html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #e85203;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
p {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
}
dl dt {
	margin: 0px;
	padding: 0px;
}
dl dd {
	margin: 0px;
	padding: 0px;
}
img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
label {
	margin: 0px;
	padding: 0px;
}
a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
div.clear {
	clear: left;
}
div.relative {
	position: relative;
}
div.block {
	display: block;
}
form.form {
	display: block;
	width: 100%;
}
form.form dl {
	float: left;
	width: 100%;
}
form.form dl dt {
	clear: left;
	float: left;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
form.form dl dd {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 8px;
}
form.form input, form.form textarea {
	margin: 0px;
	padding: 1px;
	width: 99%;
	font-size: 14px;
	font-family: Tahoma;
	color: #270201;
	/*border: 1px solid #FFFFFF;*/
}
form.form textarea {
	height: 160px;
}
form.form input.code {
	width: 178px;
	margin-right: 5px;
	margin-left: 5px;
}
form.form dd.small {
	font-size: 11px;
	text-align: center;
	margin-top: 8px;
}
#main {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 850px;
	border-collapse: collapse;
	empty-cells: show;
}
#main td.main_left {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/main_left.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#main td.main_center {
	width: 990px;
	background-image: url(../images/main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
#main td.main_right {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/main_right.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
div.main_content {
	clear: left;
	float: left;
	height: 810px;
	width: 990px;
}
div.main_content .header {
	float: left;
	height: 756px;
	width: 100%;
}
div.main_content .header .hd_left {
	float: left;
	height: 756px;
	width: 255px;
}
div.main_content .header .hd_center {
	float: left;
	height: 756px;
	width: 480px;
}
div.main_content .header .hd_right {
	float: left;
	height: 756px;
	width: 255px;
}
div.main_content .ad_here {
	padding: 0px;
	height: 60px;
	width: 468px;
	margin-top: 505px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
	display: inline;
	float: left;
	background-color: #CCCCCC;
	line-height: 60px;
	text-align: center;
}
div.main_content a.new_alley {
	width: 200px;
	font-size: 13px;
	text-decoration: none;
	text-align: center;
	display: inline;
	margin-top: 23px;
	margin-left: 130px;
	line-height: 32px;
	clear: left;
	float: left;
	height: 33px;
}
div.main_content a.new_alley:hover {
	text-decoration: underline;
}
div.main_content a.logoname {
	float: left;
	width: 100%;
	height: 93px;
	margin-top: 38px;
	display: inline;
	background-repeat: no-repeat;
	background-position: 10px top;
}
div.main_content a.logoname:hover {
	text-decoration: none;
}
div.main_content .hd_center a.ua {
	background-image: url(../images/mlogoname_ua.gif);
}
div.main_content .hd_center a.ru {
	background-image: url(../images/mlogoname_ru.gif);
}
div.main_content .hd_center a.en {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.de {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.fr {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.it {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.es {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.cn {
	background-image: url(../images/mlogoname_en.gif);
}
div.main_content .hd_center a.jp {
	background-image: url(../images/mlogoname_en.gif);
}


div.lang_bar {
	float: left;
	margin-top: 70px;
	margin-left: 27px;
	display: inline;
	width: 230px;
	text-align: center;
}

#lang_bar-create {
	width: 430px;
	display:block;
	position: absolute;
	left: 400px; /* Положение от левого края */
	top: -60px; /* Положение от левого края */
}

div.lang_bar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
	width: 100%;
}
div.lang_bar ul li {
	float: left;
}
div.lang_bar ul li a {
	float: left;
	height: 19px;
	width: 31px;
	margin-right: 14px;
}
div.lang_bar ul li a.ua {
	background-image: url(../images/lang_ua.gif);
}
div.lang_bar ul li a.ru {
	background-image: url(../images/lang_ru.gif);
}
div.lang_bar ul li a.en {
	background-image: url(../images/lang_en.gif);
}
div.lang_bar ul li a.de {
	background-image: url(../images/lang_de.gif);
}
div.lang_bar ul li a.cn {
	background-image: url(../images/lang_cn.gif);
}
div.lang_bar ul li a.jp {
	background-image: url(../images/lang_jp.gif);
}
div.lang_bar ul li a.es {
	background-image: url(../images/lang_es.gif);
}
div.lang_bar ul li a.fr {
	background-image: url(../images/lang_fr.gif);
}
div.lang_bar ul li a.it {
	background-image: url(../images/lang_it.gif);
}

div.lang_bar div {
	clear:left;
	float:left;
	margin-bottom:6px;
	margin-top:3px;
	text-align:left;
	width:100%;
}
div.lang_bar div a {
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: underline;
}
div.lang_bar div a:hover {
	text-decoration: underline;
}
div.lang_bar div a.current {
	text-decoration: underline;
}
div.stats {
	clear:left;
	float:left;
	font-size:10px;
	height:36px;
	line-height:18px;
	margin-top:158px;
	width:100%;
}
div.doit {
	clear: left;
	float: left;
	width: 202px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 4px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	height: 44px;
	padding-top: 2px;
}
div.designedby {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 324px;
	line-height: 18px;
	text-align: center;
}
div.ifdoit {
	float: left;
	margin-top: 198px;
	width: 200px;
	line-height: 16px;
	font-size: 10px;
}
div.small {
	font-size: 10px;
	margin: 0px 60px;
	text-decoration: underline;
}

div.small-info {
	font-size: 10px;
}
div.others {
	clear: left;
	float: left;
	width: 200px;
	line-height: 16px;
	margin-top: 240px;
	margin-left: 30px;
	display: inline;
	height: 205px;
}
#register {
	height: 680px;
	width: 830px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#register div.reg_header {
	float: left;
	height: 90px;
	width: 100%;
}
#register div.reg_header_error {
	position:absolute; 
	float: left;
	margin-top: 100px;
	text-align: center;
	width: 830px;
}
#register div.reg_header h1 {
	font-family: Tahoma;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#register div.reg_body {
	clear: left;
	float: left;
	height: 590px;
	width: 100%;
	background-image: url(../images/reg_bg.jpg);
}
#register div.reg_form {
	width: 274px;
	margin-top: 184px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#register div.login_body {
	clear: left;
	float: left;
	height: 590px;
	width: 100%;
	background-image: url(../images/reg_bg.jpg);
}
#register div.login_form {
	width: 274px;
	margin-top: 237px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#register div.login_form a.subbut {
	clear: left;
	height: 24px;
	width: 74px;
	display: inline;
	text-decoration: none;
	float: left;
	text-align: center;
	margin-top: 27px !important;
	margin-top: 34px;
	margin-left: 94px;
	font-size: 16px;
	padding: 0px;
	line-height: 22px;
}
#register div.reg_form a.subbut {
	clear: left;
	height: 24px;
	width: 74px;
	display: inline;
	text-decoration: none;
	float: left;
	text-align: center;
	margin-top: 27px !important;
	margin-top: 34px;
	margin-left: 94px;
	font-size: 16px;
	padding: 0px;
	line-height: 22px;
}
#vcard {
	height: 563px;
	width: 756px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
}
#vcard .vcard_wrapper {
	clear: left;
	float: left;
	width: 100%;
}
#vcard .vcard_text {
	text-align: center;
	width: 312px;
	margin-right: auto;
	margin-left: auto;
	font-family: "Times New Roman";
	font-size: 14px;
	line-height: 17px;
	font-style: italic;
	margin-top: 180px;
	height: 190px;
	margin-bottom: 0px;
}
#vcard .vcard_author {
	font-family: "Times New Roman";
	font-size: 18px;
	text-align: center;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	line-height: 20px;
	font-style: italic;
}
div.vcard_1 {
	background-image: url(../images/vcard_01.jpg);
}
div.vcard_2 {
	background-image: url(../images/vcard_02.jpg);
}
div.vcard_3 {
	background-image: url(../images/vcard_03.jpg);
}
#sendvcard {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#sendvcard div.send_header {
	float: left;
	height: 90px;
	width: 100%;
}
#sendvcard div.send_header_error {
	position:absolute; 
	float: left;
	margin-top: 80px;
	text-align: center;
	width: 600px;
}
#sendvcard div.send_header h1 {
	font-family: Tahoma;
	font-size: 36px;
	line-height: 36px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sendvcard div.send_body {
	clear: left;
	float: left;
	width: 100%;
	margin-top: 10px;
}
#sendvcard div.send_footer {
	clear: left;
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 25px;
}
#sendvcard div.send_footer div.buttons {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 20px;
}
#sendvcard a.subbut {
	height: 25px;
	width: 74px;
	display: block;
	text-decoration: none;
	text-align: center;
	margin-top: 0px;
	margin-left: auto;
	font-size: 16px;
	padding: 0px;
	line-height: 22px;
	margin-right: auto;
	clear: left;
	margin-bottom: 0px;
	background-image: url(../images/butsend.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
table.valentine {
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	background-color: #e95e2f;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.valentine tr td {
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
table.valentine tr td.first {
	border-left-style: none;
}
table.valentine thead tr td {
	line-height: 24px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fad1bf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fad1bf;
}
table.valentine tbody tr td {
	background-color: #FF884E;
	height: 86px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fad1bf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fad1bf;
}
table.valentine tbody tr td img {
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 94px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.valentine tfoot tr td {
	padding-top: 6px;
	padding-bottom: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #fad1bf;
}
table.valentine tfoot tr td input {
	padding: 0px;
	display: inline;
	text-align: center;
	margin-top: 5px !important;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 2px !important;
	margin-bottom: 1px;
	margin-left: 2px;
}
#alley {
	background-image: url(../images/alley_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #d12411;
}
#alley_container {
	float: left;
}
#alley .alley_header {
	height: 177px;
	display: block;
}
#alley .alley_header .alley_hbar {
	float: left;
	height: 177px;
	width: 858px;
	background-image: url(../images/alley_main.jpg);
	background-repeat: no-repeat;
	background-position: left 160px;
	margin-right: -858px;
}
#alley .alley_header .alley_sky {
	display: block;
	height: 177px;
	margin-left: 858px;
	background-image: url(../images/alley_sky.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#alley .alley_body {
	height: 600px;
	empty-cells:show;
	border-collapse:collapse;
	table-layout: fixed;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 1%;
	overflow: visible;
}
#alley .alley_body .alley_main {
	height: 600px;
	width: 638px;
	background-image: url(../images/alley_main.jpg);
	background-repeat: no-repeat;
	background-position: left -17px;
	padding: 0px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#alley .alley_body .alley_presents {
	height: 600px;
	background-image: url(../images/allay_pr_bg.jpg);
	background-repeat: repeat-x;
	background-position: left 261px;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
}
#alley .hbar_header {
	float: left;
	height: 113px;
	width: 1000px;
}
#alley .hbar_header a.logoname {
	float: left;
	margin-top: 30px;
	margin-left: 33px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left top;
	display: inline;
}
#alley .hbar_header a.ua {
	background-image: url(../images/logoname_ua.gif);
	height: 58px;
	width: 377px;
}
#alley .hbar_header a.ru {
	background-image: url(../images/logoname_ru.gif);
	height: 58px;
	width: 327px;
}
#alley .hbar_header a.en {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.de {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.fr {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.it {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.es {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.cn {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}
#alley .hbar_header a.jp {
	background-image: url(../images/logoname_en.gif);
	height: 77px;
	width: 292px;
}

#alley .hbar_header .name {
	font-size: 35px;
	font-style: italic;
	font-family: "Times New Roman";
	float: left;
	display: inline;
	margin-left: 50px;
	margin-top: 51px;
	line-height: 35px;
	/*width: 692px;*/
}

.name-small {
	font-size: 15px;
}

#alley .hbar_footer {
	clear: left;
	float: left;
	height: 64px;
	width: 100%;
}
#alley .hbar_footer .mmenu {
	display: inline;
	float: left;
	margin-left: 40px;
	width: 310px;
	text-align: right;
}
#alley .hbar_footer .mmenu a {
	font-size: 12px;
	text-decoration: none;
}
#alley .hbar_footer .mmenu a:hover {
	color: #ff8a00;
	text-decoration: none;
}
#alley .hbar_footer .ad_center {
	float: right;
	height: 60px;
	width: 468px;
	line-height: 60px;
	text-align: center;
	display: inline;
	clear: none;
	margin-right: 28px;
}
#alley .ad_left {
	position: absolute;
	top: 146px;
	left: 48px;
	width: 120px;
	height: 600px;
	background-color: #FF8A00;
	z-index: 10;
	line-height: 600px;
	text-align: center;
}
#alley a.sendbut {
	float: left;
	height: 33px;
	width: 162px;
	margin-left: 234px;
	line-height: 32px;
	text-decoration: none;
	display: inline;
	text-align: center;
	margin-top: 46px;
}
#alley .alley_presents table {
	margin: 0px;
	padding: 0px;
	height: 375px;
	empty-cells:show;
	border-collapse:collapse;
	table-layout: fixed;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 1%;

}

#alley .alley_presents table tr td {
	margin: 0px;
	padding: 0px;
	height: 375px;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 245px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	text-align: left;
}

#alley .alley_presents table tr td a {
	text-decoration: none;
	font-weight: bold;
	margin-left: 0;
	margin-top: 150px;
	padding-top: 225px;
	display: block;
	position: relative;
	/*border: 1px solid #000000;*/
}

#alley .alley_presents table tr td a span {
	position: absolute;
	width: 100%;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

div.link {
	display:block;
	position:absolute;
	height:210px;
	width:125px;
	margin-left: 0px;
	margin-top: 0px;
	cursor: pointer;
	/*border: 1px solid #000000;*/
}
div.username {
	display:block;
	position:absolute;
	height:50px;
	width:125px;
	margin-left: 10px;
	margin-top: 200px;
	text-align: center;
	font-weight: bold;
	/*border: 1px solid #000000;*/
}


div.link-tree {
	display:block;
	position:absolute;
	height:375px;
	width:270px;
	margin-left: 10px;
	margin-top: -190px;
	cursor: pointer;
	/*border: 1px solid #000000; */
}
div.username-tree {
	display:block;
	position:absolute;
	height:50px;
	width:270px;
	margin-left: 10px;
	margin-top: 200px;
	text-align: center;
	font-weight: bold;
	/*border: 1px solid #000000;*/
}


div.link-hear {
	display:block;
	position:absolute;
	height:210px;
	width:200px;
	margin-left: 20px;
	margin-top: -20px;
	cursor: pointer;
	/*border: 1px solid #000000;*/
}
div.username-hear {
	display:block;
	position:absolute;
	height:50px;
	width:200px;
	margin-left: 10px;
	margin-top: 200px;
	text-align: center;
	font-weight: bold;
	/*border: 1px solid #000000;*/
}



#alley .alley_presents table tr td.alyj {
	background-image: url(../images/pr_alyj.gif);
	width: 145px;
	background-position: 25px bottom;
}

#alley .alley_presents table tr td.bear {
	background-image: url(../images/pr_bear.gif);
	width: 145px;
	background-position: 23px bottom;
}
#alley .alley_presents table tr td.camomiles {
	background-image: url(../images/pr_camomiles.gif);
	width: 145px;
	background-position: 25px bottom;
}
#alley .alley_presents table tr td.gerberka {
	background-image: url(../images/pr_gerberka.gif);
	width:145px;
	background-position: 25px bottom;
}
#alley .alley_presents table tr td.glamour {
	background-image: url(../images/pr_glamour.gif);
	width: 220px;
	background-position: 25px bottom;
}

#alley .alley_presents table tr td.heart {
	background-image: url(../images/pr_heart.gif);
	width: 145px;
	background-position: 25px bottom;
}

#alley .alley_presents table tr td.heart-present {
	background-image: url(../images/pr_heart-present.gif);
	width: 220px;
	background-position: 20px bottom;
}
#alley .alley_presents table tr td.lovetree {
	background-image: url(../images/pr_lovetree.gif);
	width: 290px;
	background-position: 10px bottom;
}
#alley .alley_presents table tr td.narciss {
	background-image: url(../images/pr_narciss.gif);
	width: 145px;
	background-position: 25px bottom;
}
#alley .alley_presents table tr td.pair {
	background-image: url(../images/pr_pair.gif);
	width: 220px;
	background-position: 20px bottom;
}
#alley .alley_presents table tr td.romantic {
	background-image: url(../images/pr_romantic.gif);
	width: 145px;
	background-position: 25px bottom;
}
#alley .alley_presents table tr td.tenderness {
	background-image: url(../images/pr_tenderness.gif);
	width: 250px;
	background-position: 25px bottom;
}

#sendvcard div.counter {
	position:relative; 
}

div.about_text {
	margin: 50px 50px 50px 50px;
}

div.counter-bottom {
 left:220px;
 padding:0px;
 position:absolute;
 top:650px;
 /*width: 100%; Ширина блока */
}

div.counter-bottom_f{
    position: absolute; /* Абсолютное позиционирование */
    left: 30px; /* Положение от левого края */
    top: 650px; /* Положение от верхнего края */
    width: 520px; /* Ширина блока */
    padding: 5px; /* Поля вокруг текста */
   }

div.counter-bottom-alley{
    position: absolute; /* Абсолютное позиционирование */
    left: 220px; /* Положение от левого края */
    top: -120px; /* Положение от верхнего края */
    padding: 0px; /* Поля вокруг текста */
   }


div.counter-bottom-send{
	position: absolute;
	/*left: 30px; Положение от левого края */
	top: 800px; /* Положение от верхнего края */
	width: 100%; /* Ширина блока */
	padding: 5px; /* Поля вокруг текста */
	/*border: 1px solid #000000;*/
	text-align: center;
}

div.mix-info{
    left: 100px; /* Положение от левого края */
}

div.alley-lenght{
	display:block;
	position: absolute;
	left: 200px; /* Положение от левого края */
	top: 550px; /* Положение от левого края */
	font-size: 35px;
	font-style: italic;
	font-family: "Times New Roman";
}

div.alley-bottom-design {
 left:20px;
 padding:0px;
 position:absolute;
 top:760px;
}

