body {
	margin:0px;
	padding:0px;
	overflow:scroll;
	
	background-color: #ececec;
	background-attachment: scroll;
	background-size: auto auto;
	background-position: center top;
	
	font-size:14pt;
	font-family:Georgia;
	font-style:italic;
}

.body_blur {
	background-image: url(/resources/background_main_blurred.jpg);
	background-repeat: no-repeat;
}
.galery_blur {
	background-image: url(/resources/background_gallery_blurred.jpg);
	background-repeat: no-repeat;
}
.blur {
	filter: blur(5px);
}

.foradvert {
	position: absolute;
	width: 1024px;
	left: -512px;
	margin-left: 50%;
	top: 100px;
}
.foradvert_dialog {
	top: -74px;
}
.advert {
	 position: absolute;
	 margin-left: 50%;
	 left: -364px;
	 top: -87px;
	 z-index: 100;
}
.banner {
	position: absolute;
	width: 512px;
	left: -256px;
	margin-left: 50%;
	top: -95px;
	z-index: 100;
}
input , select {
	font-size:14pt;
	font-family:Georgia;
	font-style:italic;
}
a:link {color:#595959;}
a:hover {color:#77b93c;}
a:visited {color:#595959;} 
a:active {color:#595959;}
a:link.orange {
    color: #f16810;
}
a:visited.orange  {
    color: #f16810;
}
button {
	color:#262626;
	font:10pt verdana;
	border:1px #262626 solid;
	border-radius:5px;
	cursor:pointer
}
button:hover {
	color:#ff6a19;
}
button.orange {
	background-color:#ff6a19;
	color:white;
}
button.orange:hover {
	color:black;
}

.btn_text {
	position:absolute;
	width:100%;
	top:5px;
	text-align:center;
	font:14pt Verdana;
	color:#ffffff;
	text-shadow: 0 -1px 0 silver, 0 1px 0 #555555;
}
.default_button {
	background:url('resources/btn_merged.png');
	background-size: 100% 300%;
	cursor: pointer;
	text-decoration: none;
	border-radius: 3px;
	z-index: 2;
}
.orange_button {
	background:url('resources/btn_orange_merged.png');
	background-size: 100% 300%;
	cursor: pointer;
	text-decoration: none;
	border-radius: 3px;
	z-index: 2;
}
.green_button {
	background:url('resources/btn_green_merged.png');
	background-size: 100% 300%;
	cursor: pointer;
	text-decoration: none;
	border-radius: 3px;
	z-index: 2;
}
.default_button.shadow {
	#box-shadow: 0 1px 4px #A7A7A7;
	#box-shadow: 0 1px 8px #383838;
	box-shadow: 0 0 7px 2px #383838;
}
.orange_button.shadow, .green_button.shadow {
	#box-shadow: 0 1px 4px #A7A7A7;
	#box-shadow: 0 1px 8px #383838;
	box-shadow: 0 0 7px 2px #383838;
}
.default_button:hover, .orange_button:hover, .green_button:hover{
	background-position:0px -37px;
}
.default_button:active, .orange_button:active, .green_button:active{
	background-position:0px -74px;
	box-shadow: 0 0 0px black;
}
.btn_small_text {
	position:absolute;
	width:150px;
	height:24px;
	top:2px;
	text-align:center;
	font-weight:900;
	background:url('resources/btn_merged.png');
	background-size: 100% 300%;
	cursor: pointer;
}
.btn_small_text:hover{
	background-position:0px -24px;
}
.btn_small_text:active{
	background-position:0px -48px;
}
.small_text {
	font-style:normal;
	font-size: 10pt;
	font-family: Verdana;
}
.thumbs_up {
	position:absolute;
	cursor:pointer;
	left:-1px;
	padding-left:28px;
	padding-right:8px;
	padding-top:1px;
	height:18px;
	background:#7f7f7f;
	border-bottom:1px #4c4c4c solid;
	border-left:1px #e6e6e6 solid;
	border-top:1px #e6e6e6 solid;
	border-right:1px #4c4c4c solid
}.thumbs_up:hover {
	background: #9ccc51;
}
.views {
	position:absolute;
	padding-top:2px;
	right:5px;
	min-width:13px;
	height:20px;
	padding-left:26px;
	color:#e5e5e5
}
.h1 {
	position:relative;
	font-size:14pt;
	font-family:Georgia;
	font-style:italic;
	font-weight:100;
	color:#595959;
	word-spacing:7px;
	line-height:1.2;
	display: inline;
}
.h1_gallery {
	
	
	font-size:20pt;
	font-family:Georgia;
	font-style:italic;
	font-weight:700;
	color: #f16810;
	word-spacing:8px;
	
	line-height:1.2;
	margin-bottom:20px;
	display: inline;
	
}
.animated_word {
	position:absolute;
	left:208px;
	font-size:20pt;
	font-family:Georgia;
	font-style:italic;
	font-weight:700;
	color: #f16810;
	word-spacing:8px;
	line-height:1.2;
}
#main_menu {
	position:absolute;
	width:1024px;
	height:100px;
	left:50%;
	margin-left:-512px;
	top:20px;
	z-index: 10;
}
#social_block_link {
	position:absolute;
	left: 15px;
	bottom: 5px;
	z-index:9;
	opacity: 0.65;
}
#social_block_link:hover{
	opacity: 1;
}
#social_block {
	position:relative;
	width:430px;
	z-index:11;
	top:15px;
	left:50%;
	margin-left: -215px;
	padding: 10px 15px 5px 10px;
	height:35px;
	opacity: 0.9;
	text-align: center
}
#counters_block {
	position:relative;
	width:430px;
	z-index:11;
	top:8px;
	left:50%;
	margin-left: -215px;
	padding: 10px 15px 5px 10px;
	height:35px;
	opacity: 0.9;
	text-align: center;
	color: white;
	font-size: 15pt;
    font-family: Georgia;
    font-style: italic;
    font-weight: bold;
	text-shadow: 1px 1px 2px black
}
#social_block:hover{
	opacity: 1;
}
#btn_login {
	position:absolute;
	left:0px;
	width:109px;
	height:37px;
	top:0px;
	display:block;
}
#btn_login_img {
	position:absolute;
	width:109px;
	height:37px;
}
#btn_gb {
	position:absolute;
	left:129px;
	width:128px;
	height:37px;
	top:0px;
}
#btn_gb_img {
	position:absolute;
	width:128px;
	height:37px;
}
#btn_back_to_main {
	position:absolute;
	left:129px;
	width:128px;
	height:37px;
	top:0px;
}
#btn_back_to_main_img {
	position:absolute;
	width:128px;
	height:37px;
}
#btn_lang {
	position:absolute;
	right:148px;
	width:90px;
	height:37px;
	top:0px;
	#display:none;
}
#btn_lang_img {
	position:absolute;
	width:90px;
	height:37px;
}
#btn_lang_flag{
	position:absolute;
	width:28px;
	height:15px;
	top:10px;
	left:16px;
}
#btn_lang_strela{
	position:absolute;
	width:28px;
	height:28px;
	top:3px;
	left:51px;
}
#btn_help {
	position:absolute;
	right:0px;
	width:128px;
	height:37px;
	top:0px;
}
#btn_support {
	position:absolute;
	left:50%;
	margin-left:-200px;
	width:400px;
	height:37px;
	top:-50px;
}
#btn_help_img {
	position:absolute;
	width:128px;
	height:37px;
}
#main_block {
	position:absolute;
	width:1024px;
	/*height:833px;*/
	height:790px;
	left:50%;
	margin-left:-512px;
	top:76px;
	#box-shadow: #a7a7a7 0px 0px 7px;
	box-shadow: #383838 0px 0px 12px;
	background:#ffffff;
	z-index: 9;
}
#main_block.short {
	height:705px;
}
#additional_block {
	position:absolute;
	width:1024px;
	height:375px;
	left:50%;
	margin-left:-512px;
	top:890px;
	#box-shadow: #a7a7a7 0px 0px 7px;
	box-shadow: #383838 0px 0px 12px;
	background:#ffffff
}
#additional_block.short {
	top:805px;
}
.piclinks_block {
	position:relative;
	margin:17px 0px;
	left:64px;
	width:904px;
	height:155px;
	#cursor:pointer;
}
.piclinks_preview {
	position:absolute;
	bottom:0px;
	width:170px;
	height:106px;
	border: 2px solid gray;
	border-radius: 5px;
	cursor:pointer;
	background-size: 100% 100%;
	box-shadow:
		0 1px 0 rgba(255,255,255,.2),
		inset 0 3px 4px rgba(0,0,0,.6),
		inset 0 1px 0 rgba(0,0,0,.6);
}
#tmpl_piclinks_block_title {
	position:absolute;
	width:370px;
	top:10px;
	left:50%;
	margin-left:-185px;
	border-bottom:1px solid #4e4e4e;
	text-align:center;
	font-size:11pt;
	font-style:normal;
	font-family:verdana;
	color:white;
	font-weight:600;
	#background:#b3b3b3;
	border-radius: 5px 5px 0px 0px;
	cursor:pointer;
}
#usercards_piclinks_block_title {
	position:absolute;
	width:370px;
	top:10px;
	left:50%;
	margin-left:-185px;
	border-bottom:1px solid #4e4e4e;
	text-align:center;
	font-size:11pt;
	font-style:normal;
	font-family:verdana;
	color:white;
	font-weight:600;
	#background:#b3b3b3;
	border-radius: 5px 5px 0px 0px;
	cursor:pointer;
}
#gallery_main_block {
	position:absolute;
	width:1024px;
	min-height:818px;
	left:50%;
	margin-left:-512px;
	top:76px;
	#box-shadow: #a7a7a7 0px 0px 7px;
	box-shadow: #383838 0px 0px 12px;
	background:#ffffff;
	padding-bottom:36px;
}
#title {
	position:absolute;
	height:100px;
	top:58px;
}
#postcard_type_block {
	position:absolute;
	left:462px;
	top:186px;
}
.desc_text{
	position:relative;
	width:435px;
	font-weight:100;
	color:#595959;
	word-spacing:7px;
	line-height:1.2;
	visibility: visible;
}
#piclink_livecard {
	position:absolute;
	top:30px;
	width:100px;
	height:75px;
	background:url('resources/piclink_card_rus.png');
}
#piclink_card {
	position:absolute;
	left:120px;
	top:30px;
	width:100px;
	height:75px;
	background:url('resources/piclink_card_noactive.png');
}
#piclink_postcard {
	position:absolute;
	left:240px;
	top:30px;
	width:100px;
	height:75px;
	background:url('resources/piclink_postcard_noactive.png');
	display:none;
}
#main_form {
	position:absolute;
	left:514px;
	top:186px;
	width:450px;
	min-height:484px;
	border:0px;
	margin:0px;
	padding:0px;
}
#livecard_text {
	position:relative;
	height:278px;
	width:450px;
	border:1px #8c8c8c solid;
	margin-top:8px;
	background:none;
	display:block;
}
#main_form_buttons {
	position:relative;
	height:48px;
	width:452px;
	margin-top:8px;
	color:white;
}
#btn_new_postcard {
	position:absolute;
	top:20px;
	right:0px;
	width:240px;
	height:37px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:14pt Verdana;
	color:#ffffff;
}
#btn_new_postcard2 {
	cursor: pointer;
	position:absolute;
	left:22px;
	top:60px;
	width:102px;
	height:44px;
	text-align:center;
	border-right:2px #d87738 solid;
	border-bottom:2px #d87738 solid;
	border-left:2px #f3a43f solid;
	border-top:2px #f3a43f solid;
	border-radius: 5px;
	z-index:100;
}
#btn_create_postcard {
	position:absolute;
	right:0px;
	width:102px;
	height:44px;
	text-align:center;
	border-right:2px #d87738 solid;
	border-bottom:2px #d87738 solid;
	border-left:2px #f3a43f solid;
	border-top:2px #f3a43f solid;
	border-radius: 5px;
}
#btn_lc_startOver {
	position:absolute;
	right:114px;
	width:102px;
	height:44px;
	text-align:center;
	border-right:2px #7d7d7d solid;
	border-bottom:2px #7d7d7d solid;
	border-left:2px #c9c9c9 solid;
	border-top:2px #c9c9c9 solid;
	border-radius: 5px;
}
#btn_lc_draw {
	position:absolute;
	right:228px;
	width:102px;
	height:44px;
	text-align:center;
	border-right:2px #7d7d7d solid;
	border-bottom:2px #7d7d7d solid;
	border-left:2px #c9c9c9 solid;
	border-top:2px #c9c9c9 solid;
	border-radius: 5px;
}
#btn_preview {
	position:absolute;
	right:342px;
	width:102px;
	height:44px;
	text-align:center;
	border-right:2px #7d7d7d solid;
	border-bottom:2px #7d7d7d solid;
	border-left:2px #c9c9c9 solid;
	border-top:2px #c9c9c9 solid;
	border-radius: 5px;
}
#header {
	position:relative;
	height:22px;
	width:450px;
	border:1px #8c8c8c solid;
	margin-top:16px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:none;
}

#frame_cover {
	position: absolute;
	opacity: 0;
	width: 99%;
	height: 99%;
	z-index: 1000;
	display: none;
}
#main_dialog {
	position:absolute;
	left:50%;
	margin-left:-530px;
	top:15px;
	border:18px #f16810 solid;
	border-left:18px #cb580d solid;
	border-top:18px #cb580d solid;
	/*box-shadow: 0 0 1px #4d4d4d;*/
	box-shadow: 0 0 17px gray;
	background:#ffffff;
	padding-top:64px;
	display:none;
	z-index:16;
	width: 1224px;
	height: 670px;
	margin-left: -630px;
	z-index: 1000;
}
#preview_dialog {
	position:absolute;
	left:50%;
	margin-left:-530px;
	top:25px;
	border:18px #f16810 solid;
	border-left:18px #cb580d solid;
	border-top:18px #cb580d solid;
	/*box-shadow: 0 0 1px #4d4d4d;*/
	box-shadow: 0 0 17px gray;
	background:#ffffff;
	padding-top:64px;
	display:none;
	z-index:16;
	width: 1224px;
	height: 670px;
	margin-left: -630px;
}
#canvas {
	position: absolute;
	left: 50%;
	margin-left:-452px;
	#top: 57px;
	border: 1px solid #cdcdcd;
	z-index: 10;
	outline: none;
}
#canvas2 {
	position: absolute;
	cursor: crosshair;
	left: 50%;
	margin-left:-452px;
	#top: 57px;
	border: 1px solid #cdcdcd;
	z-index: 11;
	outline: none;
}
#preview_canvas {
	position: absolute;
	left: 50%;
	margin-left:-452px;
	#top: 57px;
	border: 1px solid #cdcdcd;
	z-index: 10;
	outline: none;
}
#preview_canvas2 {
	position: absolute;
	left: 50%;
	margin-left:-452px;
	#top: 57px;
	border: 1px solid #cdcdcd;
	z-index: 11;
	outline: none;
}
#livecard_doomy {
	position:absolute;
	border:0px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
}
#edit_tools {
	position:absolute;
	width:1224px;
	height:637px;
	top:57px;
	left:0px;
	/*margin-bottom:40px;*/
}
.playback_buttons {
	position:absolute;
	left:50%;
	margin-left:-410px;
	width:820px;
	height:30px;
}
#left_toolpanel {
	position:absolute;
	left:0px;
	top:0px;
	width:149px;
	height:450px;
	/*border:1px solid #cdcdcd;
	background:#f3f3f3;*/
}
#button_back {
	position:absolute;
	left:50px;
	top:30px;
	width:50px;
	height:50px;
	font:10pt verdana bold;
	line-height: 1.0;
	color:#ffffff;
	z-index:100;
	text-align:center;
	border:1px #7c7c7c solid;
	background:#afafaf url('/resources/undo_ico.png') no-repeat center;
	border-radius: 5px;
	box-shadow: 1px 0px 1px #b4b4b4;
}
#right_toolpanel {
	position:absolute;
	right:0px;
	top:0px;
	width:151px;
	height:450px;
}
#button_fill {
	position:absolute;
	left:50px;
	top:30px;
	width:50px;
	height:50px;
	font:12pt verdana bold;
	color:#ffffff;
	z-index:100;
	text-align:center;
	border:1px #7c7c7c solid;
	background:#a3a3a3 url('/resources/bucket_fill.png') no-repeat center;
	border-radius: 5px;
	box-shadow: 1px 0px 1px #b4b4b4;
}
#wow {
	position:absolute;
	left:16px;
	top:115px;
	width:130px;
	height:80px;
	background:url('resources/wow.png');
}
#button_adding_photo {
	position:absolute;
	left:37px;
	top:132px;
	width:82px;
	height:44px;
	font-family: sans-serif;
	font-size: 10pt;
	font-style: normal;
	color:#ffffff;
	z-index:100;
	text-align:center;
	/*border:1px #afafaf solid;*/
	border:1px #7c7c7c solid;
	border-radius: 5px;
	/*box-shadow: 2px 1px 3px #a67053;*/
}
#button_adding_picurl {
	position:absolute;
	left:37px;
	top:220px;
	width:82px;
	height:42px;
	font:11pt verdana bold;
	color:#ffffff;
	z-index:100;
	text-align:center;
	border:1px #7c7c7c solid;
	border-radius: 5px;
	box-shadow: 1px 0px 1px #b4b4b4;
	/*box-shadow: 2px 1px 2px #989898;*/
}
#add_picurl_block {
	opacity:0.8;
	z-index:10000;
	display:none;
	background:gray;
	border-radius:5px;
	position:absolute;
	left:-30px;
	top:224px;
	width:220px;
	height:60px;
}
#btn_ok {
	position:absolute;
	left:40px;
	bottom:50px;
	width:74px;
	height:32px;
	padding-top:8px;
	font:14pt Verdana;
	color:#ffffff;
	z-index:100;
	text-align:center;
	border:1px #e55c10 solid;
	background:#ff6712 url('/resources/button_ok_glint.png') no-repeat center;
	border-radius: 5px;
	box-shadow: 1px 0px 1px #b4b4b4;
}	
			/*#play_button:hover {
				text-shadow: 0px 0px 1px #ffcf6b;
				color:#ffffff;
			}*/
#brushoptions {
	position:absolute;
	left:0px;
	top:86px;
	width:149px;
}
#brushoptions_text {
	position:absolute;
	top:20px;
	text-align:center;
	width:100%;
	color:#262626;
	font:10pt verdana;
}
#brushcolor_text {
	position:absolute;
	width:100%;
	text-align:center;
	left:0px;
	top:70px;
	color:#262626;
	font:10pt verdana;
}
#selected_color {
	position:absolute;
	left:63px;
	top:90px;
	width:20px;
	height:20px;
	border:1px gray solid;
	background:rgb(228,92,16);
	cursor:pointer;
}
#palette {
	position: absolute;
	top:90px;
	left:83px;
	width:182px;
	height:82px;
	display:none;
	cursor:pointer;
	z-index:10000;
	background:black
}
#palette > DIV:hover {
	border:1px #ffffff solid;
	box-shadow: inset -1px -1px 2px #ffffff;
	-moz-box-shadow: inset 0px 0px 2px #ffffff;
	-webkit-box-shadow: inset 0px 0px 2px #ffffff;
}
#palette > DIV {
	position:absolute;
	width:20px;
	height:20px;
	border:1px gray solid;
}
#brushwidth {
	position:absolute;
	top:130px;
	left:0px;
	z-index:0;
	width:100%;
}
#brushwidth_text {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	text-align:center;
	color:#262626;
	font:10pt verdana;
}
#brushwidth_number {
	position:relative;
	left:5px;
	top:0px;
	width:10px;
	height:10px;
	color:#262626;
	font:10pt verdana;
}
#brushwidth_pic {
	position:absolute;
	left:24px;
	top:23px;
	width:102px;
	height:10px;
	background:url('/resources/br_width_scale.png');
}
#brushwidth_slider {
	position:absolute;
	left:24px;
	top:30px;
	width:100px;
	cursor:pointer;
}
#brushshadow {
	position:absolute;
	top:200px;
	left:0px;
	z-index:0;
	width:100%;
}
#brushshadow_text {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	text-align:center;
	color:#262626;
	font:10pt verdana;
}
#brushshadow_number {
	position:relative;
	left:5px;
	top:0px;
	width:10px;
	height:10px;
	color:#262626;
	font:10pt verdana
}
#brushshadow_pic {
	position:absolute;
	left:24px;
	top:23px;
	width:102px;
	height:10px;
	background:url('/resources/br_shadow_scale.png');
}
#brushshadow_slider {
	position:absolute;
	left:24px;
	top:30px;
	width:100px;
	cursor:pointer;
}
#brushtransp {
	position:absolute;
	top:280px;
	left:0px;
	z-index:0;
	width:100%;
}
#brushtransp_text {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	text-align:center;
	color:#262626;
	font:10pt verdana;
}
#brushtransp_number {
	position:relative;
	left:5px;
	top:0px;
	width:10px;
	height:10px;
	color:#262626;
	font:10pt verdana
}
#brushtransp_pic {
	position:absolute;
	left:24px;
	top:23px;
	width:102px;
	height:10px;
	background:url('/resources/br_transp_scale.png');
}
#brushtransp_slider {
	position:absolute;
	left:24px;
	top:30px;
	width:100px;
	cursor:pointer;
}
#card_text {
	font-size:14pt;
	font-family:Georgia;
	font-style:italic;
	position:relative;
	height:270px;
	width:432px;
	border:1px #8c8c8c solid;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:none;
}
#card_pic {
	position:relative;
	width:450px;
	height:27px;
	border:1px #8c8c8c solid;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:none;
}
#available_time {
	position:relative;
	width:450px;
	height:27px;
	border:1px #8c8c8c solid;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
}
#more_options_button {
	border-bottom: 1px dashed #000080;
}
#more_options_button:hover {
	color:#f3863f;
	border-bottom: 1px dashed #f16810;
}
#email_checkbox {
	left:10px;
	position:relative;
	font-size: 200%;
	visibility:visible;
	float:left;
	margin-top:6px;
}
#email_loginRequired {
	display: none;
	position: relative;
	left: 45px;
	width: 450px;
	#top: 350px;
	height: 35px;
	font-size:12pt;
	font-weight:100;
	color:#595959;
}
#email {
	position:relative;
	width:402px;
	left:27px;
	height:22px;
	border:1px #8c8c8c solid;
	margin-top:8px;
	padding:0px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:block;
}
#set_date_text {
	position:relative;
	display:block;
	float:left;
	left:27px;
	height:27px;
	width:404px;
	font-weight:100;
	color:#8C8C8C;
	margin-top:8px;
	background-color:#EEEEEE;
}
#date_checkbox {
	left:10px;
	position:relative;
	margin-top:16px;
	padding:0px;
	font-size: 200%;
	visibility:visible;
	float:left;
}
#datepicker {
	position:relative;
	left:27px;
	width:240px;
	height:22px;
	border:1px #8c8c8c solid;
	margin-top:8px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:none;
	float:left;
}
.dropDownBox
{
	position:relative;
	right:0px;
	height:22px;
	border:1px #8c8c8c solid;
	margin-top:8px;
	font-weight:900;
	font-size:12pt;
	color:#8C8C8C;
	word-spacing:7px;
}
#signature{
	position:relative;
	width:450px;
	height:22px;
	border:1px #8c8c8c solid;
	top:8px;
	font-weight:100;
	color:#8c8c8c;
	word-spacing:7px;
	display:block;
	clear:both;
}
#publicity{
	position:relative;
	left: 8px;
	width:460px;
	height:22px;
	margin-top:8px;
	font-weight:900;
	color:#8C8C8C;
	word-spacing:7px;
	display:none;
}

#btn_lc_scale {
	position:absolute;
	left:0px;
	width:120px;
	height:24px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:500 11pt Verdana;
	top:0px;
	color:#ffffff;
}
.btn_create_postcard_img {
	position:absolute;
	width:240px;
	height:37px;
}
.btn_preview {
	position:absolute;
	right:260px;
	width:181px;
	margin:0px 0px 20px 0px;
	padding:0px;
	height:37px;
	font:14pt Verdana;
	color:#ffffff;
}
.btn_preview_img {
	position:absolute;
	width:181px;
	height:37px;
}

.dialog
{
	position: fixed;
	top: 50%;
	left: 50%;
	padding-top:30px;
	border: 1px solid black;
	background-color: #ffffff;
	box-shadow: 0 0 12px gray;
	z-index: 10000;
	display: none;
}

.dialog_top
{
	position: absolute;
	width: 100%;
	height: 32px;
	top: 0px;
	left: 0px;
	background: none;
	color: white;
	cursor: move;
}

.dialog_text
{
	font-size:11pt;
	font-weight:100;
	color:#595959;
}

#auth_dialog
{
	width: 400px;
	height: 300px;

}

.confirm_dialog
{
	width: 300px;
	height: 200px;

}

.register_dialog
{
	width: 450px;
	height: 230px;
	margin-left: -265px;
	margin-top: -145px;
}

#restore_dialog
{
	width: 400px;
	height: 200px;

}

#btn_dialog_login {
	position:absolute;
	right:155px;
	top:176px;
	height:24px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:500 11pt Verdana;
	color:#ffffff;
}
#btn_dialog_reg {
	position:absolute;
	left:32px;
	top:196px;
	width:196px;
	height:24px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:500 11pt Verdana;
	color:#ffffff;
}
#btn_dialog_restore {
	position:absolute;
	right:155px;
	top:100px;
	height:24px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:500 11pt Verdana;
	color:#ffffff;
}
.main_dialog_btn_close {
	position:absolute;
	right:16px;
	top:16px;
	width:16px;
	height:16px;
	cursor:pointer;
	background:url('resources/close-button.gif');
}
#dialog_header {
	text-shadow:0 0 1px;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-384px;
	width:768px;
	height:26px;
	text-align:center;
	font:italic 100 22px georgia;
	letter-spacing:3px;
	color:#f16810;
	overflow-y:hidden;
	overflow-x:hidden;
}
#dialog_pleaseDraw {
	text-shadow:0 0 1px;
	position:absolute;
	top:19px;
	left:50%;
	margin-left:-384px;
	width:768px;
	height:26px;
	text-align:center;
	font:200 15px georgia;
	letter-spacing:2px;
	color: gray;
	text-shadow:0 0 1px;
	overflow:hidden;
}
#dialog_canvas_dummy {
	position:relative;
	left:60px;
	width:900px;
	height:542px;
	border:0px black solid;
	margin-bottom:40px;
	display:none;
}
#dialog_text {
	position:relative;
	left:64px;
	width:896px;
	margin-bottom:40px;
	text-align:justify;
	text-overflow:ellipsis;
	font:italic 600 30px georgia;
	letter-spacing:2px;
	text-indent:40pt;
	color:#595959;
	display:none;
}
#dialog_link_picture {
	max-width:896px;
	margin-left:-53px;
}
#dialog_signature {
	position:absolute;
	bottom:16px;
	left:50%;
	margin-left:-230px;
	width:720px;
	height:22px;
	text-shadow:0 0 1px;
	font:italic 100 18px georgia;
	letter-spacing:2px;
	color:#8c8c8c;
	text-align:right;
	word-wrap: break-word;
}
#cardlink_dialog {
	width: 520px;
	height: 500px;

}
#cardlink_unavailable_dialog {
	width: 520px;
	height: 270px;
}
#cardlink {
	position:absolute;
	top:130px;
	left:77px;
	width:357px;
}
#help_dialog {
	width: 800px;
	height: 700px;
}
#support_dialog {
	width: 500px;
	height: 270px;
}
#language_dialog {
	position:absolute;
	right:149px;
	width:86px;
	height:200px;
	top:30px;
	padding-top: 10px;
	background-color: white;
	border: 1px solid gray;
	display: none;
	z-index: 1;
	text-align: center;
	box-shadow: 0 0 7px 1px silver;
}
.language_flag {
	padding-top: 14px;
	padding-bottom: 6px;
	width: 100%;
	height: 30px;
	cursor: pointer;
}
.language_flag:hover {
	background: #f9ebd8;
}
#photo_gallery_dialog {
	width:964px;
	position: relative;
	top: 50px;
	min-height:360px;
	box-shadow: 0 0 7px #a7a7a7;
}
.gal_photo_block {

	position:relative;
	margin-top:28px;
	margin-left:28px;
	width:146px;
	height:110px;
	background:silver;
	border:1px silver solid;
	float:left;
	cursor:pointer;
}
.gal_photo_footer {
	position:absolute;
	bottom:0px;
	height:20px;
	color:white;
	width:100%;
	/*text-align:center;*/
	background:#b6afab;
	font-size:10pt;
	font-family:verdana;	
}
/*#btn_ok:hover {
	cursor:pointer;
	background:#9dcc51;
}*/

#btn_ok_img {
	position:absolute;
	width:133px;
	height:37px;
}
#btn_copy {
	position:absolute;
	top:170px;
	left:190px; 
	width:150px;
	height:37px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:14pt Verdana;
	color:#ffffff;
	z-index:50;
}
#btn_copy_img {
	position:absolute;
	width:150px;
	height:37px;
}
#btn_preview_ok {
	position:absolute;
	right:0px;
	top:670px;
	width:131px;
	height:37px;
	border:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
	font:14pt Verdana;
	color:#ffffff;
	z-index:100;
}
#btn_preview_ok_img {
	position:absolute;
	width:131px;
	height:37px;
}
#cardlink_embed_show_block:hover {
	color:navy;
	cursor:pointer;
	color:#77b93c;
}
#gallery_title {
	position:relative;
	width:613px;
	height:100px;
	left:216px;
	margin-top:50px;
	font-size:76pt;
	font-weight:100;
	text-align:center;
	color:orange;
	background:yellow;
}
#gallery_desc {
	position:relative;
	margin-top:50px;
	left:64px;
	width:896px;
	font-weight:100;
	color:#595959;
	word-spacing:7px;
	line-height:1.2;
	background:none;
}
#gal_sections_block {
	position:relative;
	margin-top:25px;
	left:64px;
	width:896px;
	height:25px;
}
#gal_pics_block {
	position:relative;
	margin-top:0px;
	left:36px;
	width:960px;
	min-height:300px;
}
.gal_pic_block {
	position:relative;
	margin-top:28px;
	margin-left:28px;
	width:201px;
	height:164px;
	background:silver;
	border:3px gray solid;
	float:left;
	cursor:pointer;
	border-radius:5px;
    -webkit-box-shadow:
        0 1px 0 rgba(255,255,255,.2),
        inset 0 4px 5px rgba(0,0,0,.6),
        inset 0 1px 0 rgba(0,0,0,.6);
    -moz-box-shadow:
        0 1px 0 rgba(255,255,255,.2),
        inset 0 4px 5px rgba(0,0,0,.6),
        inset 0 1px 0 rgba(0,0,0,.6);
    box-shadow:
        0 1px 0 rgba(255,255,255,.2),
        inset 0 4px 5px rgba(0,0,0,.6),
        inset 0 1px 0 rgba(0,0,0,.6);
}

.gal_pic_header {
	position:absolute;
	top:0px;
	height:20px;
	color:#e5e5e5;
	width:100%;
	background:grey;
	font-size:10pt;
	font-family:verdana;	
}
.gal_pic_footer {
	position:absolute;
	bottom:0px;
	height:20px;
	color:white;
	width:100%;
	/*text-align:center;*/
	background:grey;
	font-size:10pt;
	font-family:verdana;
	cursor: pointer;
}
.gal_template_footer {
	position:absolute;
	bottom:20px;
	height:20px;
	background:silver;
	color:white;
	width:100%;
	text-align:center;
	background:grey;
	font-size:10pt;
	font-family:verdana;
	
}
.gal_preview_button {
	position: absolute;
	display: block;
	bottom: 30px;
	right: 10px;
	opacity: 0.55;
	font: 15pt arial
}
.gal_preview_button:hover {
	opacity: 1;
}
#gal_mycards_main_row{
	position:relative;
	height:22px;
	margin-top:28px;
	margin-bottom:-22px;
	margin-left:28px;
	margin-right:28px;
	background:#cccccc;
	font-size:10pt;
	font-family:verdana;
}
#gal_mycards_main_row_title {
	position:absolute;
	text-align:center;
	width:800px;
	top:3px;
	left:2px;
	border-right:1px #4e4e4e solid;
}
#gal_mycards_main_row_date {
	position:absolute;
	right:0px;
	text-align:center;
	width:100px;
	right:2px;
	top:3px
}
.gal_link_block {
	position:relative;
	margin-top:22px;
	margin-left:28px;
	margin-right:28px;
	cursor:pointer;
	border-bottom:1px #b4b4b4 solid;
	background:#e4e4e4;
	height:22px;
	font-size:10pt;
	font-family:verdana;
}
.gal_section {
	text-decoration: none;
	color: white;
	position:relative;
	float:left;
	text-align:center;
	font-size:11pt;
	font-family:verdana;
	color:white;
	font-weight:600;
	padding-top:3px;
	width:200px;
	height:21px;
	cursor:pointer;
	background:#b3b3b3;
	border-bottom:1px solid #4e4e4e;
}
.gal_section:hover {
	background: #9ccc51;
}
.photo_gallery_dialog_menu {
	background: #b6afab;
	text-align:center;
	cursor:pointer;
	position:relative;
	width:154px;
	margin-left:32px;
	margin-top:24px;
	float:left;
	color:white;
}

#photogaldialog {
	overflow-y:scroll;
	margin: 15px 10px;
	#max-height:415px;
}
/*.photo_gallery_dialog_menu:hover{
	background: #9ccc51;
}*/

.photo_gallery_dialog_menu:hover, .photo_gallery_dialog_menu.clicked { background: #9ccc51; }

.gal_photo_footer {
	cursor:pointer;
	text-align:center;
}

.orange_dummy {
	position:absolute;
	width:154px;
	height:95px;
	background:orange;
	opacity:0.15;
}
.photo_small {
	cursor:pointer;
	position:relative;
	width:154px;
	margin-left:28px;
	background:#f9d2c8;
	float:left
}
.photo_small > img {
	width:154px;
}
.gal_photo_footer {
	cursor:default;
	text-align:center
}
.gal_photo_footer > span {
	position:relative;
	top:1px;
}
.clear_both_dummy {
	width:100%;
	height:1px;
	margin-bottom:32px;
	clear:both;
	color:#ffffff
}
div.photo_small:hover   > .orange_dummy{
	opacity:0.0;
}
#gimme_more_cards {
	position:relative;
	top:28px;
	margin-bottom:28px;
	width:300px;
	height:26px;
	left:50%;
	margin-left:-150px;
	border-bottom:1px black solid;
	color:black;
	cursor:pointer;
	background:#8C8C8C;
	clear:both;
	text-align:center;
}
#container {
	position:relative;
	margin-top:0px;
	left:36px;
	width:960px;
	min-height:300px;
	clear:both;
}
.orange  {
	color: #f16810;
}
.warning  {
	color: red;
}
.download_anim_pic {
	z-index:1000000;
	position:fixed;
	width:48px;
	left:50%;
	margin-left:-27px;
	height:48px;
	top:50%;
	margin-top:-27px;
	background:url(/resources/ajax-loader.gif);
	display:none
}
#service_info {
	position:absolute;
	height:55px;
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top: 25px;
	background:url('/resources/service_info.png') no-repeat;
}
#service_info.short {
	margin-top: -70px;
}
#main_dialog {
   user-select: none;
   -o-user-select:none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}
#outer_block {
	position: fixed;
	top: 0px;
	left: 0px;
	width:100%;
	height:100%;
	background:#210e02;
	opacity:0.2;
	display:none;
	z-index:15;
}