/* ********************** Clear & default ********************** */
html, body {
        margin:0; padding:0; background:#FFF;
}
body {
        color:#444444; font:9pt Arial, sans-serif;
}
td {
    COLOR: #444444;
    FONT-FAMILY: Arial, sans-serif;
    FONT-SIZE: 9pt
}
form, ul {
        margin:0; padding:0;
}
input, select {
        color:#444444;
}
/*
table {
        border-collapse:collapse;
}
        /* temp table td {
                padding:0;
        }*/
img {
        border:0;
}
a {
        color:#594FBF; text-decoration:none;
}
        a:hover {
                color:#FF0000; text-decoration:none;
        }

h4, h4 a, h4 a:hover {
        font:bold 17px Arial !important;
        padding:0; margin:5px 0;
}

h4.or, h4.or a {
        font:bold 16px Arial !important;
        color:#FFAA00 !important;
        margin:0 0 5px 0;
}

h4.blue, h4.blue a {
        font:bold 17px Arial !important;
        color:#437FDB !important;
        margin:0 0 5px 0;
}

h3, h3 a, h3 a:hover {
        font:bold 18px Arial !important;
        padding:0; margin:5px 0;
}

h2, h2 a, h2 a:hover {
        font:bold 30px Arial;
        padding:0; margin:5px 0;
        color:#437FDB;
}

h1, h1 a, h1 a:hover {
        font: 36px Arial;
        padding:0; margin:5px 0 0 0;
        color:#FFAA00;
}


/* ********************** Common ********************** */
.graysmall, .graysmall a, .graysmall a:hover {
        color:#AAA;
        font:11px Arial;
}
.midgray, .midgray a {
        color:#6C6C6D !important;
}
.midgray a:hover {
        color:#FF0000 !important;
}
.smdate {
        color:#AAA;
        font:9px Arial;
}
.red, .red a, a.red {
        color:#FF0000;
}
.fblue, h2.fblue {
        color:#437FDB !important;
        margin-top: 0px;
}
.w100 {
        width:100%;
}
.nowrap {
        white-space:nowrap;
}
.vtop {
        vertical-align:top;
}
.redrhomb {
        list-style-type:none;
}
        .redrhomb li {
                background:no-repeat url(http://img.sunhome.ru/Images/print1.gif) left center;
                padding:0 0 0 15px;
        }
        
.redrhomb_r li {
    position:absolute;
    list-style-type:none;    
    background:no-repeat url(http://img.sunhome.ru/Images/print1.gif) left center;
    padding:0 0 0 15px;
}
        
.redpoint {
        padding:0 0 0 10px;
        margin:10px 0;
        background:no-repeat url(http://img.sunhome.ru/Images/dotred.gif) 0 7px;
}

.bluepoint {
        color:#6C6C6D;
        font:11px Arial;
        padding:0 0 0 10px;
        margin:10px 0;
        background:no-repeat url(http://img.sunhome.ru/Images/dotblue2.gif) 0 7px;
}

.bfont {
	color:#437FDB;
	font-family:Arial,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}


.clearleft {
        clear:left;
}
.clearboth {
        clear:both;
}
.floatleft {
        float:left;
}
.floatright {
        float:right;
}
.sbold, .sbold a {
        font-weight:bold;
}
.f13px, .f13px a, a.f13px {
        font-size:13px;
}
.f11px, .f11px a, a.f11px {
        font-size:11px;
}
.ptb15 {
        padding:15px 0;
}
.pb15 {
        padding-bottom:15px;
}
.mb15 {
        margin-bottom:15px;
}
.userlink, a.userlink, .articlemenu ul a.userlink {
        font-weight:bold !important;
        color:#437FDB !important;
        text-decoration:none !important;
}
.nuserlink, a.nuserlink, .articlemenu ul a.nuserlink {
        color:#437FDB !important;
        text-decoration:none !important;
}
.nes {
        color:#FF0000;
        font:bold 13px Arial;
}

.description {
        display:block;
        width: 98%;
        margin: 10px;
        font:italic 12px Arial;
}

.marg1                        {MARGIN-TOP: 1px}
.marg2                        {MARGIN-TOP: 2px}
.marg3                        {MARGIN-TOP: 3px}
.marg4                        {MARGIN-TOP: 4px}
.marg5                        {MARGIN-TOP: 5px}
.marg6                        {MARGIN-TOP: 6px}
.marg7                        {MARGIN-TOP: 7px}
.marg8                        {MARGIN-TOP: 8px}
.marg9                        {MARGIN-TOP: 9px}
.marg10                        {MARGIN-TOP: 10px}
.marg11                        {MARGIN-TOP: 11px}
.marg12                        {MARGIN-TOP: 12px}
.marg13                        {MARGIN-TOP: 13px}
.marg14                        {MARGIN-TOP: 14px}

.yell                {COLOR: #FFAA00; margin-bottom: 0px; margin-top: 0px}
.blue                 {COLOR: #437FDB; margin-bottom: 0px; margin-top: 0px}
.gray                 {COLOR: #6C6C6D; margin-bottom: 0px; margin-top: 0px}
.hred                 {COLOR: #FF0000; margin-bottom: 0px; margin-top: 0px}
.lnk                 {COLOR: #594FBF; margin-bottom: 0px; margin-top: 0px}
.siniy                 {COLOR: #66669A; margin-bottom: 0px; margin-top: 0px}

.yell16, .yell16 a {
        COLOR: #FFAA00; 
        FONT-SIZE: 16px; 
        FONT-FAMILY: Arial, sans-serif 
}


.toplink {
	background:none repeat scroll 0 0 transparent;
	color:#444444;
	font-family:Arial,sans-serif;
	font-size:11px;
	text-decoration:none;
}

.normal                        {COLOR: #444444; FONT-FAMILY: Arial  FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.normal A:link                {COLOR: #444444; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.normal A:active        {COLOR: #444444; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.normal A:visited        {COLOR: #444444; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.normal A:hover         {COLOR: #FF0000; FONT-FAMILY: Arial; FONT-SIZE: 9pt; FONT-WEIGHT: normal; TEXT-DECORATION: none}

.contentred                 {BACKGROUND: none; COLOR: #FF0000; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif}

.linkbot        {BACKGROUND: none; COLOR: #000000; FONT-SIZE: 9px; FONT-FAMILY: COMIC SANS MS,ARIAL; TEXT-DECORATION: none}

/* ********************** Classes ******************** */
.wrap {
        width:95%;
        min-width:968px;
        margin:10px auto;
}
.header {
        margin:10px 0;
        height:50px;
}
        .header img.logo {
                float:left;
        }
        .header .authlinks {
                margin:0 0 0 255px;
                padding:8px 2px 0 0;
                height:17px;
                text-align:right;
        }
                .header .authlinks span {
                        font-weight:bold;
                }
        .header .topsearch {
                background:#FF0000;
                margin:0 0 0 255px;
                padding:0 7px;
                height:25px;
        }
                .header .topsearch table {
                        height:25px;
                }
                .header .topsearch table td {
                        padding-top:2px;
                        white-space:nowrap;
                }
                .header .topsearch a {
                        font-weight:bold;
                        color:#FFF;
                }
                .header .topsearch input, .header .topsearch select {
                        font:8pt Arial;
                        margin-bottom:2px;
                }
                .header .topsearch select {
                        border:1px solid red;
                        height:19px;
                        padding-left:3px;
                }
                .header .topsearch .squery {
                        width:100%;
                        padding-left:7px;
                }
                        .header .topsearch .squery input {
                                border:1px solid red;
                                height:15px;
                                padding-left:2px;
                                width:100%;
                        }
                .header .topsearch .ssubmit {
                        font:12px Arial;
                        height:20px;
                        background-color: red;
						border-width: 1px;
						border-color: white;
						border-style: solid;
						color: white;
						font-weight: bold !important;
						padding-bottom: 1px;
                }
                .header .topsearch .ssubmit:hover { 
						background-color: white;
						color: red;
						border-color: red;
				}
.topmenu {
        border:1px solid #CCCCCC;
        padding:6px;
        position:relative;
        margin-bottom:10px;
}
        .topmenu li {
                display:inline;
                padding-right:15px;
        }
                .topmenu li a {
                        text-decoration:underline;
                }
        .topmenu li.right {
                position:absolute;
                right:0;
        }
.content {

}
        .content .left {
                float:left;
                width:100%;
        }
                .content .left .inner {
                        margin-right:215px;
                }
        .content .right {
                float:left;
                margin-left:-201px;
                width:200px;
        }
.articletext {}
        .articletext h4 {
                font:bold 12px Arial;
                color:#437FDB;
                margin:0;
        }
        .articletext img.story {
                float:left;
                margin:0 5px 3px 0;
        }
        .articletext .author {
                clear:both;
                text-align:right;
                color:#6C6C6D;
                font:italic 11px Arial;
        }
        .articletext .correction {
                color:#FF0000;
                font:12px Arial;
                margin:0 15px 15px 0;
        }
        .articletext .author a {
                clear:both;
                text-align:right;
                color:#6C6C6D;
                font:italic 11px Arial;
        }
        .articletext .intro {
                color:#444444 !important;
                font:italic 12px Arial !important;
                margin-bottom:15px;
        }

.left_menu {
        list-style-type:none;
        margin: 0px 0;
}

        .left_menu li {
                text-align:right;
                padding:2px 0;
        }
                .left_menu li a {
                        text-decoration:underline;
                }
                .left_menu .redline {
                        background:no-repeat url(http://img.sunhome.ru/images/red_bar.gif) center right;
                        padding-right:8px;
                }
                .left_menu .yelline {
                        background:no-repeat url(http://img.sunhome.ru/images/yel_bar_2.gif) center right;
                        padding-right:8px;
                }
                .left_menu .dotblue {
                        background:no-repeat url(http://img.sunhome.ru/images/dotblue2.gif) center right;
                        padding-right:8px;
                }

                .left_menu .marg {
                        margin-bottom:10px;
                }
                .left_menu .big {
                        padding:3px 0;
                        font-size:13px;
                }
                .left_menu li h4, .left_enu li h4 a {
                        color:#FFAA00;
                        font:bold 16px Arial;
                        margin:0; padding:0;
                        text-decoration:none;
                }

.leftmenu {
        list-style-type:none;
        margin:15px 0;
}
        .leftmenu li {
                text-align:right;
                padding:2px 0;
        }
                .leftmenu li a {
                        text-decoration:underline;
                }
                .leftmenu .redline {
                        background:no-repeat url(http://img.sunhome.ru/images/red_bar.gif) center right;
                        padding-right:8px;
                }
                .leftmenu .yelline {
                        background:no-repeat url(http://img.sunhome.ru/images/yel_bar_2.gif) center right;
                        padding-right:8px;
                }
                .leftmenu .marg {
                        margin-bottom:12px;
                }
                .leftmenu .mrg8 {
                        margin-bottom:8px;
                }
                .leftmenu .mrg3 {
                        margin-bottom:3px;
                }
                .leftmenu .mrg4top {
                        margin-top:4px;
                }
                .leftmenu .mrg12top {
                        margin-top:12px;
                }
                .leftmenu .big {
                        padding:3px 0;
                        font-size:13px;
                }
                .leftmenu li h4, .leftmenu li h4 a {
                        color:#FFAA00;
                        font:bold 16px Arial;
                        margin:0; padding:0;
                        text-decoration:none;
                }
.pub {}
        .pub .leftcolumn {
                float:left;
                width:70%;
        }
        .pub .rightcolumn {
                float:right;
                width:29.9%;
        }
.newpub {
        list-style-type:none;
        margin:0; padding:0;
}
        .newpub li {
                padding:1px 0 1px 10px;
                background:no-repeat url(http://img.sunhome.ru/images/dotred.gif) left 8px;
                text-decoration:underline !important;
        }
                .newpub li a {
                        font:11px Arial !important;
                        color:#444 !important;
                        text-decoration:underline !important;
                }
.additlink {
        padding:15px 0 0 0;
}
        .additlink a, .additlink2 a {
                text-decoration:underline !important;
        }
.articlemenu {
        width:85%;
        margin:20px auto;
}
        .articlemenu ul {
                list-style-type:none;
                float:left;
                width:33%;
        }
                .articlemenu ul li {
                        padding:2px 5px 2px 0;
                }
                .articlemenu ul a {
                        text-decoration:underline !important;
                }
.globalactions {
        font-weight:bold;
}
        .globalactions a {
                color:#444 !important;
                text-decoration:none;
                font-weight:normal;
        }
.useractions {
        text-align:right;
        margin:-20px 5px 0 98px;
}
        .useractions a {
                font-size:11px !important;
                text-decoration:underline !important;
        }
.pubcats {
        margin:0 15px 0 0;
}
        .pubcats td {
                vertical-align:top;
                width:25%;
                padding:5px 10px 5px 0;
        }
                .pubcats td h3 {
                        padding:0; margin:0 0 2px 0;
                }
                        .pubcats td h3 a {
                                font:bold 16px Arial !important;
                                color:#66669A !important;
                                text-decoration:underline !important;
                        }
.botnav {
        text-align:center;
        margin:15px 0;
}
.botnav_2, .botnav_2 a {
        font:11px Arial !important;
        color:#6C6C6D !important;
        text-align:center;
        margin-bottom:15px;
}
        .botnav_2 a:hover {
                color:#FF0000 !important;
        }
.botnav_3, .botnav_3 a {
        font:11px Arial;
        text-align:center;
        margin-bottom:10px;
}
        .botnav_3 div, .botnav_3 div a {
                color:#594FBF !important;
                font:bold 11px Arial !important;
        }
                .botnav_3 div a:hover {
                        color:#FF0000 !important;
                }
.botnav4 {
        text-align:center;
        font-style:italic;
}
        .botnav4 a {
                text-decoration:underline !important;
        }
.botnav_5, .botnav_5 a {
        font:11px Arial !important;
        color:#6C6C6D !important;
        margin-bottom:15px;
}
        .botnav_5 a:hover {
                color:#FF0000 !important;
        }
.pager a {
        text-decoration:underline !important;
}

.sectlist {
        border:1px dotted #AAA;
        border-left:0; border-right:0;
        padding:7px 0;
        margin-bottom:15px;
}
        .sectlist td {
                padding:0 5px 0 0;
        }
                .sectlist td li {
                        padding:1px 0 1px 15px;
                }
.reitlist {
        float:left; width:49%;
        list-style-type:none;
        margin-top:7px;
        margin-bottom:15px;
}
        .reitlist li {
                padding:1px 0 2px 12px;
                background:no-repeat url(http://img.sunhome.ru/images/1-1.gif) left center;
        }
        .reitlist li.last {
                clear:both;
                float:none;
                padding:0;
        }
.afishalist {
        list-style-type:none;
        margin-top:6px;
        margin-bottom:20px;
}
        .afishalist li {
                font:11px Arial;
                color:#6C6C6D;
                padding:2px 0;
        }
        .afishalist div {
                color:#444;
                margin-top:3px;
        }
.sitesections ul {
        list-style-type:none;
}
        .sitesections li {
                padding:2px 0 1px 0;
        }
.itemlist {
        list-style-type:none;
        width:48%;
}
        .itemlist li {
                padding-bottom:15px;
        }
        .itemlist h3, .itemlist h3 a {
                font:bold 12px Arial !important;
                color:#66669A;
                text-decoration:underline !important;
                padding:0 0 5px 0;
                margin:0;
        }
        .itemlist h3 a:hover {
                color:#FF0000;
        }
        .itemlist img {
                float:left;
                margin:3px 6px 3px 0;
        }
        .itemlist .author {
                clear:both;
                color:#6C6C6D;
                padding-top:5px;
        }
                .itemlist .author a, .itemlist .author a:hover {
                        color:#437FDB;
                }
                .itemlist .author span {
                        color:#AAA;
                        font-size:9px;
                }
        .itemlist .section, .itemlist .section a {
                color:#6C6C6D;
                font:11px Arial;
        }
                .itemlist .section a {
                        text-decoration:underline;
                        font-style:italic;
                }

.itemlist98 {
        list-style-type:none;
        width:98%;
}

        .itemlist98 li {
                padding-bottom:15px;
        }
        .itemlist98 h3, .itemlist98 h3 a {
                font:bold 12px Arial !important;
                color:#66669A;
                text-decoration:underline !important;
                padding:0 0 5px 0;
                margin:0;
        }
        .itemlist98 h3 a:hover {
                color:#FF0000;
        }
        .itemlist98 img {
                float:left;
                margin:0 5px 3px 0;
        }

.footer {
        list-style-type:none;
        text-align:center;
        font-size:9px;
        font-family:Comic Sans MS;
        color:#000;
        margin:20px 0;
}
        .footer li {
                display:inline;
                padding:0 4px;
        }
                .footer li img {
                        vertical-align:top;
                }
        .footer a, .footer a:link, .footer a:active, .footer a:visited, .footer a:hover {
                color:#000;
                font-size:9px;
                font-family:Comic Sans MS;
        }
/* Special for index-page */
.morda .counters {
        text-align:right;
        margin:20px 0;
}
.morda .footer {
        text-align:left; float:left;
}
.morda .downpart {
        margin:15px 0;
        height:1%; /* IE-fix */
}
        .morda .downpart .center {
                float:left;
                width:100%;
        }
                .morda .downpart .center .inner {
                        margin:0 35%;
                }
        .morda .downpart .left {
                float:left;
                margin-left:-100%;
                width:35%;
        }
        .morda .downpart .right {
                float:left;
                margin-left:-35%;
                width:35%;
        }

        .morda .downpart {
            margin:15px 0;
            height:1%; /* IE-fix */
        }
            .morda .downpart .center {
                float:left;
                width:100%;
            }
                .morda .downpart .center .inner {
                    margin:0 35%;
                }
            .morda .downpart .left {
                float:left;
                margin-left:-100%;
                width:35%;
            }
            .morda .downpart .right {
                float:left;
                margin-left:-35%;
                width:35%;
            }

/* Comments */
.comheader {
        margin-top:10px;
}
        .comheader a, .comheader a:hover {
                font:bold 18px Arial !important;
                color:#437FDB !important;
                text-decoration:underline !important;
        }
.precomment {
        font-size:11px !important;
        padding:40px 0;
}
        .precomment a {
                font-size:11px !important;
        }
.commentlist {}
        .commentlist .item {
                padding:0 0 15px 0;
        }
        .commentlist .av {
                float:left;
                width:88px; height:88px;
                background:no-repeat url(http://www.sunhome.ru/Images/ram88.gif) center center;
        }
                .commentlist .av td {
                        text-align:center;
                        vertical-align:middle;
                }
        .commentlist .afterav {
                margin:0 0 0 95px;
                padding-bottom:20px;
        }
        .commentlist .reply {
                margin-left:45px;
        }
                .commentlist .reply .afterav {
                        background:#f7f7f7;
                        padding:2px;
                        min-height:84px;
                }
                .commentlist .reply .useractions, .commentlist .reply .useractions div {
                        background:#f7f7f7;
                }
        .commentlist h4 {
                margin:0 0 5px 0;
        }
                .commentlist h4 a {
                        color:#FFAA00;
                        font-weight:bold;
                }
.user_info_drop {
        position: absolute;
        z-index: 1000;
}
        .user_info_drop div {
                width:130px;
                border:1px solid #CCCCCC;
                background:#FFF;
                white-space:nowrap;
                padding:0 3px 3px 3px;
                line-height:18px;
        }
        .user_info_drop a {
                text-decoration:underline !important;
        }

avatar_preview {
        width:120px; height:120px;
        background:no-repeat url(http://www.sunhome.ru/images/ram.gif) center center;
        margin-bottom:3px;
}

/* Foto */
table.fotopreview {
        margin:15px 0 10px 0;
        width:100%;
}
        table.fotopreview td {
                width:25%;
                vertical-align:top;
                padding:0 10px 20px 10px;
        }
                table.fotopreview td table {
                        width:120px; height:120px;
                        background:no-repeat url(http://www.sunhome.ru/images/ram.gif) center center;
                        margin-bottom:3px;
                }
                        table.fotopreview td table td {
                                text-align:center;
                                vertical-align:middle;
                                padding:0;
                        }
                        table.fotopreview td div {
                                color:#6C6C6D;
                                font-size:11px;
                        }
                                table.fotopreview td div a {
                                        color:#6C6C6D !important;
                                        font:italic 11px Arial !important;
                                        text-decoration:underline !important;
                                }
        table.fotopreview a {
                color:#444;
        }
.fotoitem {
        margin:10px auto;
}
        .fotoitem td {
                text-align:center;
                background:#F1F1F1;
                padding:12px;
        }
                .fotoitem td img {
                        border:2px solid #FFF;
                        padding:10px;
                        background:#F1F1F1;
                }
.fotoreit {
        /*width:78%;*/
        width:auto;
        height:32px;
        margin:10px auto 10px auto;
        border-collapse:separate;
}
                .fotoreit .left_tab, .fotoreit .right_tab {
                        /*width:49%;*/
                        width:auto;
                        padding: 0px 20px 0px 20px;
                        border:1px solid #CCC;
                        text-align:center;
                        white-space:nowrap;
                }

                   .fotoreit .left_tab span {
                        color:#6C6C6D;
                        font-weight:bold;
                   }

                   .fotoreit .right_tab a {
                        color:#FF0000;
                        font-weight:bold !important;
                   }

.fotoreit_guest {
        width:350px;
        height:30px;
        margin:10px auto 10px auto;
        border:1px solid #CCC;
        text-align:center;
        white-space:nowrap;
}

                   .fotoreit_guest span {
                        color:#6C6C6D;
                        font-weight:bold;
                   }

                   .fotoreit_guest a {
                        color:#FF0000;
                        font-weight:bold !important;
                   }

/* Cards */
.cardpreview {
        width:100%;
}
        .cardpreview td {
                width:25%;
                padding:10px 10px 10px 0;
                vertical-align:top;
        }
                .cardpreview td table {
                        width:150px; height:150px;
                        background:no-repeat url(http://www.sunhome.ru/Images/ram140.gif) center center;
                        margin-bottom:3px;
                }
                        .cardpreview td table td {
                                text-align:center;
                                vertical-align:middle;
                                padding:0;
                        }
        .cardpreview div, .cardpreview div a {
                font:11px Arial !important;
                padding:2px 0;
                color:#6C6C6D;
        }
        .cardpreview div span {
                text-decoration:underline;
        }
        .cardpreview a {
                font:bold 11px Arial !important;
                text-decoration:underline !important;
        }

        .cardpreview a.imglink {
                font:bold 11px Arial !important;
                color:#66669A;
                text-decoration:underline !important;
        }

                .cardpreview a.send {
                        font-weight:normal !important;
                        color:#6C6C6D;
                        padding-left:12px;
                        background:no-repeat url(http://img.sunhome.ru/Images/print1.gif) 0 4px;
                }
                .cardpreview a.send.point {
                        background:no-repeat url(http://img.sunhome.ru/Images/dotred1.gif) 0 9px;
                        float:left;
                        padding:3px 0 0 10px;
                }
.cardlist {
        width:100%;
        margin:1px 0;
}
        .cardlist td {
                width:50%;
                vertical-align:top;
                padding:0 15px 15px 0;
        }
                .cardlist td a {
                        text-decoration:underline !important;
                }

        .cardlist td h4 {
                padding:3px 15px;
                background:#FFF no-repeat url(http://img.sunhome.ru/Images/print1.gif) 3px center;
        }
                .cardlist td h4 a {
                        font-weight:bold !important;
                }

.carditem {
        text-align:center;
        padding:15px 0;
}
        .carditem img {
                margin-bottom:20px;
        }
        .carditem a.act {
                color:#FF0000;
                margin-right:15px;
                font-weight:bold !important;
                text-decoration:underline !important;
        }
        .carditem .author, .carditem .author a {
                padding-top:10px;
                text-align:right;
                font:italic 11px Arial !important;
        }

.walllist {
        margin:1px 0;
}
        .walllist td {
                width:50%;
                vertical-align:top;
                padding:0 15px 15px 0;
        }
                .walllist td a {
                        text-decoration:underline !important;
                }

        .walllist td h4 {
                padding:3px 15px;
                background:#FFF no-repeat url(http://img.sunhome.ru/Images/print1.gif) 3px center;
        }
                .walllist td h4 a {
                        font-weight:bold !important;
                }

/* Add form */
.addrule {}
        .addrule h2 {
                padding:0 0 20px 0; margin:0;
        }
        .addrule h3 {
                font:normal 12px Arial !important;
                text-transform:uppercase;
                margin:0 0 10px 0;
        }
        .addrule p {
                padding:0; margin:0 0 15px 0;
        }
.addform {
        width:100%;
        margin:0;
}
        .addform td {
                vertical-align:top;
                font-weight:bold;
                color:#6C6C6D;
                padding:5px;
        }
                .addform td div, .addform td div a {
                        font:normal 11px Arial !important;
                }
                .addform td input, .addform td select {
                        font-weight:normal;
                }
        .addform td.w200px div {
                width:200px;
                font-size:1px;

        }
        .addform td.w300px div {
                width:300px;
                font-size:1px;
        }

#newcat_form {
        overflow:hidden;
        width:500px; height:200px;
        padding:10px;
        background:#FFF;
        position:absolute;
        z-index:2000;
        border:1px solid #666;
}
#sendFriendForm, #addSbForm, #writeMesForm {
        display:none;
        overflow:hidden;
        width:500px; height:200px;
        padding:10px;
        background:#FFF;
        position:absolute;
        z-index:2000;
        border:1px solid #666;
}
#writeMesForm .sended, #sendFriendForm .sended {
        text-align:center;
        padding:100px 0 0 0;
}
#writeMesForm {
        width:750px !important;
        height:450px !important;
}
        #writeMesForm textarea {
                width:600px;
                height:300px;
        }

.redp_list {
        list-style-type:none;
        margin:7px 0;
}
        .redp_list li {
                padding:2px 0;
        }
                .redp_list .redp {
                        padding:0 0 0 10px;
                        margin:4px 0;
                        background:no-repeat url(http://img.sunhome.ru/Images/dotred.gif) 0 7px;
                }

.red_border {
        width: 90%;
        border:1px solid #FF0000;
        padding:7px;
}

.blue_border {
        width: 90%;
        border:1px solid #437FDB;
        padding:7px;
}

/* searchlist */
.searchlist { padding:20px 0; list-style-type:none; }
        .searchlist li { padding:0 0 15px 20px; }
        .searchlist img { float:left; margin:5px 5px 5px 0; }
        .searchlist .title, .searchlist .title:hover { font:16px Arial !important; text-decoration:underline !important; }
        .searchlist .anons { padding-top:4px; }
        .searchlist .link { color:#3F8640; padding:7px 0; clear:both; }
        .searchlist .index { position:absolute; width:1px; }
                .searchlist .index div { position:absolute; right:3px; font:15px Arial; }
        .searchlist .midgray a { font-style:italic; text-decoration:underline !important; }
        .sort a { text-decoration:underline !important; }
#cse-search-box { margin:15px 0; }

.sectionblock h1 { color:#FFAA00; font:bold 22px Sance Serif !important; margin:5px 0 15px 0; }
.sectionblock h2 { color:#437FDB; font:bold 17px Arial !important; }
.sectionblock img { margin:0 5px 5px 0; }

/* card search */
.cardsearch {
        padding:0; margin:0; /* IE fix */
}
.cardsearch li {
        float:left; width:45%; height: 190px;
        padding:0 0 30px 20px;
}
        .cardsearch li.clearboth {
                width:100%;
                clear:both;
                padding:0; margin:0;
                font-size:1px;
        }
        .cardsearch img { float:none; margin:5px 5px 5px 0; }

        .schprev {
          width:750px;
          }
        .schprev td {
                     width:20%;
                     padding:10px 10px 10px 0;
                     vertical-align:top;
                     }
                .schprev td table {
                            width:150px;
                            height:150px;
                            background:no-repeat url(http://www.sunhome.ru/Images/ram150.gif) center center;
                            margin-bottom:3px;
                            }
                        .schprev td table td {
                                 text-align:center; vertical-align:middle;
                                 padding:0;
                                 }
        .schprev a {
             font:bold 11px Arial !important;
             text-decoration:underline !important;
        }
        .schprev div, .schprev div a {
         font:11px Arial !important;
         padding:2px 0; color:#6C6C6D;
        }
        
/*      ÂÑÏËÛÂÀÞÙÀß ÔÎÐÌÀ ÄËß ÂÕÎÄÀ        */

#login_box {
    position:absolute;
    height:170px;
    width:250px;
    z-index: 1000;
    margin:-100px 0px 0px -200px;
    top: 30%;
    left: 50%;
    padding: 0px;
    overflow: auto;
    text-align: center;
    display:none;
    background: #FFFFFF;
    border: 2px solid #FF0000;
    color: #444444;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
}

#login_f {
    padding: 10px;
}

#login_result {
        display:block;
        font-size: 12px;
}

#loginbox_title {
        font-size: 14px;
        font-weight: bold;
        text-align: left;
        padding-left: 4px;
        line-height: 1.75em;
        color: #FFFFFF;
        background: #FF0000;
        border: solid 1px #FFF;
        border-bottom: solid 1px #FF0000;
        cursor: default;
        margin: 0em;
}

#overlay{
    position:absolute;
    display:none;
    background:#0000FF;
    opacity:.2;
    filter:alpha(opacity=20);
    left:0;
    top:0;
}
#close_btn {
    display:inline;
    height:26px;
    text-align:right;
}

/*** Âñòàâêè èç http://img.sunhome.ru/themes/SunLight/style/style.css ***/

TEXTAREA        {COLOR: #444444; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt}
INPUT           {COLOR: #444444; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt}
SELECT          {COLOR: #444444; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 9pt}

.smallink1 A:link       {BACKGROUND: none; COLOR: #594FBF; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.smallink1 A:active     {BACKGROUND: none; COLOR: #594FBF; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.smallink1 A:visited    {BACKGROUND: none; COLOR: #594FBF; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: normal; TEXT-DECORATION: none}
.smallink1 A:hover      {BACKGROUND: none; COLOR: #FF0000; FONT-SIZE: 11px; FONT-FAMILY: Arial, sans-serif; FONT-WEIGHT: normal;; TEXT-DECORATION: none}

.metal           {COLOR: #6C6C6D; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.metal A:link         {COLOR: #6C6C6D; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.metal A:active         {COLOR: #6C6C6D; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.metal A:visited {COLOR: #6C6C6D; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}
.metal A:hover          {COLOR: #FF0000; FONT-FAMILY: Arial; FONT-SIZE: 12px; FONT-WEIGHT: bold}

/*** Âñòàâêè èç http://img.sunhome.ru/themes/SunLight/style/style.css ***/

