/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: tahoma;
	font-size: 11px;
	background: #D0CABF url(images/bg.gif) repeat-x 0 0;
	color: #010102;
	}

img, table, td {
	margin: 0;
	padding: 0;
	font-size: 11px;
	}
img {
	border: 0;
	}

h1, h2, h3, h4, h5, h6, h7, p {
	padding: 0px 0px 5px 0px;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6, h7 {
	font-size: 11px;
	}


form, select, input, textarea, option {
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-family: tahoma;
	color: #000000;
	}
a {
	color: #000000;
	cursor: pointer;
	cursor: hand;
	}
a:hover {
	color: #000000;
	}

div {
	box-sizing: border-box; 
	-moz-box-sizing: border-box;
	}

td {
	vertical-align: top;
	}

/*********************************************/

div.page {
	padding: 0;
	}


td.bg_left {
	background: url(images/bg_left-x.gif) repeat-y 0 0;
	}
td.bg_right {
	background: url(images/bg_right-x.gif) repeat-y 0 0;
	}


td.top {
	background: #000000;
	}


td.bg_mem {
	background: url(images/bg_mem.jpg) no-repeat 0 0;
	}
	
td.bg_mem div.inner {
	padding: 0 0;
	}

td.bg_mem div.inner td {
	font-size: 10px;
	}


table.login td.name {
	padding-top: 2px;
	}


input.in-login {
	width: 79px;
	height: 16px;
	}
input.in-checkbox {
	margin: 1px 6px -1px 0;
//	margin: -3px 0 -2px -4px;
	}
input.in-go {
	margin-top: 1px;
//	margin-top: 2px;
	}


div.sp {
	background: #FFFFFF;
	}
div.sp2 {
	background: #FAE8D0;
	}



div.bc_content {
	background: url(images/bc_content.jpg) no-repeat 0 0;
	width: 250px;
	height: 200px;
	}
div.mc_01 {
	padding: 21px 0 0 79px;
	}
div.mc_02 {
	padding: 27px 0 0 79px;
	}
div.mc_03 {
	padding: 27px 0 0 79px;
	}


div.mn {
	background: url(images/bg_mn.gif) repeat-x 0 0;
	height: 37px;
	text-align: center;
	padding: 11px 0 0 0;
	}


td.wh1 a {
	color: #FFFFFF;
	}
td.wh1 a:hover {
	color: #990000;
	}

td.wh2 a {
	color: #FFE6C3;
	}
td.wh2 a:hover {
	color: #990000;
	}



div.bg_featured {
	background: #010102 url(images/bg_featured.gif) repeat-x 0 0;
	width: 250px;
	height: 246px;
	text-align: center;
	padding: 0 0 5px 0;
	color: #FDF3E4;
	}
div.bg_featured div.thumb {
	text-align: center;
	margin-bottom: 4px;
	}
div.bg_featured a {
	color: #FDF3E4;
	}
div.bg_featured a:hover {
	color: #F9DE9E;
	}



td.bg_girl {
	background: #A1192F url(images/bg_girl.jpg) no-repeat 0 100%;
	}


td.bg_cont {
	background: #A1192F url(images/bg_cont.jpg) no-repeat 0 0;
	padding-top: 39px;
	}




td.btx {
	background: #FFFFFF url(images/btx.gif) no-repeat 0 100%;
	}
td.main {
	background: #FFFFFF url(images/bg_main.jpg) no-repeat 0 0;
	padding: 16px 30px;
	}

td.main div.hd {
	margin-bottom: 10px;
	}

td.main h3 {
	color: #A1192F;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 7px;
	padding-top: 5px;
	}

table.frm_user {
	margin-bottom: 30px;
	}
table.frm_user td {
	height: 30px;
	vertical-align: middle;
	}
table.frm_user td.name {
	text-align: right;
	color: #010102;
	font-weight: bold;
	padding: 0 10px 0 0;
	}

table.frm_user input.in-text {
	width: 230px;
	height: 19px;
	}
table.frm_user select.in-select {
	width: 230px;
	height: 19px;
	}
table.frm_user input.in-btn {
	margin: 10px 0;
	}

table.frm_contacts td.name {
	color: #A1192F;
	font-weight: bold;
	padding: 5px 0 3px 0;
	}
table.frm_contacts input.in-text {
	width: 260px;
	height: 19px;
	}
table.frm_contacts textarea.in-textarea {
	width: 320px;
	height: 112px;
	}
table.frm_contacts input.in-btn {
	margin: 10px 0;
	}





td.bds {
	background: #111111 url(images/bg_girl2.jpg) no-repeat 0 0;
	}
td.bds div {
	padding: 21px 0 0 42px;
	}
td.ef {
	padding: 14px 0 0 0;
	}
td.bg_copy {
	background: #111111 url(images/bg_copy.gif) repeat-x 0 0;
	}
	
td.x1 {
	padding: 4px 0 0 24px;
	}
td.x2 {
	text-align: right;
	padding: 4px 11px 0 24px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	}
td.x2 img {
	margin-bottom: -2px;
	}
td.x2 a {
	color: #FFFFFF;
	}
td.x2 a:hover {
	color: #FFDCAA;
	}



td.copy {
	text-align: center;
	padding: 20px 0 0 0;
	}
td.copy p {
	color: #F4F4F4;
	font-size: 10px;
	}
div.bottommenu {
	margin-bottom: 5px;
	color: #FFFFFF;
	}
div.bottommenu span {
	color: #585551;
	padding: 0 7px;
	}
div.bottommenu a {
	color: #F7D7A9;
	}
div.bottommenu a:hover {
	color: #FFFFFF;
	}



.red {
	color: #A1192F;
	}




p.xx {
	background: url(images/xx.gif) no-repeat 0 4px;
	padding-left: 16px;
	clear: both;
	}
div.picleft {
	float: left;
	margin: 3px 10px 5px 0;
	}
div.picright {
	float: right;
	margin-left: 3px 0 5px 10px;
	}


div.btn {
	margin: 30px 0;
	text-align: center;
	}



table.choose {
	margin-bottom: 12px;
	}
table.choose td {
	vertical-align: middle;
	}
table.choose select {
	width: 150px;
	height: 17px;
	font-size: 10px;
	}

div.prews {
	float: left;
	margin: 0 20px 20px 0;
	}
div.prews div.prew {
	width: 188px;
	height: 163px;
	background: #B32F40;
	}
div.prews div.prew img {
	border: #FFFFFF 1px solid;
	margin: 11px;
	}
div.prews div.sitename {
	background: #F3CBA7;
	padding: 5px 10px 7px 10px;
	text-align: center;
	margin-top: 1px;
	font-weight: bold;
	font-size: 10px;
	}



p.xx-pad {
	background: url(images/xx.gif) no-repeat 0 4px;
	padding-left: 16px;
	clear: both;
	color: #A1192F;
	font-weight: bold;
	margin-left: 20px;
	}



p.small{
	font-size: 10px;
	}


table.programs {
	border: #FFFFFF 1px solid;
	border-collapse: collapse;
	margin-bottom: 3px;
	}
table.programs td {
	border: #FFFFFF 1px solid;
	background: #F5F5F5;
	padding: 5px 10px 7px 10px;
	text-align: center;
	vertical-align: middle;
	}
table.programs td.head {
	background: #F3CBA7;
	font-weight: bold;
	}
table.programs td.name {
	background: #B32F40;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
	}






div.mnmain {
	background: url(images/bg_mn.gif) repeat-x 0 -3px;
	height: 34px;
	text-align: center;
	padding: 8px 0 0 0;
	}


td.news {
	background: url(images/bg_news.jpg) no-repeat 0 34px;
	font-size: 10px;
	color: #FDF3E4;
	}
td.news div.inner {
	padding: 5px 16px 15px 16px;
	}
td.news div.sep {
	background: #CA475C;
	margin-bottom: 5px;
	}
td.news h3 {
	color: #FFDCAA;
	font-size: 10px;
	margin-top: 10px;
	}
td.news h3 span {
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	background: url(images/date.gif) no-repeat 0 0;
	padding: 0 6px 0 4px;
	}





table.block_01 {
	background: url(images/block_01.jpg) no-repeat 0 0;
	}
table.block_01 div.inner {
	padding: 43px 34px 0 108px;
	}
table.block_01 h3 {
	color: #FFFFFF;
	text-transform: uppercase;
	padding-bottom: 3px;
	}
table.block_01 p {
	line-height: 12px;
	padding-bottom: 0;
	}
table.block_01 p.next {
	font-size: 10px;
	color: #A9142C;
	font-weight: bold;
	text-align: right;
	}
table.block_01 p.next img {
	margin: 0 6px 0 2px;
	}
table.block_01 p.next a {
	color: #A9142C;
	}
table.block_01 p.next a:hover {
	color: #000000;
	}
	

table.block_02 {
	background: url(images/block_02.jpg) no-repeat 0 0;
	}
table.block_02 div.inner {
	padding: 58px 10px 10px 20px;
	}
table.block_02 td.x-01 p.xt {
	background: url(images/xx.gif) no-repeat 0 4px;
	font-size: 10px;
	color: #B73942;
	padding-bottom: 0;
	font-weight: bold;
	padding-left: 16px;
	}
table.block_02 td.x-02 p {
	color: #FFFFFF;
	font-size: 10px;
	}
table.block_02 td.x-03 p {
	color: #000000;
	font-size: 10px;
	}


td.bg_memmain {
	background: url(images/bg_memmain.jpg) no-repeat 0 0;
	}	
td.bg_memmain div.inner {
	padding: 0 0;
	}
td.bg_memmain div.inner td {
	font-size: 10px;
	}









