@font-face {
    font-family: 'Rex_B';
    src: url('fonts/rex_bold-webfont.eot');
    src: url('fonts/rex_bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/rex_bold-webfont.woff') format('woff'),
        url('fonts/rex_bold-webfont.ttf') format('truetype'),
        url('fonts/rex_bold-webfont.svg#rex_bold_bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Rex_L';
    src: url('fonts/rex_light-webfont.eot');
    src: url('fonts/rex_light-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/rex_light-webfont.woff') format('woff'),
        url('fonts/rex_light-webfont.ttf') format('truetype'),
        url('fonts/rex_light-webfont.svg#rex_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PT_S';
    src: url('fonts/pt_sans-web-regular-webfont.eot');
    src: url('fonts/pt_sans-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/pt_sans-web-regular-webfont.woff') format('woff'),
        url('fonts/pt_sans-web-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body {
    background: url('bg_new.jpg') repeat-x #fff1fc;
    color : #14546a; /* 18647E */
    padding: 0px;
    margin: 0px;
    font-family: 'PT_S', Tahoma, Arial, Helvetica, sans-serif; 

    text-align: center; /*** Centers the design in old IE versions ***/
    font-weight:normal;
    font-style:normal;
    font-size: 12px; 

}
body, html {
    height:100%;
}

p {
    padding:0px;
    margin:0px;
    text-align: left;
    line-height: 1.1em;
}

table, tr, th, td {
    font-size: 1em;
}

a:link,
a:visited,
a:hover,
a:active {
    color:#CA0089;
    text-decoration: none;
    text-transform:none;
}

a:hover {
    color: #0F6284;
    /*color:#18647E;*/
    /*color: #FCDEF6;*/
}

h2 a:link,
h2 a:visited,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:active
{
    color: #C90188;
}

h2 a:hover,
h3 a:hover {
    color: #0F6284;
    /*color:#18647E;*/
    /*color: #FCDEF6;*/
}


div.EasyadsIntext { font-size:1.2em !important; line-height:1.4em;}



/*
 *  FORMS
 */
form {
    padding: 0px;
    margin: 0px;
}

fieldset {
    border: none;
    padding:10px 0px 0px 0px;
}

div.fieldset {
    position: relative;
    margin: 5px 0px;
    padding:10px 0px;
}

legend {
    padding:0px;
    margin: 0px;
    font-size:1.5em;
    font-weight:bold;
}

legend span {
    display: block;
    position: absolute;
    top: -5px;
    left: 0px;
    padding: 3px 2px;
    margin: 0px 0px 10px 0px;
}

legend > span {
    left: 0px;
}

input {
    font-size: 0.8em;
    border:1px solid #C0C0C0;
    height:14px;
    margin: 0px;
    padding: 0px;
    vertical-align:top;
}

button {
    cursor: pointer;
    border: none;
}

button:hover {
    text-decoration: underline;
}

input, select, textarea {
    color:#7A7A7A;
}

label {
    text-align: left;
    font-size: 11px;
}

fieldset div {
    margin-top: 5px;
    clear:left;
    height:23px;
}

fieldset div label {
    display:block;
    float:left;
    width: 190px;
    text-align: left;
}

fieldset div input, fieldset div select, fieldset div textarea {
    width: 250px;
    margin-bottom: 0px;
    float:right;
    border: 1px solid #C0C0C0;
    font-size:1em;
}

fieldset div select {
    width: 252px;
    height: 16px;
}


fieldset div div.label {
    float:left;
    width: 190px;
    text-align: left;
    clear: none;
}

fieldset div div.value {
    width: 250px;
    margin-bottom: 0px;
    float:right;
    font-size:1em;
    clear: none;
}

fieldset div div.value label {
    width: auto;
    float: none;
}

fieldset div div.value label input {
    width: auto;
    border: none;
    float: none;
}

div.button {
    clear: both;
    text-align:right;
    margin: 10px 0px;
}

div.button button {
    width:70px;
    height:15px;
    padding:0px;
    margin:0px;
    background: url('send.gif') no-repeat;
}

div.selectBox {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    border:1px solid #C0C0C0;
    width:240px;
    height: 120px;
    float:right;
    overflow: auto;
    padding: 5px !important;
    margin-bottom: 5px;
}

div.selectBox label {
    float:none;
    display: block;
    overflow: hidden;
    margin:2px 0px;
    padding: 0px;
}

div.selectBox label input {
    float:none;
    width: auto;
    border: none;
    margin: 0px;
    padding: 0px;
}

* html div.selectBox label input {
    float:none;
    height: 11px;
    vertical-align: middle;
}

/*
 *  END FORMS
 */

.clear { 
    clear: both;
    height: 1px;
    font-size:1px;
    margin:0px;
}

* html .clear {
    height: auto;
}

.bold {
    font-weight:bold;
}

.error {
    color: red;
}

h1, h2, h3, h4, h5 {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height:1em;
    font-family: 'Rex_L', Tahoma, Arial, Helvetica, sans-serif;
    text-transform: lowercase !important;
}
h1 {
    font-size: 2.2em;
}
h2 {
    font-size: 1.6em;
    font-family: 'Rex_B', Tahoma, Arial, Helvetica, sans-serif;
    font-weight:normal !important;	
}
h3 {
    font-family: 'Rex_B', Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: normal !important;
}
h4 {
    font-size: 1.3em;
}

a.button,
a.button:link,
a.button:visited,
a.button:hover
{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:15px;
    border: none;
    color: #fff;
    font-size: 1em;
    line-height:13px;

    font-family: 'PT_S', Tahoma, Arial, Helvetica, sans-serif; 
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;	
    text-align:center;
    padding:0px 4px 0px 7px;
    background: #cb006c;
    margin-right:5px;
}

a.button span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:100%;
    padding:0px 10px 0 0px;
    cursor: pointer;
    margin: 0px;
    position:relative;
    left:5px;
    vertical-align: top;

}

a.button:hover {
    background: #2fd104;
}

a.button:hover span {

}
a.button > span {
    left:0px;
    margin-right: -5px;
}
/*freme*/
#frame {
    width: 988px;
    margin: 0 auto;
    height: 100%;
    text-align: left;
    padding:0px;
    position: relative;
    z-index: 10;
    /*border:1px solid #fff;*/
}

* html #frame {
    height: 100%;
}

/*header*/
#header {
    /*height:298px;*/
    background: #fff;
    margin: 0px;
    padding: 10px 14px 14px 14px;
    position:relative;
}

/*
* html #header {
        padding-bottom: 0px;
}
*/

#ad {
    background: #fff;
    margin: 0px;
    padding: 0px 15px 15px 15px;
    height:262px;
    position:relative;
    margin-bottom:15px;
}

#bg {
    background: #fff;
    margin: 0px;
    padding:10px 15px;
    min-height:100%;
}

* html #bg {
    position:relative;
    height:100%;
}

#sidebar {
    padding:0px;
    float: right;
    width:300px;
}

#content {
    padding: 0px;
    margin:0px;
    width:644px;
    float: none;
    clear: none;
}

* html #content {
    position: relative;
    top: 0px;
    margin:0px;
}

#footer {
    background: #fff;
    padding: 10px 14px 4px 14px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin: 0 auto;
}


* html #footer {
    /*width: 958px;*/
}

#Comments {
    clear:left;
}

.friendslinks {
    border-top:2px solid #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 10px 15px 10px 86px;
    text-indent: -71px;
    margin-top: 5px;
}

.friendslinks a {
    color: #18647E;
}

.friendslinks a:hover {
    text-decoration:underline;
    color: #CB0088;
}

div.top {
    margin-bottom: 10px;
    padding: 0px;
    padding-left:230px;
    height: 15px;
}

div.search {
    float:right;
    width:225px;
    margin:12px 0 0 0;
}

div.search input {
    width:194px;
    height:18px;
    line-height:18px;
    font-size:14tpx;
}

div.search button {
    background: URL('searchbut.gif') no-repeat;
    margin-left:5px;
    padding: 8px 0px 0px 0px !important;
    height:23px;
    width:23px;
}
div.search button:hover {
    background: URL('searchbut_on.gif') no-repeat
}
div.enter {
    float:right;
    margin:0px;
    padding: 0px;
    width:400px;
    text-align:right;
}

div.enter input {
    width:106px;
}

div.enter button {
    background: URL('enterbut.gif') no-repeat;
    margin-left:5px;
    padding: 8px 0px 0px 0px!important;
    height:15px;
    width:15px;
}

div.enter a:link,
div.enter a:visited {
    font-size:0.8em;
    letter-spacing:1px;
}
div.enter a:link,
div.enter a:visited,
div.enter span {
    text-transform:uppercase;
}

div.enter a.underline:active,
div.enter a.underline:visited,
div.enter a.underline:link,
div.enter a.underline:hover {
    color:#EB84CB;
}

div.enter a.underline:hover {
    color:#0F6284 !important;
}

div.logo {
    /*background: url('logo.jpg') no-repeat #fff;*/
    margin-bottom: 10px;
    padding: 0px;
}

div.logo img {
    float:left;
    padding: 0px;
    margin:0px;
    border:0px;
    position:relative;
}

div.banner {
    /*	background: url('banner.jpg') no-repeat;*/
    margin: 0px;
    padding: 0px;
    margin-left:230px;
    height:90px;
}









/* MENU TOP */


div.menutop_box { overflow:hidden; height:60px;}

div.menutop {
    background: #fff;
    height:40px;
    overflow:hidden;
    box-shadow: 0px 1px 0px #fff,0px -1px 0px #fff, 0px 0px 15px #ccc;
    border-bottom:3px #06394e solid;
}




div.menutop ul{
    list-style-type: none;
    margin:0px 0px 50px 0px;
    padding:0px;
}

div.menutop li {
    height:40px;
}

div.menutop ul li{
    float: left;
    display: inline;
}

div.menutop ul li a:link,
div.menutop ul li a:visited  {
    display: block;
    padding:5px 0px 5px 0px;
    margin-right:10px;

    font-family: 'Rex_B', Arial, sans-serif; 
    text-transform: lowercase;
    font-size:2.2em;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

    color:#06394e;
    letter-spacing:-0.09em;

    text-shadow: 1px 1px 1px #fff, 0px 0px 15px #fff;	

}



div.menutop li a:hover,
div.menutop li a:active{

    text-shadow: 1px 1px 1px #fff, 0px 33px 15px #000 !important; color:#ce068d !important;
}




.menutop_width{ background:#ce068d; width:190px; margin:12px 0 0px 0; height:20px !important;}









* html div.menutop a:link,
* html div.menutop a:visited, 
* html div.menutop a:active {
    display: inline-block;
    border: none;
    height: 37px;
}

html>body div.menutop a:link,
html>body div.menutop a:visited, 
html>body div.menutop a:active {
    display: inline-block;
    border: none;
    height: 37px;
}



/* END MENU TOP */



div.submenu {
    background: url('bgsubmenu.jpg') repeat-x;
    margin-top: -4px;
    padding: 0px;
    height:26px;
    color:#0F6284;
    /*font-weight:bold;*/
    z-index: 100;
    position:relative;
    font-family: 'PT_S', Tahoma, Arial, Helvetica, sans-serif;
}

div.submenu span {
    display:block;
    float:left;
    line-height:26px;
    height:26px;
    margin:0px;
}

div.submenu a:link,
div.submenu a:visited, 
div.submenu a:active {
    display:block;
    float:left;
    padding:0px 8px;
    color:#0F6284;
    font-size:1em;
    font-weight: normal;
    text-decoration: none;
    text-transform:uppercase;
    height:26px;
    line-height:26px;
}

div.submenu a:hover,
div.submenu a.on,
div.submenu a:visited.on
{
    color:#fff;
    /*color:#CB0088;*/
    background: #0F6284;
    line-height:26px;
    height:26px;
}

div.title {
    border-bottom:1px dotted #0F6284;
    padding: 0px;
    padding-bottom: 25px;
    margin: 0px;
    margin-bottom: 6px;
    height:1px;
    overflow:hidden;
}

* html div.title {
    position:relative;
}

div.title h2 {
    line-height:18px;
    float:left;
    width:100%;
    color: #074b67;
    font-size:22px;
    padding:0px;
    margin: 0px;
    text-transform:uppercase;

    height:50px;
    background: #fff;
}

div.title h2.tabs {
    width:auto;
    padding-right:30px;
}

div.title h2 span {
    position:relative;
    margin-left:px;
    top:1px;
}


div.title h3 {
    padding:0px;
    margin:0px;
    float:left;
}



div.title ul {
    margin:0px;
    padding: 0px;
    list-style: none;
    float:left;
    position: relative;
    left:-10px;
}

div.title ul li {
    display: block;
    float: left;
    width: auto;
    z-index: 1000;
    margin-left: -10px;
    /*position: relative;
    left:-10px;*/
}

div.title ul li a:link,
div.title ul li a:visited,
div.title ul li a:hover,
div.title ul li a:active,
div.title ul li b {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    background: URL(tab_bg_off.gif) no-repeat top left;
    height: 18px;
    padding: 0 0px 0 15px;
    text-decoration:none;
    font-weight:normal;
}

div.title ul li a span,
div.title ul li b span  {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    background: URL(tab_bg_off.gif) no-repeat top right;
    height: 18px;
    line-height: 16px;
    padding: 0px 15px 0px 0px;
    font-size: 1em;
    color: #fff;
    cursor: pointer;
    font-weight:normal;
    text-transform:lowercase;
}

div.title ul li b {
    width:auto;
}

div.title ul li b span  {
    cursor: default;
}

* html div.title ul li a span {
    height: 18px;
    line-height: auto;
    padding: 0px 15px 0px 0px;
}

* html div.title ul li b span {
    height: 18px;
    line-height: auto;
    padding: 2px 15px 0px 0px;
}

*:first-child+html div.title ul li a span,
*:first-child+html div.title ul li b span {
    height: 18px;
    line-height: 18px;
    padding: 0px 15px 1px 0px;
}

div.title ul li a.on:link,
div.title ul li a.on:visited,
div.title ul li a.on:active,
div.title ul li a:hover {
    background: URL(tab_bg_on.gif) no-repeat top left;
}

div.title ul li a.on span, div.title ul li a:hover span {
    background: URL(tab_bg_on.gif) no-repeat top right;
}

div.title ul li a.non:hover{
    background: URL(tab_bg_off.gif) no-repeat top left;
}

div.title ul li a.non:hover span {
    background: URL(tab_bg_off.gif) no-repeat top right;
}

div.title ul li img {
    border: 1px solid #000;
    padding:0px;
    vertical-align:text-top;
    cursor: pointer;
    height:14px !important;
    width:85px;
    margin: 0px;
}

* html div.title ul li img {
    border: none;
}

div.title div.bar {
    margin:0px;
    padding: 0px;
    list-style: none;
    float:right;
    margin-top:-18px;
    margin-right:-10px;
}

div.title div.bar span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    background: URL(tab_bg_on.gif) no-repeat top left;
    height: 17px;
    line-height: 18px;
    padding: 1px 15px 0 15px;
    color: #fff;
}

div.title div.bar div {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    background: URL(tab_bg_off.gif) no-repeat top left;
    height: 18px;
    line-height: 18px;
    padding: 0px 0px 0px 15px;
    font-size: 1em;
    color: #fff;
    position: relative;
    left:-10px;
}

div.title div.bar div span {
    background: URL(tab_bg_off.gif) no-repeat top right;
    height: 17px;
    line-height: 18px;
    padding: 1px 15px 0px 0px;
    font-size: 1em;
    color: #fff;
}

div.title div.bar div span * {
    color: #fff;
    text-transform:uppercase;
}

* html div.title div.bar span,
* html div.title div.bar div,
* html div.title div.bar div span
{
    display: block;
    float:left;
    padding-top:0px;
}

*:first-child+html div.title div.bar span,
*:first-child+html div.title div.bar div,
*:first-child+html div.title div.bar div span
{
    display: block;
    float:left;
    padding-top:0px;
    padding-bottom: 1px;
}

div.bar div span a:hover,
div.bar div span a.on {
    color:#E78CC7;
}

div.title1 {
    border-bottom:3px dotted #0F6284;
    padding: 0px;
    padding-bottom: 7px;
    margin: 0px;
    margin-bottom: 6px;
}
div.title1 h2 {
    background:url('2big.gif') no-repeat left #0F6284;
    line-height:18px;
    color: #fff;
    font-size:15px;
    padding:0px;
    padding-left:60px;
    margin: 0px;
    text-transform:uppercase;
}

div.news {
    position: relative;
    width:298px;
    height: 97px;
    float:left;
    padding: 0px;
    margin-right: 15px;
}

* html div.news {
    height:97px;
    overflow: hidden;
}

div.img {
    float:left;
    clear: left;
    margin-right:13px;
    /*	border-right:1px solid #E5EBEB;
    */
}

div.img img {
    border:none;
    padding: 0px;
    margin:0px;
max-width:640px}

div.news h3 {
    color: #C90188;
    font-size:1.5em;
    line-height:1em;
    padding:0px;
    margin:0px;
    /*margin-bottom: 3px;*/
}

div.news p {
    padding:0px;
    margin: 10px 0px;

}

div.news div.link {
    position:absolute;
    bottom:0px;
    left: 110px;
}

div.news div.img {
    width:97px;
    height:97px;
}

div.newsdet {
    clear:left;
    padding: 0px;
    padding: 10px 0px;
    margin: 0px;
}

div.newsdet div.img {
    border:none;
    float:left;
    clear: left;
    padding: 0px;
    margin-right:10px;
}

div.newsdet div.img img {
    border:none;
    padding: 0px;
    margin:0px;
}

div.newsdet h3 {
    border-top: 2px dotted #0F6284;
    color: #C90188;
    font-size:2.9em;
    margin: 15px 0 0 0px;
    padding:10px 0 5px 0px;
}

h4 {
    color: #C90188;
    font-weight:bold;
    font-size:1.5em;
    margin-bottom:10px;
}

div.newsdet p.date {
    font-size:1em;
    padding: 0px;
    margin: 5px 0px 10px 0px;
}

div.newsdet p {

    line-height:1.4em;
    padding:0px;
    margin:0px;
    margin-bottom:1em;
    text-align:justify;
}
/*ad*/

div#ad div.tab {
    position:absolute;
    top:15px;
    left:15px;
    width: 660px;
    height:250px;
    margin:0px;
    padding:0px;
}

div#ad ul {
    position:absolute;
    bottom:30px;
    left:360px;
    margin:0px;
    padding:0px;
    list-style:none;
}

div#ad ul li {
    display:inline;
    width:10px;
    height:10px;
    margin: 0 5px 0 0;
    padding:0px;
}

div#ad ul li a:link,
div#ad ul li a:visited,
div#ad ul li a:active,
div#ad ul li a:hover {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    width:10px;
    height:10px;
    margin: 0px;
    padding:0px;
    background: URL(bluecircle.gif) no-repeat;
}

div#ad ul li a:hover, 
div#ad ul li a.on:link,
div#ad ul li a.on:visited,
div#ad ul li a.on:active
{
    background: URL(whitecircle.gif) no-repeat;
}


div.ad {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color:#969696;
    font-size:10px;
    text-align:right;
    text-transform:uppercase;
}

div.img1 {
    float:left;
    background:#555;
    width:330px;
    height:250px;
}

div.img1, div.img2 {
    padding:0px;
    margin:0px;
}

div.img2 {
    float:right;
    width:300px;
    margin-top:2px;
}

div.img1 img, div.img2 img {
    padding:0px;
    margin:0px;
    border: none;
}

div.gossip {
    float:left;
    background:url('bggoss.jpg') repeat-x #50AACD;
    width:312px;
    height:250px;
}

div.gossip * {
    color:#fff;
}

div.gossip h2 {
    /*letter-spacing:1px;*/
    font-size:2.3em;
    font-weight: bold;
    margin-bottom: 15px;
    padding:15px 10px 5px 15px;
}

div.gossip p {
    padding:0px 10px 15px 15px;
    margin:0px;
    color:#dff3f9;
    line-height:1.15em;
}

div.gossip h2 a:hover
{
    text-decoration:underline;
}

div.paging {
    position:absolute;
    top:233px;
    left:362px;
} 

div.paging a img {
    border-style:none;

}

div.paging a {
    outline: none;
}

div.paging span {
    color:#fff;
    font-size:13px;
    padding:0 12px;
    vertical-align:top;
}

div.paging span span {
    padding:0;
}

div.transper_bg {
    top:228px;
    left:32px;
    position:absolute;
    background: URL('play_bg.gif') no-repeat 23px 4px;
    opacity:0.3;
    filter:alpha(opacity=30);
    width:87px;
    height:24px;
}

div.playbutt {
    position:absolute;
    top:228px;
    left:32px;
}

div.playbutt a img {
    border-style:none;
}

div.playbutt span {
    color:#fff;
    vertical-align:8px;
    padding-left:6px;
    font-family: Verdana, Helvetica, sans-serif;
}

/*ad*/
.col {
    float:left;
    width:314px;
    padding: 0px;
    margin:0 15px 15px 0;

}
.col a.more{

    clear:both;
    display:block;
    position:relative;
    bottom:-210px;
    background: URL('more.jpg') no-repeat right top;
    text-align:right;
    padding-right:20px;	
    height:20px;
    width:90%;
    color:#0F6284;
}


.left {
    width:314px;
    float:left;
}

.vleft {
    width:420px;
    float:left;
}

div.topcont {
    padding:0px;
    margin-right:15px;
}

div.topcont h3 {
    border-bottom:3px dotted #0F6284;
    border-top:3px dotted #0F6284;
    color: #C90188;
    font-size:2em;
    font-weight:bold;
    padding:2px 0 5px 0px;
    margin:10px 0;
    /*margin-bottom: 3px;*/
}

div.topcont p {
    font-size:1.2em;
    padding:0px;
    margin:0px;
    margin-bottom:5px;
    text-align:justify;
}

div.list div.img {
    float:left;
    clear: left;
    padding-right: 6px;
    margin-right:7px;
    border-right:1px solid #E5EBEB;
    width: 97px;
    height:97px;
}

div.cover div.img {
    height:131px;
}

div.bb3 {
    border-bottom:3px dotted #0F6284;
    margin-bottom: 6px;
    height:1px;
    overflow:hidden;
}

div.list div.img img {
    border:none;
    padding: 0px;
    margin:0px;
}

div.item h3 {
    color: #C90188;
    font-size:1.5em;
    font-weight:bold;
    padding:0px;
    margin:0px;
    text-transform:uppercase;
}	

div.list p {
    font-size:1em;
    padding:0px;
    margin: 10px 0px;
}

div.list p.title {
    font-size:1.2em;
    padding:0px;
    margin: 5px 0px;
}

div.list p.title a,
div.list p.title a:link,
div.list p.title a:visited,
div.list p.title a:hover
{
    color: #0F6284;
}

div.list p.title a:hover
{
    color: #CB0088;
    text-decoration:underline;
}

div.list a.underline:hover
{
    text-decoration:underline;
}

div.list div.link a,
div.list div.link a:link,
div.list div.link a:visited,
div.list div.link a:hover
{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:15px;
    border: none;
    color: #fff;
    font-size: 11px;
    text-align:center;
    padding:0px 0px 0px 7px;
    background: URL('buttbg2.gif') no-repeat left top;	
    margin-right:5px;
}

div.list div.link a span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:100%;
    padding:0px 10px 0 0px;
    cursor: pointer;
    margin: 0px;
    position:relative;
    left:5px;
    vertical-align: top;
    background: URL('buttbg2.gif') no-repeat right top;	
}

div.list div.link a:hover {
    background: URL('buttbg_on.gif') no-repeat top left;
}

div.list div.link a:hover span {
    background: URL('buttbg_on.gif') no-repeat top right;
}

div.list div.link a > span {
    left:0px;
    margin-right: -5px;
}

div.vlist {
    margin:0 0 0px 435px;
}

div.vlist div.img {
    border:none;
    clear:none;
    float:left;
    width:97px;
    padding:0px;
    margin:0px 10px 15px 0px;
}

div.vlist div.last {
    margin-right:0px;
}

div.vlist div.img p {
    margin-top:3px;
}

div.video {
    float:left;
    width:107px;
}

div.video img {
    width:97px;
    height:72px;
    border:none;
}

div.video p {
    margin-top:3px;
}

div.video p a:hover
{
    text-decoration:underline;
}

p.videolinks a:hover
{
    text-decoration:underline;
}

div.play {
    clear:left;
    width:97px;
}

div.play a:active,
div.play a:link,
div.play a:visited,
div.play a:hover {
    display:block;
    padding-left:30px;
    padding-top:1px;
    background:URL('flashmenubar_small_bg.jpg') no-repeat left top;
    height:18px;
}

div.play a:hover {
    background:URL('flashmenubar_small_blueplay.jpg') no-repeat left top;
}

div.vfile {
    float:left;
    width:435px;
    height:360px;
}

div.vtext {
    position:relative;
    height:360px;
    margin-left: 435px;
}

div.vtext h3 {
    font-size:1.5em;
    font-weight:bold;
    line-height:1.2em;
    color:#CE027D;
    margin-top:15px;
}

div.vtext p.date {
    margin:5px 0;
}

div.vtext p {
    font-size:1em;
    padding:0px;
    margin:0px;
    margin-bottom:5px;
    text-align:justify;
}

div.vbuttons {
    position:absolute;
    bottom:0px;
    left:0;
}

div.vbuttons p {
    background: URL(tab_bg_off.gif) no-repeat -3px top;
    height: 18px;
    padding: 0 0px 0 15px;
    margin:10px 0;
    text-decoration:none;
    font-weight:normal;
}

div.vbuttons p span {
    display:block;
    background: URL(tab_bg_off.gif) no-repeat top right;
    height: 18px;
    line-height: 18px;
    padding: 0px 15px 0px 0px;
    font-weight:bold;
    font-size: 1em;
    color: #fff;
    cursor: pointer;
    font-weight:normal;
}

div.vbuttons p img {
    margin-bottom:-3px;
}

* html div.vbuttons p img {
    margin-bottom:-5px;
}

*:first-child+html div.vbuttons p img {
    margin-bottom:-1px;
}

div.vbuttons a.button,
div.vbuttons a.button:link,
div.vbuttons a.button:visited,
div.vbuttons a.button:hover
{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:18px;
    border: none;
    color: #fff;
    font-size: 1em;
    text-align:center;
    padding:0px 0px 0px 30px;
    background: URL('vbutton_on.gif') no-repeat left top;	
    margin-right:5px;

}

div.vbuttons a.button span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    height:100%;
    padding:0px 35px 0 0px;
    cursor: pointer;
    margin: 0px;
    position:relative;
    left:5px;
    vertical-align: top;
    background: URL('vbutton_on.gif') no-repeat top right;
}

div.vbuttons a.button:hover {
    background: URL('vbutton_off.gif') no-repeat top left;
}

div.vbuttons a.button:hover span {
    background: URL('vbutton_off.gif') no-repeat top right;
}
div.vbuttons a.button > span {
    left:0px;
    margin-right: -5px;
}

div.item {
    position:relative;
    height:97px;
    margin-bottom: 15px;
    clear:left;
}

div.list div.cover {
    height:131px;
}

div.item div.link {
    position: absolute;
    left: 110px;
    bottom: 0px;
}

.col div.img {
    clear:none;
    border:none;
    padding:0px;
    margin:0px;
}

.col img {
    border:none;
    padding:0px;
    padding-right:2px;
    margin:0px;
}

div.gal {
    padding:0px;
    margin:0px;
}

div.gal div.img {
    border:none;
    width:160px;
    margin-right:4px;
}

div.gal img {
    padding:0px;
    margin:0px;
    border:none;
}

div.gal p {
    padding:0px;
    margin: 0px;
}

div.gal p span {
    padding:0px;
    margin: 0px;
}

div.gal a:link,
div.gal a:active,
div.gal a:visited {
    color:#0F6284;
}

div.gal a:hover {
    color: #CB0088 !important;
    text-decoration:underline;
}

div.gal ol {
    margin:0px;
    margin-left: 165px;
    padding: 0px 0px 0px 20px;
}

div.gal ol li {
    margin: 0px 0px 2px 0px;
}


div.topgal {
    padding:0px;
    margin:0px;
}

div.topgal img {
    border: none;
}

div.topgal h3 {
    border-top:3px dotted #0F6284;
    color: #C90188;
    font-size:1.5em;
    font-weight:bold;
    padding:5px 0px;
    margin-top:10px;
    /*margin-bottom: 3px;*/
}

div.topgal p {
    padding:0px;
    margin-bottom:5px;
}

div.galdetails {
    padding:0px;
    margin:0px;
}

div.galdetails h3 {
    border-bottom:3px dotted #0F6284;
    color: #C90188;
    font-size:1.5em;
    font-weight:bold;
    padding-bottom:5px;
    margin:0px;
}

div.galdetails p {
    padding:0px;
    margin-bottom:5px;
    margin-top:10px;
}

div.galdetails div.img {
    border:none;
    padding:0px;
    margin-top: 15px;
}

div.galdetails div.img img {
    float:left;
    border:none;
    margin:0px 8px 7px 0px;
    padding: 0px;
}

div.gallist {
    text-align:center;
    padding:0px;
    margin:15px 0;
}

div.gallist p {
    padding:0px;
    margin-top:10px;
}

div.galspecial div.img {
    float:left;
    width:400px;
    text-align:center;
    background: #E2F6FF;
    padding: 10px;
    margin:15px 0;
}


div.glory {
    padding:0px;
    margin:0px;
    margin-left:15px;
}

.glory div.img {
    border:none;
    width:166px;
    margin-right:4px;
}

.glory p {
    padding:0px;
    margin:0px;
}

.col h3 {
    font-size:1.5em;
    font-weight:normal;
    padding:0px;
    margin-bottom: 8px;
}

.col p {
    /*letter-spacing:1px;*/
    font-size:1em;
    padding:0px;
    margin:0px;
}

div.box_title {
    float:left;
    width:110px;
    padding:0px;
    margin-top: 10px;
}

div.box_title h4 {
    font-size:1em;
    padding:0px;
    margin:0px;
    margin-bottom: 8px;
    font-weight: bold;
    letter-spacing:1px;
    text-transform:lowercase;
}

div.box_title p {
    padding:0px;
    margin:0px;
}

div.op {
    float:left;
    padding: 0px;
}

div.op p.text {
    color:#D2008D;
    float:left;
    width:250px;
    font-size:1.2em;
    margin-top:15px;
}

div.op form {
    margin-left:280px;
}

div.vleft div.op p.text {
    float:none;
    width:100%;
}

div.vleft div.op form {
    margin-left:0;
}

div.op form div.button {
    clear: none;
    text-align:right;
    margin-top:5px;
}

div.op label {
    display:block;
    padding: 0px;
    margin-bottom: 3px;
    font-size: 1.1em;
    font-weight:bold;
}

div.op input {
    border:1px solid #C0C0C0;
    font-size:12px;
    padding: 0px;
    margin:0px;
    margin-bottom:10px;
    height:15px;
    width:358px;
}

div.op textarea {
    border:1px solid #C0C0C0;
    font-size:12px;
    padding: 0px;
    margin-bottom:2px;
    height:100px;
    width:358px;
}

div.comment {
    clear:left;
    padding-bottom:30px;
    margin:10px 0px 20px 0px;
    padding-left:0px;
    font-size:1.2em;
    border-bottom:3px dotted #CADBE2;
}

div.comment:after {
    content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

* html div.comment{
    zoom:1;
}

*:first-child+html div.comment {
    zoom:1;
}

div.bb3none {
    border-bottom:none;
}

div.comment span.num {
    width:auto;
    display:block;
    float:left;
    font-size: 22px;
    font-weight:bold;
    color:#CADBE2;
    margin:-2px 10px 0 0px;
}

div.comment h5 {
    /*background:url('triangle_com.gif') no-repeat;*/
    font-size:1.0em;
    font-weight:bold;
    padding:0px;
    margin:0px 10px 8px 0px;
    overflow: hidden;
    float:left;
    width:100px;
}

div.comment h5 span {
    display:block;
    color:#CA0088;
    font-size:0.8em;
    font-weight:normal;
    padding:0px;
    margin:0px;
}

div.comment p {
    float:none;
    overflow: hidden;
    line-height:1.2em;
    height:100%;
}

div.texts {
    /*border:1px solid blue;*/
    padding:0px;
    margin:10px 0 10px 120px;
}

div.texts p {
    /*border:1px solid blue;*/
    padding:0px;
    margin:0px;
}

div.date {
    padding:0px;
    margin:0px;
    float:left;
}

div.date h3 {
    margin-right:15px;
    font-size:4.5em;
    font-weight:bold;
}

div.date a:active, 
div.date a:visited,
div.date a:link, 
div.date a:hover {
    color:#18647E;
    /*letter-spacing:1px;*/
    padding:0px;
    margin:0px;
    text-decoration:underline;
}

/*sidebar*/
div.rubric {
    background: #E2F6FF;
    padding: 10px;
    margin: 8px 0 15px 0px;

    border-radius:25px 25px 5px 25px;
    -moz-border-radius:25px; /* Old Firefox */	
}

div.rubric h3 {
    font-size:1.5em;
    padding:0px;
    margin-bottom:15px;

}

div.rubric h3 a:active,
div.rubric h3 a:visited,
div.rubric h3 a:link {
    color:#18647E;

    line-height:1em

}

div.rubric h3 a:hover {
    color:#CA0088;
}

div.rubric p {
    padding:0px;
    margin: 0px;
}

div.vote {
    background: #FCDEF6;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

div.vote p {
    background: #CA0088;
    color:#fff;
    padding:10px;
    margin: 0px;
}

div.vote button {

    color: #fff;
    background: URL('buttbg1.gif') left top no-repeat;
    padding: 0px 0px 0px 5px !important;
    height:15px;
    text-align: center;
    border: none;
    width: auto;
    overflow: visible;
}

div.vote button span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    font-weight: normal;
    height:16px;
    background: URL('buttbg1.gif') right top no-repeat;
    padding:0px 5px 0 0px;
    margin:0px !important;
}

div.voteform {
    margin: 0px 10px 5px 10px;
}

div.voteform label {
    color:#CA008A;
    display:block;
    margin: 10px 0 0 0px;
    padding:0;
    font-size: 11px !important;
}
div.vote div.clear {
    border-bottom: 2px dotted #C90188;
    margin:0px 3px;
}

div.voteform input {
    float: left;
    border:none;
    margin: 2px 5px 0px 0px;
}

div.bb2 {
    border-bottom: 2px dotted #C90188;
    margin: 0px 3px;
    padding:2px 0px;
}

div.votebut {
    margin: 5px 10px;
}

div.beauty {
    padding: 0px;
    margin:0px;
    padding-bottom: 15px;
}

div.beauty div.img {
    border:0px;
}

div.beautytext {
    height:107px;
    padding: 9px 0px 9px 9px;
    margin:0px;
    margin-left:140px;
    background:#FCDEF6;
}

* html div.beautytext {
    margin-left:135px;
    padding-bottom: 8px;
}

div.beauty h3 {
    /*letter-spacing:2px;*/
    font-size:1.5em;
    padding:0px;
    margin:0px;
    color:#D30086;
}

div.beauty p {
    color:#D30086;
    padding:0px;
    margin-top: 15px;
}

div.actualmail {
    background:URL(2big.gif) left top no-repeat #0A5D7B;
    padding:0px;
    margin-bottom: 15px;
    clear:both;
}

div.actualmail form {
    padding:4px 0px;
    padding-left: 50px;
    margin:0px;
    height: 15px;
}

* html div.actualmail form {
    padding:3px 0px 0px 50px;
    height:20px;
}

div.actualmail form input {
    padding:0px;
    margin-left:10px;
    width:157px;
    height:13px;
}

div.actualmail form button {
    background: URL('emailbut.gif') no-repeat;
    margin-left:5px;
    padding: 8px 0px 0px 0px!important;
    height:15px;
    width:68px;
}

div.actualmail p {
    letter-spacing:1px;
    background:#E2F6FF;
    font-size:0.9em;
    padding:5px 0px 10px 5px;
    margin:0px;
}

div.actualmail div.img {
    border:none;
    padding:0px;
    margin:0px;
}

/*sidebar*/
/*copyright*/
.bottommenu {
    float:left;
    margin:0px;
    padding:0px;
    margin-right:140px;	
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
    color:#0F6284;
    padding:0px 5px;
    text-transform:uppercase;
}

#footer a:hover {
    text-decoration:underline;
    color: #CA0088;
}

a.rss:link,
a.rss:visited,
a.rss:hover,
a.rss:active {
    display:block;
    background: url('rss_slava.gif') no-repeat;
    padding:0px;	
    width:81px;
    height:15px;
}

.copyright {
    margin: 0px;
    padding: 0px;
}

.copyright p {
    text-align:right;
    text-transform:uppercase;
    margin:0px;
    margin-bottom:10px;
    padding: 0px;
}

.copyright p a.underline:hover {
    text-decoration:underline;
    color:#0F6284 !important;
}

/*copyright*/

.pages *,
.pages a:link,
.pages a:visited
{
    text-transform: uppercase !important;
    color:#39a924;
}

.pages span {
    font-weight:bold;
}

.pages .tl {
    font-size: 10px;
    color:#092C80 !important;
}

div.pagesbar {
    background: #000;
    margin: 10px 0px;
    padding: 0px;
    position:relative;
}

div.title div.pagesbar {
    float:right;
    width:315px;
}

div.pagesbar div {
    height:18px;
    line-height:18px;
    padding: 0 10px;
}

div.pagesbar div a:link,
div.pagesbar div a:visited,
div.pagesbar div a:hover,
div.pagesbar div *
{
    color: #fff;
    font-weight:normal;
}

div.pagesbar div a:hover
{
    color: #E78CC7;
}

div.pagesbar div.fwd {
    float: right;
    background: URL(bar_bg_off.gif) no-repeat top right;
    padding-right:15px;
}

div.pagesbar div.bwd {
    float: left;
    background: URL(bar_bg_off.gif) no-repeat top left;
    padding-left:15px;
}

div.pagesbar div.pages {
    margin:0px 60px 0px 65px;
    text-align: left;
    background: URL(bar_bg_on.gif) no-repeat top right;
    padding: 0px;
}

div.pagesbar div.pages span {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    width:78%;
    background: URL(bar_bg_on.gif) no-repeat top left;
    height:16px;
    line-height:16px;
    padding:2px 0px 0 15px;
    position:relative;
    left: -5px;
    color: #E78CC7;
}

div.pagesbar div.pages span a:link,
div.pagesbar div.pages span a:active,
div.pagesbar div.pages span a:visited,
div.pagesbar div.pages span a:hover
{
    display:-moz-inline-block;
    display:-moz-inline-box;
    display:inline-block;
    padding:0px;
    text-transform:none;
    text-decoration:none;
}

div.pagesbar div.pages span a.on:link,
div.pagesbar div.pages span a.on:active,
div.pagesbar div.pages span a.on:visited,
div.pagesbar div.pages span a.on:hover
{
    color: #E78CC7;
}

div.pagesbar div.pages span a:hover
{

}

* html div.pagesbar div.pages span {
    padding:0px 0px 0 15px;
    height:18px;
    width:auto;
}

*:first-child+html div.pagesbar div.pages span {
    padding:0px 20px 0 15px;
    height:18px;
}

/* sendtoafrend */
div.send{
    background: #fff;
    padding:5px;
    margin:0px;
    margin:10px;
    text-align:left;
}

div.send h1 {
    padding: 0px;
    color:#134D75;
    font-size:15px;
    margin-bottom: 17px;
}

div.send label {
    padding: 0px;
    margin:0px;
}

div.send input {
    background: #fff no-repeat;
    border:1px solid #C0C0C0;
    color:#374548;
    font-size:12px;
    padding: 0px;
    height:15px;
    width:450px;
}

div.send textarea {
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    background: #fff no-repeat;
    border:1px solid #C0C0C0;
    color:#374548;
    font-size:12px;
    padding: 0px;
    height:100px;
    width:450px;
}

div.send a:link, 
div.send a:visited, 
div.send a:hover {
    text-decoration: none;
    text-align:right;
    color:#C80087;
}

div.send div.title h2.send {
    background:none;
    font-size:1.5em;
    color:#0F6284;
}

#weekContainer div.tab {
    height: 220px;
}

#galsContainer div.tab a:link,
#galsContainer div.tab a:visited,
#galsContainer div.tab a:hover
{
    color:#18647E;
}

.cloud {
    font-size:0.9em;
    line-height:2.5em;
}

.cloud a:active,
.cloud a:link,
.cloud a:visited,
.cloud a:hover {
    text-decoration: none !important;
}

.cloud a:hover {
    text-decoration:none !important;
    color:#CA0088 !important;
}

#opinion .jTagEditor-toolBar {
    list-style:none;
}
#opinion .jTagEditor-toolBar ul	{
    margin:0px; padding:0px;
}
#opinion .jTagEditor-toolBar li	{
    float:left;
    margin-bottom:0px;
}
#opinion .jTagEditor-toolBar a	{
    display:block;
    width:20px;
    height:20px;
    margin:1px 1px;
    text-indent:-1000px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position: center;
}
#opinion .jTagEditor-editor {
    padding:2px;
    margin-top:2px;
    border:1px solid #C0C0C0;
    clear:both;
    display:block;
}

#opinion .jTagEditor-button1 a	{
    background-image:url(smilies/face-smile.gif);
}
#opinion .jTagEditor-button2 a	{
    background-image:url(smilies/face-sad.gif);
}
#opinion .jTagEditor-button3 a	{
    background-image:url(smilies/face-wink.gif);
}
#opinion .jTagEditor-button4 a	{
    background-image:url(smilies/face-tongue.gif);
}
#opinion .jTagEditor-button5 a	{
    background-image:url(smilies/face-surprise.gif);
}
#opinion .jTagEditor-button6 a	{
    background-image:url(smilies/face-smile-big.gif);
}
#opinion .jTagEditor-button7 a	{
    background-image:url(smilies/face-plain.gif);
}
#opinion .jTagEditor-button8 a	{
    background-image:url(smilies/face-crying.gif);
}
#opinion .jTagEditor-button9 a	{
    background-image:url(smilies/face-devil-grin.gif);
}
#opinion .jTagEditor-button10 a	{
    background-image:url(smilies/face-glasses.gif);
}
#opinion .jTagEditor-button11 a	{
    background-image:url(smilies/face-kiss.gif);
}
#opinion .jTagEditor-button12 a	{
    background-image:url(smilies/face-angel.gif);
}
#opinion .jTagEditor-button13 a	{
    background-image:url(smilies/face-monkey.gif);
}

#opinion .jTagEditor-resizeHandle {
    display:none;
}

p.author {
    font-weight:bold;
    margin-top:10px !important;
}

p.subtitle {
    font-weight:bold;
    margin-bottom:10px !important;
}

div.rubric p.subtitle {
    margin-bottom:5px !important;
}

div.rubric p a:hover {
    color:#CB0088;
}

div.ht {
    border-bottom:3px dotted #0F6284;
    margin-bottom: 10px;
}

div.ht h3 {
    border:none;
    padding:0px;
    /*padding-bottom:10px;*/
}

div.ht h3 em {
    font-style: normal;
    text-transform: uppercase;
}

div.ht img {
    float:left;
    margin:0px 15px 0px 0px;
}

div.sign {
    float:left;
    width:125px;
    margin:0px;
}

div.sign div.link {
    margin-bottom: 5px;
}

div.sign div.img {
    border: none;
    width:40px;
    height:40px;
}

div.ls {
    margin:0px 25px 10px 0px;
    padding-right:25px;
    border-right:1px solid #E5EBEB;
}

div.hlinks {
    margin:10px 0px 20px 0px;
}

ul.titles {
    list-style:none;
    margin: 10px 0px;
    padding:0px;
}

ul.titles li {
    list-style:none;
    margin: 5px 0px;
    padding:0px;
}

ul.titles li a {
    font-weight:bold;
    color: #18647E;
}

ul.titles li a:hover {
    color: #D2008D;
}









@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */


    h1, h2, h3, h4, h5 {
        font-weight: normal;
        margin-top: 0px;
        margin-bottom: 0px;
        line-height:1em;
        font-family: 'Rex_B', Tahoma, Arial, Helvetica, sans-serif;
        text-transform: lowercase !important;
    }

    .menutop_width{ background:#ce068d; width:180px; margin:12px 0 0px 0; height:20px !important;}



} 

#wall_l{
    width: 160px;
    height: 600px;
    position: absolute;
    left: -170px;
}
#wall_r{
    width: 160px;
    height: 600px;
    position: absolute;
    right: -170px;
}