* { margin:0; padding:0;}
html, body {
	width:100%;
	height:100%;
}
body {
	background:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}
a { text-decoration:none;}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
input:focus { outline:none;}
img, button {
	border:0 none;
}
ul, ol { list-style:none;}
input {vertical-align: middle}
table { 
	border-collapse:collapse;
	width:100%;
}
.main {
	width:1000px;
	margin:0 auto;
	padding-top:8px;
	position:relative;
	background:#fff url(../images/bg_main.jpg) repeat-x 0 0;
}
.wrapper:after {
	content:'';
	display:block;
	clear:both;
	
}

/*////////////////////////////*/
.header {
	height:95px;
	overflow:hidden;
}
.header .hed_logo {
	float:right;
	max-width:728px;
	width:auto !important;
	width:728px;
	text-align:right;
	overflow:hidden;
}
.header .vip_pixel {
	padding-top:20px;
}
.header .vip_pixel a {display:block;}
.header .vip_pixel a.elected {
	color:#1B4B77;
	font-size:14px;
	padding:12px 0 0 3px;
	text-decoration:underline;
}
.header .vip_pixel a.elected:hover { text-decoration:none;}
/*//////////////////////////*/


/* menu  */
#menu {
	height:62px;
	padding:0 49px;
	margin-top:10px;
	clear:both;
	background:url(../images/bg_menu.jpg) repeat-x 0 0;
}
#menu table { height:62px;}
#menu table tr td { padding:0 7px;}
#menu table tr td .button {
	background:#fbfbfb;
	padding:1px;
	position:relative;
	background:#fff url(../images/bg_menu_a.jpg) repeat-x 0 100%;
	zoom:1;
}
/*corner*/
#menu table tr td .button span {
	background:url(../images/corner.jpg) no-repeat;
	display:block;
	width:3px;
	height:3px;
	position:absolute;
	font-size:0;
	line-height:0;
}
#menu table tr td .button span.l {
	background-position:0 0;
	top:0;
	left:0;
}
#menu  table tr td .button span.r {
	background-position:-3px 0;
	top:0;
	right:0;
}
*html #menu  table tr td .button span.r { right:auto; margin-left:100%; left:-3px }

#menu table tr td .button span.bl {
	background-position:0 -3px;
	bottom:0;
	left:0;
}
#menu table tr td .button span.br {
	background-position:-3px -3px;
	bottom:0;
	right:0;
	_margin-left:100%;
}
*html #menu  table tr td .button span.br { right:auto; margin-left:100%; left:-3px }
/*corner*/
#menu table tr td .button a {
	display:block;
	text-align:center;
	color:#164673;
	position:relative;
	z-index:1000;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	zoom:1;
}
#menu > table tr td .button a i {
	display:none;
	width:2px;
	height:2px;
	font-size:0;
	line-height:0;
	position:absolute;
	background:url(../images/buttons/corner2_a.gif) no-repeat;
}
#menu  table tr td .button a i {
	visibility:hidden;
	width:2px;
	height:2px;
	font-size:0;
	line-height:0;
	position:absolute;
	background:url(../images/buttons/corner2_a.gif) no-repeat;
}
#menu table tr td .button a i.leftTop {
	top:0;
	left:0;
	background-position:0 0;
}
#menu table tr td .button a i.rightTop {
	top:0;
	right:0;
	background-position:-2px 0;
}
#menu table tr td .button a i.bottomLeft {
	bottom:0;
	left:0;
	background-position:0 -2px;
}
#menu table tr td .button a i.bottomRight {
	bottom:0;
	right:0;
	background-position:-2px -2px;
}



#menu table tr td .button a:hover { 
	text-decoration:none;
	background:#2d5b85;
	color:#fff;
}
#menu > table tr td .button a:hover i {
	display:block;
}
#menu  table tr td .button a:hover i {
	visibility:visible;
}
/* menu  */
/*.................*/
.shadow {
	height:13px;
	background:url(../images/buttons/shadow.jpg) no-repeat 0 0;
}


/*.................*/

/* menu 2 */
.menu2 {
	clear:both;
	width:100%;
	/* border:1px solid red; */
}
/* menu 2 */

/*////////////////////*/
#box:after { content:''; display:block; clear:both;}
#box {
	padding:24px 0 23px;
}
.box_wrap {
	width:100%;
	position:relative;
}
.box_wrap:after {
	content:'';
	display:block;
	clear:both;
}
.box_left {
	margin-right:322px;
	min-height:500px;
	position:relative;
}

#box_right {
	width:309px;
	float:right;
	position:relative;
}
/*/////////////////////////*/

/* right */
#box_right .vp {
	height:23px;
	background:url(../images/bg_vp.jpg) repeat-x 0 0;
	border:1px solid #d7d7d7;
}
#box_right .vp h4 {
	margin-top:8px;
	padding-left:9px;
}
#box_right .dashed {
	padding:2px 0;
	background:url(../images/bg_dashed.gif) repeat-x 0 50%;
}
#box_right .shag_1 {
	min-height:261px;
	height:auto !important;
	height:261px;
	background:#f3f3f3;
	padding:10px 0 10px 5px;
	border:1px solid #cfcfcf;
	color:#878787;
}
.description p {
	text-align:justify;
	width:286px;
}
#box_right .shag_1 .hag span {
	padding-right:7px;
	position:relative;
	top:1px;
}
#box_right .shag_1 .hag p {
	color:#184774;
}
#box_right .shag_1 form {
	margin-top:8px;
}
#box_right .shag_1 form .file {
	padding:5px 0;
	margin-right:5px;
	position:relative;
	top:1px;
	border:1px solid #d7d7d7;
}
*:first-child+html #box_right .shag_1 form .file {top:-1px;}
#file1 {
	position:relative;
	left:1px;
	bottom:1px;
	cursor:pointer;
}
#box_right .shag_1 p {
	padding:8px 0 14px;
}
#box_right .shag_1 button {
	width:156px;
	height:35px;
	cursor:pointer;
	background:url(../images/buttons/avatar.gif) no-repeat 0 0;
	visibility: hidden;
}

.sdelat {
	text-align:center;
}


#box_right .banner_right {
	min-height:403px;
	height:auto !important;
	height:403px;
	overflow:hidden;
	margin-top:14px;
	/* border:2px solid #d2d2d2; */
}
/* right */


/* left */

.box_left .box_left_text h3 {
	font-size:18px;
}
.box_left .box_left_text h1.mainH3 {
	font-size:18px;
}
.text p {
	margin-top:5px;
}
.text ul {
	margin-top:10px;
	padding-bottom:10px;
}
.text ul li {padding:5px 0;}
.demo {margin-top:25px;zoom:1;}
.demo h2 {font-size:18px;}
.demo .result table img {
	position:relative;
	bottom:4px;
}
#scroller {
	position:relative;
	width:622px;
	margin-top:30px;
}

#sleft, #sright {
	display:block;
	position:absolute;
	height:55px;
	width:61px;
	cursor:pointer;
	background:url(../images/buttons/str.gif) no-repeat 0 0;
}
#sleft {
	background-position:0 0;
	top:98px;
	left:0;
}
#sright {
	background-position:-61px 0;
	top:98px;
	right:0;
}
#inner {
	width:456px;
	height:250px;
	overflow:hidden;
	position:relative;
	zoom:1;
	margin:0 auto;
}
#inner div {
	position:relative;
	width:5000px;
}
#inner div img {
	margin-right:18px;
	float:left;
}
/* left */



/* edit */
#faceCut {
	float:left;
	width:495px;
}
.edit_right {
	margin-left:507px;
	_margin-left:504px;
	width:448px;
	min-height:340px;
}
.edit_right h2 {
	color:#000;
	font-size:18px;
	font-weight:normal;
}
.edit_right h1 {
	color:#000;
	font-weight:normal;
	text-align:center;
	padding:11px 0 7px;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.edit_right table {
	margin-top:13px;
}
.edit_right table tr td p {
	padding-bottom:19px;
	margin-top:8px;
	font-size:12px;
}
.edit_right table tr td.text { padding-left:12px;}
.edit_right table tr td span {
	height:9px;
	width:305px;
	display:block;
	position:relative;
	top:1px;
	background:url(../images/punktir.gif) repeat-x 0 0;
}
.edit_right table tr td.round {
	width:1px;
	padding-bottom:8px;
}
.edit_right .s1 {
	width:64px;
	height:59px;
	background:url(../images/pic123.gif) no-repeat 0 0;	
} 
.edit_right .s2 {
	width:64px;
	height:59px;
	background:url(../images/pic123.gif) no-repeat -64px 0;	
} 
.edit_right .s3 {
	width:64px;
	height:59px;
	background:url(../images/pic123.gif) no-repeat -128px 0;
}
.edit_right .s_a, 
.edit_right .d_ph {
	text-align:center;
	margin-top:6px;
}
/* edit */




/* oplata */
#wrap_oplata {
	float:left;
	width:100%;
}
#wrap_oplata:after {
	content:'';
	display:block;
	clear:both;
}


/* oplata left */
.oplata_left {
	width:255px;
	padding-left:17px;
	float:left;
	position:relative;
	margin-left:-100%;
}
.oplata_left .ransom {
	width:255px;
	height:113px;
	background:url(../images/box_bg_gradient.gif) no-repeat 0 0;
	overflow:hidden;
}

.oplata_left .ransom p {
	text-align:center;
	margin-top:19px;
	font-size:14px;
}
.oplata_left .ransom p.red {
	color:#bb5050;
	font-weight:bold;
	margin-top:0;
	padding:11px 0 0;
}
.oplata_left .ransom p.red a {color:#bb5050;}
.oplata_left .ransom p.red a:hover { text-decoration:underline;}



.oplata_left .ransom p.blue {
	color:#8b00ff;
	font-weight:bold;
	margin-top:0;
	padding:11px 0 0;
}
.oplata_left .ransom p.blue a {color:#8b00ff;}
.oplata_left .ransom p.blue a:hover { text-decoration:underline;}








.oplata_left .ransom h6 { 
	text-align:center;
	padding-top:5px;
}

.oplata_left form {
	margin-top:17px;
	padding-left:4px;
}
.oplata_left form label {
	padding-bottom:14px;
	display:block;
	color:#000;
	font-size:14px;
	font-weight:bold;
}
#kod {
	padding:2px 0;
	width:181px;
	border:1px solid #d7d7d7;
}
#sub {
	width:57px;
	height:22px;
	position:relative;
	left:4px;
}
.oplata_left form p.gray {
	color:#9e9e9e;
	font-size:10px;
	margin-top:6px;
}
.oplata_left form p.gray a { 
	color:#9e9e9e;
	text-decoration:underline;
}
.oplata_left form p.gray a:hover { text-decoration:none;}
/* oplata left */


/* oplata right */
.oplata_right {
	width:413px;
	margin-left:-413px;
	float:left;
}
.oplata_right h1 {
	font-size:18px;
	padding-bottom:10px;
}
.oplata_right .oplataButton {
	margin-top:17px;
	overflow:hidden;
	position:relative;
	right:3px;
}
.oplata_right .oplataButton h5 {
	margin-top:4px;
}
/* oplata right */


/* oplata center */
.oplata_center {
	margin:0 436px 0 297px;
	text-align:	center;
}
.oplata_center .test2 img {
	border:5px solid #000;
}
.oplata_center h6 {
	text-align:center;
	padding-top:12px;
}

/* oplata center */
/* oplata */



/* add clipart */
.addClipart_left h4, 
.addClipart_center h4, 
.addClipart_right h4 {
	height:11px;
	position:absolute;
	top:-22px;
	left:1px;
	font-size:12px;
}
.addClipart_left {
	width:231px;
	float:left;
	position:relative;
	margin-left:-100%;
	background:#f3f3f3;
	border:1px solid #c7c7c7;
}
.addClipart_left span {
	width:1px;
	height:1px;
	display:block;
	position:absolute;
	background:#dedede;
}
span.clipartTopLeft {
	top:-1px;
	left:-1px;
}
span.clipartTopRight {
	top:-1px;
	right:-1px;
}
span.clipartBottomLeft {
	bottom:-1px;
	left:-1px;
}
span.clipartBottomRight {
	bottom:-1px;
	right:-1px;
}



.addClipart_left ul {
	padding:11px 0 18px 6px;
}
.addClipart_left ul li {
	height:21px;
	width:217px;
	margin-top:2px;
}
.addClipart_left ul li a {
	height:21px;
	display:block;
	line-height:21px;
	padding-left:16px;
	color:#154572;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.addClipart_left ul li a:hover {
	color:#fff;
	background:url(../images/bg_menu_hover.gif) repeat-x 0 0;
}
.addClipart_left ul li.active a {
	color:#fff;
	cursor:pointer;
	background:url(../images/bg_menu_hover.gif) repeat-x 0 0;	
}
/*----------------------------------*/







/*---------------------------------*/
.addClipart_right {
	width:233px;
	margin-left:-233px;
	float:left;
	position:relative;
}

.addClipart_rightTop {
	background:#f4f4f4;	
}
.addClipart_rightTop p {
 	text-align:center; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}

/*...........................*/
#add_slide {
	width:219px;
	height:384px;
	padding:6px 0 0 14px;
	margin-top:4px;
	background:#f4f4f4;
	position:relative;
}
#outer_avatar {
	width:150px;
	height:375px;
	overflow:hidden;
	border:1px solid #000;
	position:relative;
} 




#outer_avatar .dinobj {
	position:absolute;
	cursor:move;
}


#outer_avatar .dinobj .delete {
	display:none;
	width:8px;
	height:8px;
	position:absolute;
	right:-1px;
	bottom:-1px;
	cursor:nw-resize;
	background:url(../images/objIcons.gif) 0 -8px no-repeat;
	font-size:0;
}

#outer_avatar .dinobj .delete {
	background-position:0 0;
	bottom:auto;
	top:0;
	cursor:pointer;
}



*html #outer_avatar .dinobj img {
	behavior: expression(
		runtimeStyle.behavior='none',
		(src.indexOf('.png') > 0)?
			(style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')",
				src = src.replace(new RegExp("/upload/.*"),'/templates/images/blank.gif')
			):void(0)
	);
}


#outer_avatar a.dinobj.hover {
	 border:1px dashed #fff;
	 margin:-1px;
	}


#outer_avatar a.dinobj.hover i.delete { display:block; }








#avatar_bottom { 
	position:absolute; 
	left:0; 
	bottom:0; 
	width:150px; 
	height:375px; 
	z-index:100;
	background:none;
}
#effekt {
	position:absolute; 
	left:0; 
	top:0; 
	width:150px; 
	height:375px; 
	z-index:90;	
}
#watermark {
	position:absolute; 
	left:0; 
	top:0; 
	width:150px; 
	height:375px; 
	z-index:3000;
}
#watermarkSign {
	position:absolute; 
	left:0; 
	bottom:0; 
	width:150px; 
	height:375px; 
	z-index:2999;
	background-repeat: no-repeat;
	background-position: center 100%;
}

/*      ����� � ������� ��������         */


#slider { 
	position:absolute; 
	width:41px;
	height:375px; 
	background:url(../images/top_bg_scroll.gif) no-repeat 0 0;
	left:179px; 
	top:6px;
	display: block;  
	z-index:200;
}
#slider .sliderText {
	width:18px;
	height:300px;
	position:absolute;
	right:0px;
	top:40px;
	background:url(../images/text.gif) no-repeat 0 0;
}

#slider .slider_height {
	height:365px;
	width:41px;
	background:url(../images/bg_avatar.gif) repeat-y 0 0;
	position:absolute;
	left:0;
	top:9px;
}
#slider a {
	width:21px;
	height:21px;
	display:block;
	position:absolute;
	bottom:10px;
	left:5px;
	border:0 none;
	background:url(../images/buttons/srt.png) no-repeat 0 0;
}
*html #slider a  {
	zoom:1;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/images/buttons/srt.png', sizingMethod='crop');
}
#slider .SLIDER_BG {
	position:relative;
	width:41px;
	background:url(../images/bg_avatar.gif) repeat-y 0 0;
	height:220px;
	top:146px;
	border:0 none;
	z-index:300;
}
#slider .SLIDER_BG span {
	display:block;
	width:6px;
	height:23px;
	position:absolute;
	left:0;
	bottom:-11px;
	background:url(../images/bottom_bg_scroll.gif) no-repeat 0 0;
}
/*...........................*/
.addClipart_rightAvatar {
	margin-top:4px; 
	height:288px; 
	border:1px solid red; 
	background:#f4f4f4;	
}
.addClipart_rightClick { margin-top:17px;}
.addClipart_rightClick h3 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}
/*----------------------------------*/








/*----------------------------------*/
.addClipart_center {
	margin:0 249px 0 240px;
	position:relative;
	padding-bottom:45px;
	right:-5px;
}



.addClipart_center .tab span {
	width:1px;
	height:1px;
	display:block;
	position:absolute;
	background:#dedede;	
}
.addClipart_center .tab ol:after {
	content:'';
	display:block;
	clear:both;
}
.addClipart_center .tab ol {
	height:32px;
	border-left:1px solid #cfcfcf;
	width:385px;
}
.addClipart_center .tab ol li {
	float:left;
	height:32px;
	line-height:32px;
	position:relative;
	background:#f3f3f3;
	border-top:1px solid #cfcfcf;
	cursor:pointer;
}
.addClipart_center .tab ol li i {
	display:block;
	width:12px;
	height:32px;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/tab.gif) no-repeat -12px 0;
}
.addClipart_center .tab ol li i.thrie {
	background:url(../images/tab.gif) no-repeat -25px 0;
	right:-10px;
}
.addClipart_center .tab ol li.active i.thrie {
	background:url(../images/tabs_beliy.gif) no-repeat 0 0;
}
.addClipart_center .tab ol li a {
	color:#ccacac;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	height:32px;
	line-height:32px;
	text-align:center;
	padding:0 29px 0 21px;
}
.addClipart_center .tab ol li a:hover { text-decoration:none;}
.addClipart_center .tab ol li.active {
	background:#8c9baa;
}
.addClipart_center .tab ol li.active a {
	color:#fff;
}
.addClipart_center .tab ol li.active i {
	background-position: 0 0;
}

/*---------------------------*/
.addClipart_center .tab ol li.prevClass {
	background:#f3f3f3;
}
.addClipart_center .tab ol li.prevClass a {
	color:#ccacac;
}
.addClipart_center .tab ol li.prevClass i {
	background:url(../images/tabs.gif);
}






.addClipart_center .tab  p {
	clear:both;
	background:#f3f3f3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0 8px;
	border:1px solid #cfcfcf;
	text-align:center;
	position:relative;
	*top:1px;
}


/*----------------------------------------------------*/
.addClipart_center .pic {

	height:575px;
	overflow:auto;
	position:relative;
	zoom:1;
	top:7px;
}


.addClipart_center .pic img {
	float:left;
	position:relative;
	margin-top:12px;
	margin-left:16px;
	left:-16px;
	top:-12px;
	border:1px solid #e4e4e4;
	cursor:pointer;
}
.addClipart_center .pic .plyha {
	float:left;
	position:relative;
}
.addClipart_center .pic .plyha img.png.plyha2 {
	display:inline-block;
	margin:0;
	position:absolute;
	top:30%;
	left:35%;
	z-index:2000;
	border:none;
}
/* add clipart */

/* footer  */
#footer {
	width:984px;
	margin:0 auto;
	padding:10px 8px;
	background:#ededed;
	clear:both;
	zoom:1;
}
#footer:after {
	content:'';
	display:block;
	clear:both;
}
#footer .web_fusion {
	float:right;
	padding:10px 63px 0 0;
	padding-left:65px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#footer table.web_fusion tr td { vertical-align:middle;}
#footer table.web_fusion tr td.web_logo_pic { padding-right:7px;}
#footer .web_fusion p {
	text-align:center;
	font-size:12px;
}
#footer .web_fusion p a {color:#9A9A9A;}
#footer .web_fusion p a:hover { text-decoration:underline;}
#footer table tr td { vertical-align:top;}
#footer table tr td.banner { width:722px;}
.F_right_rambler {
	padding:5px 0 0 12px;
}
.F_right_rambler .Fbanner {
	width:188px;
	height:46px;
	margin-top:23px;
	
	/* border:1px solid red; */
	overflow:hidden;
}
#footer .footer_banner {
	width:728px;
	height:90px;
	overflow:hidden;
}
#footer .footer_text {
	margin-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:930px;
}

#footer p {
	color:#9a9a9a;
}
#footer p.mail  {
	margin-top:20px;
}
#footer p.mail a {
	color:#9a9a9a;
}





div.ajax-loader {
	display: none;
}

.submit-mast-hide-when-ajax {
	display: inline;
}

table.opsetrefbn {
	width:			100%;
	border:			none;
}
table.opsetrefbn td {
	width:			25%;
	border:			none;
	vertical-align:	top;
	text-align:		left;
}

.applyPodlozhku {
	background:		url(../images/from-small.png) center bottom;
}
.applyPodlozhku2 {
	background:		#CCCCCC;
}
.applyPodlozhku2.active {
	background:		#F57E2A;
}
.objectInList.active {
	background:		#F57E2A;
}