body {
	margin:0; padding:0;
    background: url('images/spacer.gif') no-repeat;
    background-attachment: fixed;	
	background-color:#000000;
}

td{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

.left_bg { 
	background: url('http://dosugcz.com/menu_bg.jpg') 50% 0% repeat-y #e7e7e7;
	width:170px;
	padding:0px;
	margin:0px;
	border: 2px solid #ffffff; 
}
.left_bg_wide { 
	background: url('images/menu_bg2.jpg') 50% 0% repeat-y #e7e7e7;
	width:270px;
	padding:0px;
	margin:0px;
	border: 2px solid #ffffff;
}
.menu {
	color:#6f6f6f;
	text-decoration:none;
}

.menu1 {
	color:#504d4d;
	text-decoration:none;
}

.menu1_top {
	font-size: 8pt;
	text-decoration:none;
	color:#000000;
}

.menu1a_top {
	font-size: 8pt;
	text-decoration:none;
	color:#000000;
}

.small {
	font-size: 8pt; 
	font-weight: normal; 
	color:#6f6f6f; 
	text-decoration:none; 
	line-height:12px;
}

.menu:hover {	
	color: #ff0000;
}

.menu1:hover {	
	color: #ff0000;
}

.menu1_top:hover {	
	color: #ff0000;
}

.small:hover {	
	color: #ff0000;
	text-decoration:none;
}

.navigator {
	margin-top:0px;
	padding:10px;
	padding-top:0px;
	padding-bottom:20px;
	color:#6f6f6f;
	font-size: 8pt;
}

.countries {
	margin-left:5px; 
	font-size: 9pt; 
	color:#504d4d;
}

.cities {
	margin-left:10px; 
	font-size: 13px; 
}

.parts {
	margin-left:10px; 
	padding-bottom:10px;
}

.menu2_bg {
	text-decoration:none;
	text-transform: uppercase;
	background: url('images/mid1.gif') 0% 0% repeat-x;
	color:#000000;
	font-size: 7pt;
	text-align:center;
}

.menu2a_bg {
	text-decoration:none;
	text-transform: uppercase;
	background: url('images/mid1a.gif') 0% 0% repeat-x;
	color:#000000;
	font-size: 7pt;
	text-align:center;
}

.menu2 {
	color:#000000;
	font-size: 7pt;
	text-decoration:none;
	text-transform: uppercase;
}

.menu2:hover {	
	color: #498200;
}

.menu3_bg {
	text-decoration:none;
	text-transform: uppercase;
	background: url('images/mid2.gif') 0% 0% repeat-x;
	color:#ffffff;
	font-size: 7pt;
	text-align:center;
}

.menu3a_bg {
	text-decoration:none;
	text-transform: uppercase;
	background: url('images/mid2a.gif') 0% 0% repeat-x;
	color:#000000;
	font-size: 7pt;
	text-align:center;
}

.menu3 {color:#ffffff;
	font-size: 7pt;
	text-decoration:none;
	text-transform: uppercase;
}

.menu3a {color:#000000;
	font-size: 7pt;
	text-decoration:none;
	text-transform: uppercase;
}

.menu3:hover {	
	color: #000000;
}

.menu3a:hover {	
	color: #ff0000;
}

.submenu {
	background: url('images/submenu.gif') 0% 0% repeat-x;
	border:1px solid #dadada;
	border-top:none;
	border-right:1px solid #ffffff;
	height:25px;
}

.menu4 {
	color:#000000;
	font-size: 8pt;
	text-decoration:none;
}

.menu4:hover {
	color: #ff0000;
}

.menu4a {
	color:#000000;
	font-size: 8pt;
	text-decoration:none;
	font-weight: bold;
}

.menu4a:hover {
	color: #ff0000;
	font-weight: bold;
}

.text {
	padding-right:20px;
	padding-bottom:25px;
	padding-left:20px;
}

.table {
	background: #ffffff;
	border:3px solid #ffffff;
	border-left:none;
}

.border {
	background: url('box_bg.gif') 0% 0% repeat-x #ebecde; 
	border:1px solid #dddebf;
	border-bottom:none;
	height:23px;
	color:#5c5f28;
	font-size: 7pt;
	text-transform: uppercase;
	text-align:center;
}

.box {
	background:#f6f6ee;
	padding:10px;
	line-height:12pt;
	font-size: 8.5pt;
}

.box_bot {
	background:url('box_bot_bg.gif') 0% 0% repeat-x #f1f2e4;
	height:32px;
	color:#5c5f28;
	font-size: 7pt;
	text-transform: uppercase;
}

.copyright {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff;
}
.copyright a {
	color: #ffffff;
}

.form_submit {
	font-size: 9pt;
	background:#dbd8ad;
	vertical-align:top;
	
}

.link:hover {
	color:#5c5f28;
}

.link {
	color:#000000;
}

.link_copyright {
	color:#EAEAC9;
}
.link_copyright:hover{
	color:#ffffff;
}

.color_r{
	color:#FE0000;
}

/* opacity */

.img1 {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=10); moz-opacity: 0.2; khtml-opacity: 0.2; opacity: 0.2
}
.img2 {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=50); moz-opacity: 0.5; khtml-opacity: 0.5; opacity: 0.5
}
.fOpacity IMG {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=10); moz-opacity: 0.3; khtml-opacity: 0.3; opacity: 0.3
}
A.simpleOpacity:hover IMG {
	FILTER: progid:DXImageTransform.Microsoft.Alpha(opacity=10); moz-opacity: 0.3; khtml-opacity: 0.3; opacity: 0.3
}

/* end opacity */

.country_h {
	font-weight: bold;
}
.country_l {
	font-weight: bold;
}
.city_h {	
	color: #ff0000;
	border: 1px solid #ff0000;
	padding-left: 2px;
	padding-right: 2px;
}
.part_h {	
	background: #ff0000;
	color: #ffffff;
	padding-left: 2px;
	padding-right: 2px;
}

.content_box {
	padding-right:12px;
	padding-bottom:25px;
	padding-left:12px;
}

.sticker_path {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	border-bottom: 1px solid #000000;
	margin-bottom: 8px;
	padding-bottom: 4px;
}
.sticker_path strong {
	font-size: 13.5pt;
	text-transform: lowercase;
	font-weight: normal;
}
.sticker_path a {
	text-decoration: none;
}
.stickers td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}
.stickers .red_sub {
	color: #FF0000;
	font-weight: bold;
}
.stickers .sticker {
	text-align: justify;
}
.stickers .info {
	padding-left: 16px;
}

.girl_comment {
	color: #666666;
	font-style: italic;
}

.link_girl_info {	
	color: #0000FF;
	font-weight: bold;
}
.link_girl_info a: active {	
	color: #0000FF;
}
.link_girl_info a: visited {	
	color: #0000FF;
}
.link_girl_info a: hover {	
	color: #0000FF;
}

.services_group {
	text-decoration: underline;
}
.services_item {
	color: #808080;
}

select {
	font-size: 9pt;	
}

.menu_message {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	padding:4px; 
	margin:4px; 
	background-color:#F9F9F9; 
	border:1px solid #E2E2E2;
}

.small_txt {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal; 
}

.small_txt a {	
	color: #808080;
}

.small_txt a:hover {	
	color: #ff0000;
}

.profile_hdr_line {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	height: 18px;
	background-color: #f4f4f4;
	color: #808080;
	border-bottom: 1px solid #ff0000;
	margin-top:16px;
	margin-bottom: 8px;
	padding-top:2px;
	text-align: right;
	text-transform: uppercase;
}

.profile_hdr_line2 {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	height: 18px;
	background-color: #f4f4f4;
	color: #000000;
	border-bottom: 1px solid #999999;
	margin-top:16px;
	margin-bottom: 8px;
	padding-top:2px;
	text-align: center;
}

.profile_data th {
	background-color: #e2e2e2;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}
.profile_data td {
	background-color: #f4f4f4;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: top;
}
.profile_data td.edit {
	background-color: #fbfbfb;
}
.profile_data a {
	color: #808080;
}
.profile_data a:hover {
	color: #ff0000;
}

.profile_data .lnk2 a {
	color: #0000FF;
	text-decoration: none;
}
.profile_data .lnk2 a:hover {
	text-decoration: underline;
}

.info_p_name {
	color: #666666;
	font-style: italic;
}

.portal_menu {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	margin-bottom: 4px;
}

.portal_menu .hdr {
	background:url('images/portal_mb.gif') 0% 0% repeat-x #E6E6E6;
	text-align: center;
	font-weight: bold;
	border: 1px solid #ABABAB;
	vertical-align: middle;
	height: 17px;
	color: black;
	padding-top: 3px;
	text-decoration: none;
	cursor: pointer;
}
.portal_menu .hdr a {
	color: black;
	text-decoration: none;
}
.portal_menu .hdr a:hover {
	color: black;
	text-decoration: none;
}
.portal_menu .items {
	border: 1px solid #ABABAB;
	border-top: none;
	text-align: left;
	padding: 6px 2px 6px 2px;
}
.portal_menu .items a {
	color: black;
	text-decoration: underline;
}
.portal_menu .items a:hover {
	color: black;
	text-decoration: underline;
}

.portal_folders th {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	text-align: center;
	font-weight: normal;
}
.portal_folders td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	vertical-align: top;
}
.portal_folders a {
	/*color: #808080;*/
	color: #0000FF;
}
.portal_folders a:hover {
	/*color: #ff0000;*/
	color: #0000FF;
}

.folder_hdr_line {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	height: 18px;
	border-bottom: 1px solid #666666;
	margin-top:8px;
	margin-bottom:4px;
	padding-top:2px;
}
.folder_action_bar {
	border-bottom: 1px solid #666666;
	padding-top:2px;
}
.folder_action_bar td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: right;
	margin-bottom: 2px;
}
.folder_girls td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}
.folder_girls a {
	color: #0000FF;
	text-decoration: none;
}
.folder_girls a:hover {
	color: #0000FF;
}

.box_girls td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}
.box_girls a {
	color: #808080;
}
.box_girls a:hover {
	color: #808080;
}
.box_girls #very_small {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.posts_list td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #F5F5F5;
	border-top: 1px solid #C0C0C0;	
	border-bottom: 2px solid #FFFFFF;
	vertical-align: top;
}
.posts_list a {
	color: #808080;
}
.posts_list a:hover {
	color: #808080;
}

.recip_info td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal; 
	vertical-align: top;
}
.recip_info a {	
	color: #808080;
}
.recip_info a:hover {	
	color: #ff0000;
}

.posts_read th {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal; 
	vertical-align: top;
	text-align: left;
}
.posts_read td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}

.posts_read th.mes {
	color: #666666;
	background-color: #e2e2e2;
}
.posts_read td.mes {
	background-color: #f3f3f3;
}
.posts_read th.rep {
	color: #808080;
	background-color: #fbfbfb;
}
.posts_read td.rep {
}
.posts_read th.rep a {
	color: #0000FF;
	font-weight: bold;
}


.gallery td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal; 
}
.gallery td.head {
	color: #ffffff;
	background-color: #ff0000;
	text-align: center;
}
.gallery td.image {
	text-align: center;
	vertical-align: middle;
}
.gallery td.footer {
	background-color: #E2E2E2;
	text-align: center;
}


.girl_name_hdr {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13.5pt;
	font-weight: bold; 
}
.girl_info {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.girl_detail {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}

.contacts {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}
.contacts td {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
}
.contacts a {
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}
.contacts .boxc a {
	color: #666666;
	font-weight: normal;
	text-align: center;
}
.contacts .boxd {
	border: 1px solid #808080;
	text-align: center;
	margin-bottom: 8px;
	padding: 8px;
}
.contacts .boxt td {
	border: 1px solid #808080;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
}
.contacts .boxc td {
	border: 1px solid #e2e2e2;
	text-align: center;
	vertical-align: middle;
	padding: 8px;
}
.contacts .hdr {
	background-color: #efefef;
	text-align: center;
	margin-bottom: 4px;
}

.register {
	background-color: #E2E2E2;
}
.register th {
	text-transform: uppercase;
	background-color: #E2E2E2;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	font-weight: normal;
}
.register td {
	text-transform: uppercase;
	background-color: #F3F3F3;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}
.register .lb {
	text-align: right;
}
.register .lb_r {
	text-align: right;
	color: red;
}

.cont_message {
	padding:4px; 
	margin:4px; 
	background-color:#fff9f2; 
	border:1px solid #ff8906;
}


.abuse {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.abuse td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.abuse .hdr {
	background-color: #F9F9F0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
	border-bottom: 1px solid #EEEEDB;
}
.abuse .boxc td {
	background-color: #F9F9F0;
	color: #808080;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
}
.abuse .boxs td {
	background-color: #EEEEDB;
	text-align: left;
}

.partners {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.partners td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.partners .hdr {
	background-color: #F9F9F0;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 4px;
	border-bottom: 1px solid #EEEEDB;
}
.partners .boxs td {
	background-color: #EEEEDB;
}

/* ---------------------------------------- */

.faq_read th {
	background-color: #e2e2e2;
	color: #808080;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight: normal; 
	vertical-align: top;
	font-style: italic;
	text-align: right;
}
.faq_read td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	vertical-align: top;
	text-align: left;
	padding-top: 6px;
}

.faq_read td.quest {
	background-color: #f5f5f5;
	/*font-style: italic;*/
	color: #000000;
}
.faq_read td.quest strong {
	font-weight: normal; 
	font-style: normal;
	color: #808080;
	text-transform: uppercase;
}
	
.faq_read td.answer {
	color: #000000;
}
.faq_read td.answer strong {
	font-weight: normal; 
	color: #808080;
	text-transform: uppercase;
}

.faq_read td.comment {
	color: #000000;
}
.faq_read td.comment strong {
	font-weight: normal; 
	color: #808080;
	text-transform: uppercase;
}

.faq_read td.rep {
	text-align: right;
	padding-top: 12px;
	padding-bottom: 48px;
}
.faq_read td.rep a {
	color: #0000FF;
	font-weight: normal;
}

/* ---------------------------------------- */

.search {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.search td {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
}

.search .nav td {
	background-color: #E6E6E6;
	background-image: url('images/search_nav.gif');
	height: 20px;
	vertical-align: middle;
	border: 1px solid #ABABAB;
	text-align: center;
}

.search .nav .sel {
	border-color: red;
}

.search .nav a {
	color: black;
	text-decoration: none;
}
.search .fbox {
	border: 1px solid #ABABAB;
	text-align: center;
	margin: 0px 4px 0px 4px;
	font-size: 9pt;
}

.search .loc {
	border-top: 1px solid #ABABAB;
	padding-top: 1px;
}
.search .loc th {
	background-color: #F4F4F4;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	font-size: 7.5pt;
	padding-left: 4px;
}
.search .loc td {
	background-color: #FBFBFB;
	vertical-align: middle;
	padding: 4px;
}

.search .pbox {
	border: 1px solid #e2e2e2;
	text-align: center;
}
.search .pbox th {
	font-weight: normal;
	font-size: 9pt;
	height: 26px;
	background-color: #f4f4f4;
}
.search .pbox .par {
	height: 120px;
	vertical-align: middle;
	background-color: #fbfbfb;
}
.search .pbox .sta {
	padding-bottom: 4px;
}

.search .bpar {
	border-top: 1px solid #ABABAB;
	padding-top: 1px;
}
.search .bpar th {
	background-color: #F4F4F4;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	font-size: 7.5pt;
	padding-left: 4px;
}
.search .bpar td {
	background-color: #FBFBFB;
	vertical-align: top;
	text-align: left;
	padding: 4px;
}


/* ---------------------------------------- */

.purse {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.purse a {
	color: #808080;
}
.purse td, th {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.purse .tb_about {
	margin-top: 16px;
	margin-bottom: 8px;
}
.purse .tb_about th {
	vertical-align: middle;
	background-color: #a9a954;
	width: 25%;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	font-size: 18pt;
}
.purse .tb_about td {
	background-color: #e7e7cf;
	width: 75%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: italic;
	text-align: left;
}

.purse .tb_pay {
	margin-top: 40px;
	margin-bootm: 40px;
}
.purse .tb_pay td,th {
	font-size: 10pt;
}
.purse .tb_pay th {
	font-weight: bold;
}
.purse .tb_pay td {
	text-align: left;
}
.purse .tb_pay .hh1 {
	background-color:#e6e6e6;
	width: 60%;
	text-align: left;
	color: #254994;
}
.purse .tb_pay .hh2 {
	background-color:#666666;
	width: 40%;
	text-align: center;
	color: #ffffff;
}
.purse .tb_pay .dd1 {
	width: 60%;
	vertical-align: top;
}
.purse .tb_pay .dd2 {
	background-color: #f4f4f4;
	width: 40%;
	padding-bottom: 8px;
	padding-left: 4px;
}
.purse .tb_pay .hhr{
	margin-top: 10px;
	margin-bottom: 8px;
	height: 1px;
	border-top: 1px solid black;
}

.purse .profile_hdr_line {
	margin-top: 80px;
}

.purse .tb_hist td {
	font-size: 7.5pt;
	padding-left: 4px;
}
.purse .tb_hist th {
	font-weight: normal;
	text-align: center;
	background-color: #e2e2e2;
	font-size: 7.5pt;
	padding-left: 4px;
}
.purse .tb_hist .pay td {
	background-color: #f4f4f4;
}
.purse .tb_hist .income td {
	background-color: #e7e7cf;
}

.purse .tb_serv {
	border-collapse: collapse;
	border: 1px solid #808080;
}
.purse .tb_serv td {
	border: 1px solid #808080;
}
.purse .tb_serv th {
	border: 1px solid #808080;
}
.purse .tb_serv th {
	font-weight: normal;
	text-align: center;
	background-color: #e2e2e2;
	padding: 2px;
	font-size: 7.5pt;
}
.purse .tb_serv td {
	background-color: #f4f4f4;
	padding: 2px;
	font-size: 7.5pt;
}

/* ---------------------------------------- */

.pay h2 {
	font-size: 10pt;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 32px;
	margin-bottom: 16px;
	text-align: center;
}

.pay .tb_serv {
	border-collapse: collapse;
	border: 1px solid #e2e2e2;
}
.pay .tb_serv th {
	font-weight: normal;
	text-align: center;
	background-color: #f4f4f4;
	padding: 2px;
	font-size: 9pt;
	border: 1px solid #e2e2e2;
}
.pay .tb_serv td {
	height: 120px;
	padding: 16px 8px 16px 8px;
	font-size: 9pt;
	border: 1px solid #e2e2e2;
	vertical-align: middle;
}

.pay .msg {
	border: 1px solid #ff0000;
	background-color: #f4f4f4;
	padding: 24px 8px 24px 8px;
	vertical-align: middle;
	text-align: center;
	font-size: 10pt;
}
.pay .msg a {
	color: #0000FF;
	font-weight: bold;
}
.pay .msg a:hover {
	color: #0000FF;
	font-weight: bold;
}