/* ********************************************** */
/* Template © 2005 Danneo Team                    */
/* ********************************************** */
/*   This file is created Danneo CSS Visual Pro   */
/* ********************************************** */

/* Body */

body                    { height: 100%; padding: 15px 0 10px 0; text-align: center; color: #234; background-color: #fff; margin: 0px; }
td                      { font-size: 8pt; color: #234; font-family: verdana, arial, tahoma, sans-serif; }
div                     { font-size: 8pt; color: #234; font-family: verdana, arial, tahoma, sans-serif; } 

hr                      { height: 1px; border: 1px solid #bcd; width: 97%; }

.tops                   { line-height: 21px; height: 21px; width: 100%; background-color: #fff; vertical-align: middle; padding: 0px 15px; } 
.tops a:link            { text-decoration: none; color: #456; font-family: arial, sans-serif; }
.tops a:visited         { text-decoration: none; color: #456; font-family: arial, sans-serif; }
.tops a:hover           { text-decoration: none; color: #935800; font-family: arial, sans-serif; }
.head                   { width: 100%; height: 113px; }
.tdlogo                 { height: 113px; background: url(bgtop.gif);font-size: 12px; 
                          color: #fbde92; font-family: tahoma, sans-serif; font-weight: bold; }
.tdbanner               { width: 100%; height: 113px; background: url(bgtop.gif); text-align: center; }
.menutop                { padding-left: 15px; color: #fff }
.menutop a:link,
.menutop a:hover,
.menutop a:visited      { color:#fff; margin-left: 5px; }
.td_blocks_left         { vertical-align: top; color: #fff; padding: 0px; }
.td_blocks_right        { vertical-align: top; color: #fff; padding: 0px; }

/**/ 
.block_title            { padding: 7px 10px 9px 15px; font-weight: bold; font-size: 12px; color: #fff; vertical-align: middle; 
                          background: url(t_r2.gif) #bcd; font-family: tahoma, sans-serif; }
.block_title a:link,
.block_title a:visited               { color: #000; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.block_title a:hover                 { color: #456; font-size: 8pt; text-decoration: underline; font-size: 9pt; }                         
.block_text             { margin: 0; padding: 5px; font-size: 11px; background-color: #fdfdfe; 
                          color: #234; font-family: verdana, arial, helvetica, sans-serif; border: 1px solid #bcd; }

.block_title_left       { padding: 7px 10px 9px 15px; font-weight: bold; font-size: 12px; color: #fff; vertical-align: middle; 
                          background: url(bgm1.gif) #4AC133; font-family: tahoma, sans-serif; }
                         
.block_text_left        { margin: 0; padding: 5px; font-size: 11px; background-color: #fdfdfe; 
                          background: url(m3.gif) #e7f4f8; color: #234; font-family: verdana, arial, helvetica, sans-serif; width: 200px; } 

/**/

td.center               { padding: 0px 18px; vertical-align: top; width: 100%; color: #234; background-color: #fff; }

* HTML    .botmenu      { padding: 0 10px; width: 100%; margin:10px 0; } 
html>body .botmenu      { padding: 0 10px; width: auto; margin:10px 0; } 
.botmenu   table        { height: 21px; background-color: #fffaf4; width: 100%; vertical-align: middle; }

.fotter                 { width: 100%; height: 60px; border-top: rgb(197,200,208) 1px solid; 
                          border-bottom: rgb(197,200,208) 1px solid; background: url(bg_block.png) }
#footleft               { text-align: center; width: 230px; font-size: 11px; color: #234; }
#footcenter             { text-align: center; font-size: 10px; width: auto; color: #234; }
#footright              { text-align: center; width: 230px; font-size: 11px; color: #234; padding-right: 20px; }


/* Top menu */ 
.menu                   {width: 80%; height: 35px; position: absolute; top: 120px; height: 30px; left: 0px; } 
.tmenu li               { float: left; width: auto; height: 21px; line-height: 21px; list-style-type:none;
                          margin-left: 3px; background-color: #9ab;}
html>body .tmenu        { float: left; margin: 0 15px; padding: 0px; height: 21px; }
* HTML .tmenu           { float: left; margin: 0 6px; padding: 0px; height: 21px; }  
.tmenu li a             { float: left; width: auto; padding: 0 18px 0 18px; background-color: #b2003a;
                          height: 21px; line-height: 21px; text-decoration:none; 
                          border-left: 1px solid #b2003a; border-top: 1px solid #b2003a; 
                          border-bottom: 1px solid #b2003a; border-right: 1px solid #b2003a; }
.tmenu li a,
.tmenu li a:hover,
.tmenu li a:visited       { color: #fff; font-weight: bold; font-size: 12px; font-family: arial,tahoma, sans-serif; }
.tmenu li a:hover       { text-decoration: none; color: #930; background-color: #fff;
                          border-left: 1px solid #b2003a; border-top: 1px solid #b2003a; 
                          border-bottom: 1px solid #fff; border-right: 1px solid #b2003a; }
/***/

.fotter a:link,
.fotter a:active,
.fotter a:visited        { padding-right: 30px; font-weight: normal; font-size: 11px; color: #234; 
                          font-family: tahoma, sans-serif; text-decoration: none; }
.fotter a:hover          { padding-right: 30px; font-weight: nprmal; font-size: 11px; color: #617994; 
                          font-family: tahoma, sans-serif; text-decoration: underline; }



/*** Default CSS ***/

img                     { border: 0px; }
form                    { display: inline; }
li                      { color: #c56323; list-style-type: square; }

/* Links */
a:link,
a:visited               { color: #000; font-size: 8pt; text-decoration: none; }
a:hover                 { color: #f30; font-size: 8pt; text-decoration: underline; }

/* cat */ 
a.cat:link              { color: #456; text-decoration: underline; font-weight: bold; }
a.cat:visited           { color: #456; text-decoration: underline; font-weight: bold; }
a.cat:hover             { color: #617994; text-decoration: underline; font-weight: bold; }

/* blockmenu */                                           
a.blockmenu:link,
a.blockmenu:visited     { color: #000; font-family: arial, sans-serif; text-decoration: none;
                          padding-left: 15px; line-height: 20px; display: block; font-weight: bold; 
                          border-bottom: 1px solid #bcd;
                          margin-bottom: 1px; margin: 1px -4px; font-size: 9pt; }
                          
a.blockmenu:hover       { color: #456; font-family: arial, sans-serif; text-decoration: none;
                          padding-left: 15px; line-height: 20px; display: block; font-weight: bold;
                          border-bottom: 1px solid #bcd;
                          margin-bottom: 1px; font-size: 9pt;}

/* calendar */                                           
a.calendarlink:link,
a.calendarlink:visited  { color: #ca0000; text-decoration: none; }
a.calendarlink:hover    { color: #935800; text-decoration: none; }

/* linkbutton */
a.linkbutton:link,      
a.linkbutton:visited    { font-size: 11px; color: #999; text-decoration: none; font-weight: bold; font-family: arial, sans-serif; }
a.linkbutton:hover      { font-size: 11px; color:#234; text-decoration: underline; font-weight: bold; }

/* last */
a.last:link,
a.last:visited          { color: #456; text-decoration: none; }
a.last:hover            { color: #935800; text-decoration: underline; }

/* load */
a.load:link,
a.load:visited          { color: #fff; padding: 3px 10px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #3c3;
                          border-left: 2px solid #bbeebb; border-top: 2px solid #bbeebb; 
                          border-right: 2px solid #208420; border-bottom: 2px solid #208420; }
a.load:hover            { color: #fff; padding: 3px 10px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #c00;
                          border-left: 2px solid #e00; border-top: 2px solid #e00; 
                          border-right: 2px solid #900; border-bottom: 2px solid #900; text-decoration: none; }
                          
a.jump:link,
a.jump:visited          { color: #fff; padding: 4px 12px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #3c3;
                          border-left: 2px solid #bbeebb; border-top: 2px solid #bbeebb; 
                          border-right: 2px solid #208420; border-bottom: 2px solid #208420; }
a.jump:hover            { color: #fff; padding: 4px 12px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #c00;
                          border-left: 2px solid #e00; border-top: 2px solid #e00; 
                          border-right: 2px solid #900; border-bottom: 2px solid #900; text-decoration: none; }
                          
                          
                          
/* Table & Forms */
input                   { color: #234; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif; border: 1px solid #bcd; padding-left:3px; }
textarea                { color: #234; font-size: 12px; font-family: courier new, arial, tahoma, verdana, sans-serif; border: 1px solid #bcd; padding:3px; }
select, option          { color: #234; font-size: 11px; font-family: arial, tahoma, verdana, sans-serif; border: 1px solid #bcd; }

blockquote              { padding: 0 15px 0 45px; border: 1px solid #ffd697; margin-left: 8px; font-style: normal;
                          background: #fff url(quote.gif) no-repeat top left; }
.phpcode                { text-align: left; padding: 15px 15px 15px 65px; border: 1px inset; margin-left: 8px; font-style: normal; }
.oneselect              { background-color: #e7ebef; color: #456; }

/* Buttons */
html>body .rbutton,
html>body .sbutton,
html>body .comment      { color: #fff; padding: 1px 9px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #789;
                          border-left: 1px solid #9ac; border-top: 1px solid #9ac; 
                          border-right: 1px solid #456; border-bottom: 1px solid #456; }
html>body .rerbutton,
html>body .resbutton,
html>body .recomment    { color: #fff; padding: 1px 9px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #345;
                          border-left: 1px solid #789; border-top: 1px solid #789; 
                          border-right: 1px solid #234; border-bottom: 1px solid #234; }
html>body .comment      { padding: 1px 3px; } 
html>body .recomment    { padding: 1px 3px; }

* html .rbutton,
* html .sbutton,
* html .comment      { color: #fff; padding: 1px 3px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #789;
                          border-left: 1px solid #9ac; border-top: 1px solid #9ac; 
                          border-right: 1px solid #456; border-bottom: 1px solid #456; }
* html .rerbutton,
* html .resbutton,
* html .recomment    { color: #fff; padding: 1px 3px; cursor: pointer;
                          font-size: 11px; font-weight: bold; background-color: #345;
                          border-left: 1px solid #789; border-top: 1px solid #789; 
                          border-right: 1px solid #234; border-bottom: 1px solid #234; }
                          
                          
/* Standart Style */

.divmenu                { margin: 3px; padding: 3px; }
.blockmenu              { height: 22px; }

.siteleft               { width: 190px; padding-top: 0px; }
.sitecenter             { width: 100%; padding: 3px; padding-top: 0px; }
.siteright              { padding-top: 0px; }

.botcontent             { height: 50px; background-color: #649bb5; text-align: center;  border-top: 5px solid #a7cbdc; }
.botin                  { margin: 5px; padding: 5px; }

.sitetitle              { background-color: #D0E8F2; height: 25px; padding: 0 0 0 10px; line-height: 25px;
                          font-weight: bold; color: #234; border-left: 5px solid #C56323; }
                          
.sitenotice             { margin: 5px; padding: 15px 55px; background-color: #ffd; border: 1px dashed #fc6; color: #F74A00; 
                          font-size: 11px; font-weight: bold; }                           

.errornotice            { margin: 5px; padding: 20px 55px; background-color: #ff9; border: 2px solid #fc6; color: #234; 
                          font-size: 12px; font-family: arial,tahoma, sans-serif; font-weight: bold; }

/* Pages */
.pages                  { margin: 10px 0px; padding: 4px 24px; text-align: left; color: #456; }
.pagesempty             { font-size: 10px; color: #fff; text-decoration: none; border: 1px solid #3c3;
                          background-color: #3c3; padding: 1px 4px; font-weight: normal; } 

a.pages                 { font-size: 10px; color: #234; text-decoration: none; border: 1px solid #fff;
                          background-color: #fff; padding: 1px 4px; font-weight: bold; }
a.pages:link,
a.pages:visited         { font-size: 10px; color: #456; text-decoration: none; border: 1px solid #e7ebef;
                          background-color: #e7ebef; padding: 1px 4px; margin: 0; font-weight: bold; }
                          
a.pages:hover           { font-size: 10px; color: #fff; text-decoration: none; border: 1px solid #C56323;
                          background-color: #C56323; padding: 1px 4px; margin: 0; font-weight: bold; }

                          
/* Closed */
.closed                 {  border: 2px solid #fc6; color: #234; background-color: #ff9; }
.closedtext             { padding: 35px; height: 100%; font-size: 13px; }

/* Redirect */
.redirect               { border: 2px solid #bcd; background-color: #ff9; }
.redirecttitle          { border-bottom: 2px solid #bcd; background-color: #e7ebef; color: #b50206; padding: 10px 10px; font-weight: bold; }
.redirecttext           { padding: 15px 20px; }
.redirecttime           { font-size: 14px; color: #b90000; font-weight: bold; font-family: Arial, Tahoma, Verdana, sans-serif; text-align: center; }

/* Calendar */
.calendar               { width: 100%; font-size: 10px; border-collapse: separate; background-color: #edeff3; color: #456; }
.calendartitle          { background-color: #e7ebef; font-size: 10px; padding: 2px; color: #456; }
.calendarmonth          { background-color: #fdfdfe; font-size: 11px; padding: 4px; color: #456; }
.calendarempty          { background-color: #fdfdfe; font-size: 11px; padding: 4px; color: #456; }
.calendartoday          { background-color: #e7ebef; font-size: 11px; padding: 4px; color: #456; }
.calendarallday         { background-color: #ffffff; font-size: 11px; padding: 4px; color: #456; }

/* Debug */
.debug                  { overflow: auto; border: 1px dotted #234; font-size: 11px; height:70px;
                          background-color:#f3f3f3; color:#a73c3c; margin:5px; padding:5px; }

                           
.box                    { margin: 5px; padding: 5px; background-color: #fffaf4; border: 1px dotted #ffbd75; }
.boxin                  { margin: 5px; padding: 15px 55px; background-color: #ffffec; border: 1px dashed #36f; color: #36f; font-size: 11px; font-weight: bold; }
.formnotice             { margin: 5px; padding: 5px; background-color: #fdfdfe; border: 1px solid #bcd; } 
.usernotice             { margin: 5px; padding: 9px; background-color: #ff9; border: 1px dotted #f30; color: #456; }

.simple                 { margin: 0px; padding: 3px; height: 100%; width: 100%; }
.simpletitle            { background-color: #fffaf4; height: 22px; padding-left: 10px; border: 1px solid #ffbd75;
                          line-height: 22px; font-weight: bold; color: #234;  margin: 0;}
                                           
.post                   { margin: 1px; padding: 1px; background-color: #fff; border: 1px solid #bcd; }
.posttitle              { background-color: #e7ebef; height: 22px; padding-left: 10px; line-height:22px;
                          font-weight: bold; color: #234; border-bottom: 1px solid #bcd; }
.posttime               { display: inline; float: right; padding-right: 15px; color: #999; font-size: 11px; font-weight: normal; }

.dropdown               { display: inline; float: right; }
.contetitle             { background-color: #649bb5; height: 25px; font-weight: bold; color: #fff;
                          border-bottom: 1px solid #cbcbcb; padding: 5px; }
.sitein                 { margin: 2px 0; padding: 5px 10px; line-height: 12px; background-color: #fdfdfe; height: 100%;
                          color: #234; font-family: verdana, arial, helvetica, sans-serif; }

.blocktext              { padding: 0px; padding-top: 3px; padding-bottom: 3px; }
.paddingtext            { padding: 10px; }
.redfont                { color: #36f; }
.darfont                { color: #649bb5; }
.timefont               { float: right; color: #8a8b8b; }
.formtext               { padding-left: 10px; padding: 5px; line-height: 22px; }
                                          
                                           
/* Thumb */
.thumb                  { border: 1px solid #bcd; padding: 1px; text-align: center; width: auto; }
.thumbtitle             { background-color: #fdfdfe; border: 1px solid #e7ebef; padding: 3px; margin: 0px; color: #ca0000; font-weight: bold; }
.thumbtext              { background-color: #e7ebef; border: 1px solid #e7ebef; padding:3px; margin: 1px; color: #b4835a; } 
.thumbcet               { background-color: #fff; border: 1px solid #e7ebef; padding: 3px; margin: 0px; color: #234; height: 100%; }

/* Container */
.time                   { color: #777; font-weight: normal; }
.tabletd                { margin: 1px; padding: 1px; height: 100%; }
.tablepadding           { padding: 2px; }
.container              { margin-bottom: 10px; }
.container_title        { font-size: 12px; background-color: #EEF3F9; border-top: 1px solid #9ab; border-bottom: 1px solid #9ab; 
                          margin: 0; padding: 5px 6px 6px 10px; font-weight: bold; color: #456; }
.container_text         { margin: 4px; padding: 5px 10px; line-height: 12px; background-color: #fdfdfe; 
                          border: #edeff3 1px solid; color: #234; font-family: verdana, arial, helvetica, sans-serif;
                          border-left: #fff 1px solid; border-right: #fff 1px solid; }
.container_wait         { margin: 4px; padding: 15px 25px; line-height: 12px; background-color: #fdfdfe; 
                          border: #edeff3 1px solid; color: #234; font-family: verdana, arial, helvetica, sans-serif; }
.subcat                 { padding: 4px; }
 
.container_title a:link,
.container_title a:visited               { color: #000; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.container_title a:hover                 { color: #f30; font-size: 8pt; text-decoration: underline; font-size: 9pt; }

/*  Cat  */ 
.maincontainer          { padding-top: 10px; width: 100%; }
.maincontainer .table   { border: none; width: 100%; }
.maincontainer .table td{ padding: 7px; border-top: 1px solid #bcd; background-color: #FCFDFE; border-bottom: 1px solid #9ab; }
.maincontainer .table .head td 
                        { padding: 6px; height: 30px; border-top: 1px solid #C56323;
                          border-bottom: 1px solid #C56323; color: #C56323; background-color: #FEFCFA; text-align:center; } 
.maincontainer .head 
                        { height: 30px; } 
.maincontainer a:link,
.maincontainer a:visited               { color: #456; font-size: 8pt; text-decoration: none; font-size: 9pt; }
.maincontainer a:hover                 { color: #f30; font-size: 8pt; text-decoration: underline; font-size: 9pt; }

/* Home */ 
.home a:link,
.home a:visited               { color: #456; font-size: 8pt; text-decoration: none; font-size: 8pt; }
.home a:hover                 { color: #789; font-size: 8pt; text-decoration: underline; font-size: 8pt; }



/* Blue */
.Blue                   { padding: 6px 16px; background-color: #fff; text-align: right; font-weight: normal; color: #456; }
.Blue #input_word       { height: 19px; }
* HTML .Blue #img       { border: 0;margin: 0 0 -4px 0 }
html>body .Blue #img    { border: 0;margin: 0 0 -7px 0 } 
.Bluelin                { padding: 5px 15px; background-color: #e7ebef; color: #456 }

/* Article */
.article                { padding: 6px 16px; background-color: #e7ebef; border: 1px solid #bcd; text-align: right; font-weight: normal; color: #456; }
.articleone             { padding: 15px; background-color: #e7ebef; }
.articletwo             { padding: 15px; background-color: #e7ebef; }
.articlelin             { padding: 5px 15px; background-color: #e7ebef; color: #456; }

/* Link */
.link                   { padding: 6px 16px; background-color: #e7ebef; border: 1px solid #bcd; text-align: right; font-weight: normal; color: #456; }
.linkone                { padding: 15px; background-color: #e7ebef; }
.linktwo                { padding: 15px; background-color: #e7ebef; }
.linklin                { padding: 5px 15px; background-color: #e7ebef; color: #456; }

/* Down */
.downrows               { background-color: #edeff3; }
.downrowsone            { background-color: #eee; border-bottom: 1px solid #fff; line-height: 20px; padding-left: 10px; color: #666; font-weight: bold; }
.downrowstwo            { background-color: #eee; border-bottom: 1px solid #fff; line-height: 20px; padding-left: 10px; color: #666; }

.down                   { padding: 6px 16px; background-color: #e7ebef; border: 1px solid #bcd; text-align: right; font-weight: normal; color: #456; }
.downone                { padding: 15px; background-color: #e7ebef; }
.downtwo                { padding: 15px; background-color: #e7ebef; }
.downlin                { padding: 5px 15px; background-color: #e7ebef; color: #456; }

/* Rating */
.rating                 { background-color: #edeff3; }
.ratingrows             { background-color: #fdfdfe; line-height: 25px; padding: 5px; color: #456; }

/* Pollbar */
.poll                   { padding:0 5px; }
.pollbar                { background-color: #234; height: 10px; }
.pollbarout             { background-color: #fff; padding: 2px; border: 1px solid #ddd; }
.pollline               { padding: 3px; }

/* Photos */ 

.photos                 { padding: 6px 16px; background-color: #e7ebef; border: 1px solid #bcd; text-align: right; font-weight: normal; color: #456 }
.photosone              { padding: 15px; background-color: #e7ebef; }
.photostwo              { padding: 15px; background-color: #e7ebef; }
.photoslin              { padding: 5px 15px; background-color: #e7ebef; color: #456 }

.photoswin              { background-color: #b20000; height: 22px; padding-left: 10px; line-height: 22px; 
                          font-weight: bold; color: #fff; border-top: 5px solid #ec5e5e; }
.photosin               { display: inline; padding: 2px; }
.photosod               { margin: 3px; padding: 2px; border: 0px solid #edeff3; background-color: #fdfdfe; }
.photosit               { margin: 3px; padding: 2px; border: 1px solid #C56323; background-color: #fdfdfe; } 
.redfont                { color: #b90000; }
.tableod                { margin: 0px; padding: 5px; border: 1px solid #bcd; width: 100%; }
.tablein                { margin: 2px 0; padding: 5px; background-color: #e7ebef; border: 1px solid #bcd; width: 100%; color: #456; }
                         
/* Hint */
.hint                   { background-color: #E0E8EB; line-height: 10px; color: #000; width: auto; font-size: 11px;
                          border-left: 3px solid #b50000; font-style: italic; font-family: arial, tahoma, verdana, sans-serif; z-index:1000;
                          margin: 0px; padding: 6px 10px; position: absolute; visibility: hidden; text-align: left; }
                          
                          
/*****              *****/
/*****   END CSS    *****/
/*****              *****/


.small 		{	FONT-SIZE: 10px; COLOR: #888888}