@charset "utf-8";
/* default (strt) */
html,body,section,article,nav,menu,div,p,span,h1,h2,h3,h4,h5,h6,img,a,ul,ol,li,details,aside{
	margin          : 0;
	padding         : 0;
	border          : 0;
	font-style      : normal;
	font-weight     : normal;
	list-style      : none;
}
section,article,header,footer,nav,details,aside{display: block;}

body{
	font-size       : 13px;
	line-height     : 1.231;
	font-family     : Arial, Helvetica, sans-serif;
	color           : #212121;
	background      : #f4f5f5;
}

.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.align-center{text-align: center;}
.hidden {
	display: none;
}
:focus {
	outline:none;
}
a{
	text-decoration:none;
	color: #00b6ff;
	color: #008dde;
	cursor:  pointer;
}
a:hover{text-decoration:underline;
color: #ff6600;}
.blue{color: #00b6ff;}

/* default (stop) */

/* layout (strt) */
.wrap{
	width            : 942px;
	margin           : 0 auto;
	/*padding-top      : 12px;*/
}
/* layout (stop) */

/* header (strt) */
header{
	position         : relative;
	height           : 51px;
	background       : url(../img/header-p.png);
	width: 940px;
	margin: 0 auto;
	margin-top: 15px;
}
header .l{
	position         : absolute;
	top              : 0;
	left             : 0;
	width            : 20px;
	height           : 51px;
	background       : url(../img/header-l.png);
}
header .r{
	position         : absolute;
	top              : 0;
	right            : 0;
	width            : 20px;
	height           : 51px;
	background       : url(../img/header-r.png);
}
header .logo{
	float            : left;
	width            : 132px;
	height           : 31px;
	margin           : 8px 0 0 34px;
	background       : url(../img/logo.png);
}
header .top_mini_menu{
	float            : right;
	margin           : 15px 49px 0 0;
	font-size        : 12px;
	color            : #fff;
}
header .top_mini_menu a{
	text-decoration  : none;
	color            : #fff;
}
header .top_mini_menu a:hover{text-decoration: underline;}
/* header (stop) */

/* wblock (strt) */
.wblock{
	position         : relative;
	overflow         : hidden;
	background       : url(../img/wblock-p.png);
	margin           : 6px 0 0 0;
	padding          : 10px;
}
.promo{background: url(../img/wblock-c.png);}
.wblock .t{
	position         : absolute;
	top              : 0;
	left             : 0;
	width            : 100%;
	height           : 10px;
	background       : url(../img/wblock-t.png);
}
.wblock .b{
	position         : absolute;
	bottom           : 0;
	left             : 0;
	width            : 100%;
	height           : 10px;
	background       : url(../img/wblock-b.png);
}
/* wblock (stop) */

/* wblock promo (strt) */
.promo .body{
	background       : url(../img/promo_birds.jpg) no-repeat 583px -3px;
	padding-bottom   : 13px;
}
.promo .promo_text_bock{
	text-align       : center;
	width            : 520px;
	margin           : 13px 0 0 40px;
}

.promo .promo_text_bock .promo_text_long{
	color            : #8c8c8c;
	line-height      : 21px;
}


.promo_text_bock .listen_button{
	margin           : 0 0 0 11px;
	width            : 89px; /* 146 - 57 */
	height           : 27px; /* 37 - 10 */
	padding          : 10px 0 0 57px;
	text-align       : left;
	font-size        : 12px;
	font-weight      : bold;
	color            : #00d8ff;
	text-decoration:none;
	outline:none;
	float:left;
}

.promo_text_bock .player{
	display          : block;
	cursor           : pointer;
	float            : left;
	width            : 146px;
	height           : 37px;
	margin-top:16px;
/*
	margin           : 13px 0 0 -15px;
	color            : #8c8c8c;
	width: 380px;
	position: relative;
	overflow: hidden;
*/
	background       : url(../img/listen_buttton.png) no-repeat ;
	position:relative;
}
.promo_text_bock .player a{
	display          : block;
	cursor           : pointer;
	width            : 34px;
	height           : 34px;
	margin           : 2px 3px 4px 8px;
	background       : url(../img/player_states-2.png) no-repeat 0 0;
	position:relative; left:-27px!ie;
	color:#000;
	padding:8px 0 0 46px;
}
.promo_text_bock .player a:hover {text-decoration:none; color:#f60}

.promo_text_bock .player a.stop{
	background       : url(../img/player_states-2.png) no-repeat 6px 0;
}
.promo_text_bock .player a.play{
	background       : url(../img/player_states-2.png) no-repeat 6px -68px;
}
.promo_text_bock .player a.loading {
	background: url(../img/loading.gif) 14px 8px no-repeat;
}

.promo_text_bock .listen_button span{
	color: #00c6ff;
	font-weight: bold;
	padding:0 0 0 1px;
	border-bottom: 1px dotted #00D8FF;
	text-decoration: none;
	position: relative;
}
.promo_text_bock .listen_button:hover span{
	color: #ff6600;
	font-weight: bold;
	padding: 0 0 0 1px;
	border-bottom: 1px dotted #ff6600;
	text-decoration: none;
}
.promo_text_bock em{
	font-style:normal;
	padding:10px 17px 0 145px;
	float:left;
	margin-top:16px
}
/* wblock promo (stop) */

/* wblock main (strt) */
.wblock.main{
	padding          : 0 10px 4px 2px;
}
/* wblock main -> side_menu (strt) */
aside.side_menu{
	float            : left;
	position         : relative;
	width            : 184px;
	padding-top      : 28px;
	*padding-top      : 44px;
	padding-bottom   : 40px;
	z-index          : 1;
}
aside.side_menu ul.top_level > li .top{
	display          : block;
	height           : 24px; /* 30 - 6 */
	padding          : 6px 0 0 10px;
	border-top       : 1px solid #e6e6e6;
	border-bottom    : 1px solid #e6e6e6;
	margin           : 15px 0 6px 0;
	cursor           : pointer;
}
aside.side_menu ul.top_level > li .top .mask{cursor: pointer;}
aside.side_menu ul.top_level > li .top .dashed{
	border-bottom    : 1px dashed;
	font-weight      : bold;
	float:left;
}
aside.side_menu ul.top_level > li.exp .top .dashed{border: none;}
aside.side_menu ul.top_level > li .top .button{
    display          : inline-block;
	width            : 15px;
	height           : 14px;
	margin           : 1px 8px -2px 0;
	background       : url(../img/plus-minus.png) 0 0;
	float:left;
}
aside.side_menu ul.top_level > li.exp .top .button{background: url(../img/plus-minus.png) -14px 0;}

aside.side_menu ul.inner{margin: 0 0 19px 0;}

aside.side_menu ul.inner li a{
	display          : block;
	padding          : 4px 0 4px 18px;
	font-size        : 12px;
	color            : #000;
	text-decoration: underline;
}
aside.side_menu ul.inner li:hover{background:#ffebaf;}
aside.side_menu ul.inner li.active{
	/*background: url(../img/bg-hover.gif) no-repeat;*/
	background-color: #ff6600;
	/*width: 191px;*/
	height: 22px;
}
aside.side_menu ul.inner li a:hover{text-decoration: underline;}
aside.side_menu ul.inner li.active a{color:#fff !important;}
aside.side_menu ul.inner li a:visited{color: #900060; }
aside.side_menu ul.inner li a.blue{color: #00B6FF;}
/* wblock main -> side_menu (stop) */

/* wblock main -> main_content (strt) */
.main_content{
	float            : left;
	width            : 637px;
	padding          : 47px 0 0 52px;
	/**padding-top: 57px;*/
/*padding          : 22px 0 0 17px;*/
	position         : relative;
	z-index          : 1;
	margin-bottom:-9999px !important;
	padding-bottom:9999px !important;
	/*min-height:800px;*/
	height: auto;
}
.main_content .main_content_block{
	width            : 637px;
	margin           : 0 0 67px 0;
}
#rm_no_link{
	/**margin           : 0 0 27px 0;*/
}
.main_content .main_content_block h2{
	font-size        : 18px;
	font-weight      : normal;
	margin           : 0 0 9px 4px;
	color: #000;
}
.main_content .main_content_block h2.line {
	border-bottom:1px solid #E5E5E5;
	margin:-1px 0 10px;
	padding:0 0 2px;
}
*+html .main_content .main_content_block h2{
	position:relative;
	margin-top:-10px;
}
.main_content .main_content_block h2 a{
	color            : #000;
	text-decoration  : none;
}
.main_content .main_content_block h2 a:hover{text-decoration: underline;
	color: #ff6600;}
.main_content .main_content_block a.side_link{
	float            : right;
	margin           : 7px 6px 0 0;
	font-size        : 11px;
	text-decoration: underline;
}
.main_content .main_content_block a.side_link:hover {
	color: #ff6600;
	text-decoration: underline;
}
*+html .main_content .main_content_block a.side_link{margin:-3px 0 0 !important;}
.main_content .main_content_block ul.players{
	margin           : 0 -17px 0 0;
	overflow         : hidden;
}
.main_content .main_content_block ul.players li{
	float            : left;
	width            : 311px;
	margin           : 0 16px 15px 0;
}
.main_content .main_content_block ul.players .item{
	background       : url(../img/player_bg.png) no-repeat;
	width: 311px;
	height: 106px;
	position: relative;
}
.main_content .main_content_block ul.players .item img.player_img{
	float            : left;
	margin           : 12px 0 0 15px;
	border           : 1px solid #b1b1b1;
}
.main_content .main_content_block ul.players .item .player {
	float            : left;
	margin           : 18px 0 0 10px;
}
.popup .track-list li .player {
	float            : left;
	margin           : 0px 0 0 10px;
}
.main_content .main_content_block ul.players .item .player a,
.popup .track-list li .player a{
	display          : block;
	cursor           : pointer;
	width            : 34px;
	height           : 34px;
	margin           : 2px 3px 4px 3px;
	background       : url(../img/player_states.png) no-repeat 0 0;
}
.main_content .main_content_block ul.players .item .player a.stop,
.popup .track-list li .player .stop{background: url(../img/player_states.png) no-repeat 0 0;}
.main_content .main_content_block ul.players .item .player a.play,
.popup .track-list li .player .play{background: url(../img/player_states.png) no-repeat -34px 0;}

.main_content .main_content_block ul.players .item .player a.loading,
.popup .track-list li .player .loading{background: url(../img/loading.gif) 9px 9px no-repeat ;}


.main_content .main_content_block ul.players .item.classic .player,
.popup .track-list li .player{background: url(../img/player_play-orange.png);}
.main_content .main_content_block ul.players .item.prikol .player{background: url(../img/player_play-gray.png);}
.main_content .main_content_block ul.players .item.light .player{background: url(../img/player_play-violet.png);}
.main_content .main_content_block ul.players .item.radio .player{background: url(../img/player_play-blue.png);}
.main_content .main_content_block ul.players .item a.name{
	float            : left;
	margin           : 18px 0 0 6px;
	font-weight      : bold;
	color            : #000;
	text-decoration  : none;
	/*padding-bottom: 1px;*/
	border-bottom: 1px dotted #000;
	/*letter-spacing: -1px;*/
	margin-right: -5px;
}
.main_content .main_content_block ul.players .item a.name:hover{/*text-decoration: underline;*/ border-bottom: 1px dotted #ff6600; color: #ff6600; /*padding-bottom: 0px;*/ }
.main_content .main_content_block ul.players .item.no_style a.name{margin-top: 28px;}
.main_content .main_content_block ul.players .item .style{
	float            : left;
	margin           : 2px 0 0 5px;
	font-size        : 14px;
	width: 130px;
	line-height: 14px;
	padding-top: 4px;
}
.main_content .main_content_block ul.players .item .make_order{
	/*float            : left;*/
	width            : 167px;
	height           : 20px;
	padding          : 3px 0 0 0;
	/*margin           : 12px 0 0 12px;*/
	font-size        : 12px;
	font-weight      : bold;
	color            : #fff;
	text-align       : center;
	left: auto;
	top: auto;
	right: 10px;
	bottom: 12px;
	position: absolute;
}
.main_content .main_content_block ul.players .item.classic .make_order{background: url(../img/player_text_frame-orange.png);}
.main_content .main_content_block ul.players .item.prikol .make_order{background: url(../img/player_text_frame-gray.png);}
.main_content .main_content_block ul.players .item.light .make_order{background: url(../img/player_text_frame-violet.png);}
.main_content .main_content_block ul.players .item.radio .make_order{background: url(../img/player_text_frame-blue.png);}
.main_content .main_content_block ul.players .item .make_order  a{text-decoration:none !important;}
/* wblock main -> main_content -> gradblock, scrollable (strt) */
.main_content_block .gradblock{
	position         : relative;
	margin           : 0 0 54px 0;
	*margin: 0 0 10px 0;
zoom: 1;
}
.main_content_block .gradblock .l{
	position         : absolute;
	left             : 0;
	top              : 0;
	width            : 20px;
}
.main_content_block .gradblock .r{
	position         : absolute;
	left: auto;
	right            : 0;
	top              : 0;
	width            : 20px;
}
.main_content_block .gradblock .body{padding: 17px 30px 0 30px; *padding: 17px 0px 0px 30px; *margin-right: -27px;}

.main_content_block .gradblock192{
	height           : 212px;
	background       : url(../img/block192-p.png);
	zoom: 1;
}
.main_content_block .gradblock192 .l{
	height           : 212px;
	background       : url(../img/block192-l.png);
}
.main_content_block .gradblock192 .r{
	height           : 212px;
	background       : url(../img/block192-r.png);
}

/**** Fix for HEIGHT ****/
.main_content_block .gradblock197{
	height           : 164px !important;
	background       : url(../img/block192-pf.png) !important;
	zoom: 1;
}
.main_content_block .gradblock197 .l{
	height           : 164px !important;
	background       : url(../img/block192-lf.png) !important;
}
.main_content_block .gradblock197 .r{
	height           : 164px !important;
	background       : url(../img/block192-rf.png) !important;
}
/****************************/

.main_content_block .gradblock312{
	height           : 312px;
	background       : url(../img/block312-p.png);
position: relative;
zoom: 1;
}
.main_content_block .gradblock312 .l{
	height           : 312px;
	background       : url(../img/block312-l.png);
/*position: relative;*/
}
.main_content_block .gradblock312 .r{
	height           : 312px;
	background       : url(../img/block312-r.png)
/*position: relative;*/
}

/* wblock main -> main_content -> gradblock, scrollable (stop) */

/* wblock main -> main_content -> holidays (strt) */
.main_content_block .holidays{width: 999999px;} /* temp */
.main_content_block .holidays li{
	float            : left;
	margin           : 0 25px 0 2px;
	width            : 93px;
	white-space      : normal;
}
.main_content_block .holidays li a{
	display          : block;
	text-decoration  : none;
	color            : #212121;
	cursor: pointer;
}
.main_content_block .holidays .name{
	display          : block;
	color            : #ff6700;
	font-size        : 11px;
	font-weight      : bold;
	text-align       : center;
}
.main_content_block .holidays li.not_soon .name{
	font-weight      : normal;
	color            : #ababab;
}
.holidays a {
	display: block;
	position: relative;
	cursor: pointer;
}
.main_content_block .holidays .img{
	width            : 93px;
	height           : 73px;
	margin           : 2px 0 0 0;
	background       : url(../img/holiday-bg.png);
	text-align       : center;
	display: block;
	overflow: hidden;
}
.holidays img {
	display: block;
	position: absolute;
	left: 9px;
	top: 7px;
	border:1px solid #cccbcb;
	width:72px;
}

.main_content_block .holidays .title{
	display          : block;
	margin           : 4px 0 0 0;
	font-size        : 11px;
	font-weight      : bold;
	text-align       : center;
	cursor:pointer;
	text-decoration: underline;
}
.main_content_block .holidays a:hover .title{
	text-decoration: underline;
	color: #ff6600;
}
.main_content_block .gradblock192 .scrollable .scroll_frame{height: 175px;}
/* wblock main -> main_content -> holidays (stop) */

/* wblock main -> main_content -> videos (strt) */
.main_content_block .videos{width: 999999px;} /* temp */
.main_content_block .videos li{
	float            : left;
	margin           : 0 25px 0 2px;
	white-space      : normal;
}
.main_content_block .videos li a{
	display          : block;
	position: relative;
	text-decoration  : none;
	color            : #212121;
	cursor: pointer;
}
.main_content_block .videos .video{
	width            : 273px;
	height           : 201px; /* 211 - 10 */
	padding          : 10px 0 0 0;
	background       : url(../img/video-bg.png);
	text-align       : center;
}
.main_content_block .videos img {
	display: block;
	position: absolute;
	top: 10px;
	left: 12px;
	width: 250px;
	height: 190px;
}
.main_content_block .videos .video img{
	width            : 243px;
	height           : 190px;
	overflow: hidden;
	cursor: pointer;
}
.main_content_block .videos .title{
	display          : block;
	margin           : 7px 0 0 0;
	font-size        : 11px;
	font-weight      : bold;
	text-align       : center;
	text-decoration: underline;
}
.main_content_block .videos a:hover .title{
	text-decoration: underline;
	color: #ff6600;
/*margin:-10px 0 0 -18px;*/
}
.main_content_block .gradblock312 .scrollable .scroll_frame{height: 270px;}
/* wblock main -> main_content -> videos (stop) */

/* wblock main -> main_content (stop) */
		#order {
			float:					left;
			width:					694px;
			margin:					-10px 0 0 -18px;
			margin:                 10px 0 0 18px;
		}

			#order .data {
				position: relative;
				float:					left;
				clear:					both;
				/*overflow: hidden;*/
				padding:				0 3px;
			}
				#order .data li {
					 display:    block;
     margin:     0 0 0 8px;
     height:     22px;
     max-height:    35px;
     maxheight:    35px;
     width:100%;
				}
				  #order .data li:after {
     content:"";
     display:block;
     clear:both;
    }
				#order .data .label {
					font-size:				12px;
					font-weight:			bold;
					line-height:			20px;
				}

			#order .top_info {
				float:					left;
				/*height: 				104px;*/
				margin-bottom: 			19px;
			}
				#order .top_info .sample_img {
					float:					left;
					background: 			url(../img/s4y_order_sample_img_bg.png) no-repeat left top;
					width: 					136px;
					height: 				104px;
					margin: 				0 24px 0 3px;
				}
					#order .top_info .img {
						border: 				1px solid #B1B1B1;
						width: 					104px;
						height: 				79px;
						overflow: 				hidden;
						margin-top: 			11px;
						margin-left: 			16px;
					}
				#order .top_info .header {
					float: 					left;
					width: 					500px;
				}
					#order .top_info .header .title {
						display:				block;
						width:					90%;
						/*height:					30px;*/
						font-size:				24px;
						font-weight:			normal;
						margin-top: 			10px;
					}
					#order .top_info .header p {
						font-size:				13px;
						font-weight:			normal;
						color: 					#6E6E6E;
						float: left;
						position: relative;
					}
				#order .top_info .variant {
					float: 					left;
					width: 					500px;
					margin-top: 			10px;
				}
					#order .top_info .variant .label {
						color:					black;
						margin-right: 			8px;
						float: 					left;
						line-height: 			22px;
					}
					#order .top_info .variant select {
						border: 				1px solid gray;
						padding: 				1px;
						float: 					left;
					}

			#order .order_data    { width: 687px; margin: 0; float: left; }
			#order .order_data    { background: url(../img/s4y_order_data_bg.png) no-repeat     0px bottom; }
			#order .top_bg        { background: url(../img/s4y_order_data_bg.png) no-repeat     0px top; height: 15px; overflow: hidden;}

			#order .order_data .items {
				display:				block;
				position: relative;
				float:					left;
				/*overflow: hidden;*/
				width: 100%;
			}

			#order .order_data .item {
				/*
				display:				block;
				*/
				float:					left;
				clear:					both;
				margin-top:				15px;
			}
			#order .order_data .item.hidden { display: none; }

			#order .order_data .items .item .label {
				display:				block;
				float:					left;
				text-align:				right;
				font-size:				13px;
				font-weight:			bold;
				margin-right:			8px;
				line-height:			23px;
				width:					152px;
			}

			#order .order_data .items .item .label.notactive
			{
				color:					#A8ACAD;
				color: #000;
			}
			#order .order_data .items .item .label .short {
				width:					22px;
			}

			/*
			#order .order_data .items .item.relation .label {
				color:					#00A2FF;
			}
			*/

			#order .order_data .item .name_input {
				border:					1px solid #A8ACAD;
				background:				url(../img/s4y_order_data_input_bg.png) no-repeat right -1px;
				display:				block;
				float:					left;
				height: 				19px;
				padding-top:			4px;
				padding-left: 			10px;
				width: 					330px;
				max-width: 				330px;
				maxwidth: 				330px;
			}

			#order .order_data .item .time_input {
				border:					1px solid #A8ACAD;
				background:				url(../img/s4y_order_data_input_bg.png) no-repeat right -1px;
				display:				block;
				float:					left;
				height: 				19px;
				padding-top:			4px;
				padding-left: 			10px;
			}

			#order .order_data .item .name_input span {
				font-weight:			normal;
				font-size:				14px;
				color:					#A8ACAD;
				color: #000;
				text-decoration: 		none;
				cursor:                 pointer;
/*
				cursor:                 default;
*/
			}
			#order .order_data .item .country_input {
				border:					1px solid #A8ACAD;
				background:				url(../img/s4y_order_data_input_bg.png) no-repeat right -1px;
				display:				block;
				float:					left;
				height: 				19px;
				padding-top:			4px;
				padding-left: 			10px;
				width: 					130px;
				max-width: 				130px;
				maxwidth: 				130px;
			}

			#order .order_data .item .name_input span.selected {
/*				color:					#00A2FF; */
				color:					black;
				text-decoration: 		underline;
			}

			#order .order_data .item input {
				border:					1px solid #A8ACAD;
				background:				url(../img/s4y_order_data_input_bg.png) no-repeat right -1px;
				display:				block;
				float:					left;
				font-weight:			normal;
				font-size:				14px;
				color:					#9EA9B7;
				height: 				23px;
				padding-left: 			10px;
				width: 					330px;
				max-width: 				330px;
				maxwidth: 				330px;
			}
			#order .order_data .items .item input.text { background-position: left -1px; }
			#order .order_data .items .you .text { width: 330px; }
			#order .order_data .items .you .extended {
				background:				url(../img/s4y_order_data_button_extend.png) no-repeat 0 0;
				width: 					120px;
				height:					12px;
				padding-left: 			15px;
				margin-left:			36px;
				margin-top:				6px;
				float: 					left;
				line-height: 			10px;
			}
			#order .order_data .items .you .extended.open {
				background-position: 	0 -15px;
			}
			#order .order_data .items .you .extended a {
				color:					#00A2FF;
				text-decoration: 		underline;
				font-size: 				11px;
			}

			.remark
			{

				padding-top:			5px;
				margin-left:			10px;
				color:					#9EA9B7;
				font-size: 				13px;
				font-style: 			italic;
				font-weight:			normal;
				text-align: 			left;
				vertical-align:         middle;
			}

			.date
			{
				width: 					100px;
			}
			.time
			{
				width: 					70px;
				margin-left:			10px;
			}


			#order .order_data .items .datetime .timezone {
				margin-left:			10px;
				color:					#9EA9B7;
				font-size: 				13px;
				font-style: 			italic;
				font-weight:			normal;
				text-align: 			left;
				width: 					250px;
			}
/*
				#order .order_data .items .adresat .text { width: 330px; }
				#order .order_data .items .relation .text { width: 330px; }
*/
				#order .order_data .items .phone .country { width: 140px; color: black; font-weight: normal; cursor: pointer;}
				#order .order_data .items .phone input {
					width: 179px;
					margin-left: 9px;
					color: black;
					line-height: 24px;
				}
				#order .order_data .items .phone .region { width: 44px; margin-right: 7px; color: #9EA9B7; font-weight: normal; }
/*
				#order .order_data .items .phone .text { width: 169px; }
				#order .order_data .items .datetime .date { width: 70px; color: black; }
				#order .order_data .items .datetime .time { width: 70px; color: black; }

				#order .order_data .items .item input.hasDatepicker { width: 98px; margin-right: 19px; color: black; }
*/

				#order .order_data .item.song {
					margin-top:				-5px;
					margin-bottom: 			8px;
					position:relative;
					float: left;
				}
				#order .order_data .items .song .label {
					margin-top:				5px;
					width: 					280px;
					margin-right:			8px;
					color:					#3C3C3C;
					font-size:				13px;
					font-weight:			normal;
				}
				 #order .order_data .items .select.song {line-height:24px; margin-top: 5px; width: 200px; color: #3C3C3C; }

					#order .order_data .items .song .listen {
						float: 					left;
						width:					130px;
						height:					34px;
						margin-left: 			10px;
						line-height: 			30px;
					}
						#order .order_data .items .song .listen .player {
							background:				url(../img/s4y_order_data_player_song.png) no-repeat 0 0;
							width:					34px;
							height: 				34px;
							float: 					left;
						}
						#order .order_data .items .song .listen .player.play { background-position: 0 0; }
						#order .order_data .items .song .listen .player.stop { background-position: 0 -34px; }
						#order .order_data .items .song .listen a {
							display:				block;
							float: 					left;
							color:					#FF5A00;
							font-size: 				13px;
							text-decoration: 		underline;
							line-height: 			32px;
							margin-left: 			5px;
						}

			#order .order_data  .player_bt {
				background:				url(../img/s4y_order_data_player_all_bg.png) no-repeat 0 0;
				width:					274px;
				height: 				52px;
				position: relative;
				overflow: hidden;
				float: 					left;
				margin-left:			190px;
				margin-top: 			-2px;
				*margin-top: 13px;
				margin-bottom: 			18px;
			}
			#order .order_data  .player_bt:hover{background:url(../img/s4y_order_data_player_all_bg-hover.png) 0 0 no-repeat;}
				#order .order_data  .player_bt a {
					display:				block;
					width: 					187px;
					height: 				41px;
					margin-top: 			10px;
					margin-left: 			15px;

					text-indent:-9999px;
					overflow:hidden;
					outline:none;
				}
				#order .order_data .player_bt a.play {

					  text-decoration:none;
					}
				#order .order_data .player_bt a.stop { background:				url(../img/s4y_order_data_stop_all.png) no-repeat 9px 9px !important;}
				#order .order_data .player_bt a.play{
				background:	url(../img/s4y_order_data_player_all.png) no-repeat 10px 7px !important;
				}
				#order .order_data .player_bt a.loading{
				background:	url(../img/loading.gif) no-repeat 5px 5px !important;
				}

				#order .order_data .player a.stop { background:				url(../img/s4y_order_data_stop_all.png) no-repeat 13px 13px;}
				#order .order_data .player a.play{
				background:	url(../img/s4y_order_data_player_all.png) no-repeat 14px 11px;
				}
				 #order .order_data .player a.loading{
				background:	url(../img/loading.gif) no-repeat 8px 8px;
				}
				#order .order_data .data .delays{
				width: 200px; float: right; margin-top: 15px; white-space:nowrap;
				}
				#order .order_data .data .delays a{
				border-bottom: 1px dashed #008dde; text-decoration: none;
				}
				#order .order_data .data .delays a:hover{
				border-bottom: 1px dashed #ff6600; text-decoration: none;
				}

			.clear_both {
				/*
				float: left;
				*/
				clear: both;
				height: 1px;
			}


			#order .data .separator {
				/*
				background: 			url(../img/s4y_order_dotted_line.png) repeat-x 0px 0px;
				*/
				background-color:		#DAE1EA;
				display:				block;
				position: relative;
				height:					1px;
				width:					100%;
				float:					left;
				clear:					both;
				margin: 15px 0;
				overflow: hidden;
			}




			#order .send a {
				display:				block;
				float:					right;
				margin:					10px 25px 10px 25px ;
				width:					131px;
				height:					32px;
				background: 			url(../img/s4y_order_button_send-hover.png) no-repeat;
				text-decoration:none;
			}
			#order .send a:hover{background: 			url(../img/s4y_order_button_send.png) no-repeat -1px 0;}
/* ÈÇÌÅÍÅÍÍÛÉ ÂÀÐÈÀÍÒ ÊÎËÎÍÎÊ Ñ ÈÌÅÍÀÌÈ */

		.names_columns {
		/* +++
			position:				absolute;
			left:
		*/
		}
		.names_columns .column {
			position:				absolute;
			width:					150px;
			background: 			url(../img/s4y_names_gray_bg.png) repeat-x scroll left 0 white;
			border:					1px solid #A8ACAD;

			/* +++ */
			padding:				0 0 0 0px;
		}
		.names_columns .scroll {
/*			max-height: 			250px; */
			overflow: 				auto;
		}
		.names_columns .column ul { padding-top: 8px; }

			/* +++ */
		.names_columns .column ul li
		{
		  color: black;
		  text-decoration: none;
		  padding: 0 0 0 14px;
		  cursor:                 default;

		}
		.names_columns .column ul li:hover
		{
		  cursor:                 pointer;
		}
		.names_columns .column li.selected { color: #009AC7; text-decoration: underline; /*background-color: #ffece0*/ }

		.names_columns .column.sex      { width:  110px; } /*height: 75px; */
		.names_columns .column.names    { width: 150px; height: 242px; }
		.names_columns .column.names ul.scroll { max-height: 226px; border-bottom: 1px solid #A8ACAD; padding-bottom: 8px; }

		.names_columns .column.variants { width:  120px; max-height: 242px;}

	    /* +++ */
		.names_columns .column.variants li.parent{ height: 34px;}

		.names_columns .column.parents  { width: 150px;}
		.names_columns .column.parents ul.scroll { max-height: 234px;}

		.names_columns .column.country { width: 180px;}
		.names_columns .column.country ul.scroll { max-height: 234px;}

		.names_columns .column.datetime { width: 90px;}
		.names_columns .column.datetime ul.scroll { max-height: 190px; border-bottom: 1px solid #A8ACAD; padding-bottom: 8px; }

		.names_columns .column li {
			font-size: 				15px;
			font-weight: 			normal;
			line-height:			28px;
			color:					black;
			text-decoration: 		none;
		}

		.names_columns .column li.not_name, .names_columns .column li.nick {
			font-size: 				15px;
			font-weight: 			bold;
			width:                  120px;
			/*
			padding-top: 			3px;
			border-top: 			1px solid #A8ACAD;
			margin-top:				-6px;
			*/
			background:none repeat scroll 0 0 #FFFFFF;
			bottom:-30px;
			font-size:15px;
			font-weight:bold;
			position:absolute;
			top:auto;
			left: -1px;
			/*width:100%;*/
			border: 1px solid #A8ACAD;
			padding-right: 15px;
				}
		.names_columns .variants .or {
			color:					#009AC7;
			font-style: 			italic;
			text-decoration: 		none;
		}
		.names_columns .variants .parent {
			color:					black;
		}
/*
		.names_columns .variants .parent span {
			text-decoration: 		underline;
			color:					#009AC7;
		}
*/
        .names_columns .l0
        {
          z-index: 10;
        }
        .names_columns .l1
        {
          z-index: 20;
        }
        .names_columns .l2
        {
          z-index: 30;
        }
        .names_columns .l3
        {
          z-index: 40;
        }
        .names_columns .l4
        {
          z-index: 50;
        }
        .names_columns .l5
        {
          z-index: 60;
        }
        .names_columns .l6
        {
          z-index: 70;
        }







/* Âûáîð ïåñíè */
/*
	#select_song {
		position:				absolute;
		top:					200px;
		left:					580px;
		background: 			url(../img/s4y_order_song_select_bg.png) no-repeat 0 0;
		margin:					0;
		padding:				15px 16px 30px 16px;
		width:					397px;
		height: 				260px;
	}

		#select_song .head {
			height:					52px;
			margin:					0;
			padding: 				0;
		}
			#select_song .head .label {
				margin:					0;
				padding: 				0;
				float: 					left;
				width: 					45px;
				margin-left: 			27px;
				margin-top: 			18px;
				margin-right:			8px;
				font-size: 				13px;
				font-weight: 			normal;
				color: 					white;
			}
			#select_song .head select {
				height:					23px;
				width:					150px;
				border:					1px solid #A8ACAD;
				margin:					0;
				margin-top:				15px;
				padding: 				2px;
				padding-left:			7px;
				display: 				block;
				float: 					left;

			}
			#select_song .head .img a {
				display:				block;
				width:					13px;
				height:					13px;
				background: 			url(../img/s4y_order_song_select_close.png) no-repeat 0 0;
				position:				absolute;
				top:					25px;
				right:					26px;
				margin:					0;
				padding: 				0;
			}

		#select_song .songs {
			margin:					0;
			padding: 				0;
			width: 					395px;
			height:					208px;
			overflow: 				auto;
		}

		#select_song .songs .item {
			margin:					0;
			padding: 				0;
			height:					52px;
			background-color: 		white;
		}
		#select_song .songs .item.even { background-color: #FFF4EC; }

		#select_song .songs .item .player { }
			#select_song .songs .item .player a {
				float:					left;
				display:				block;
				background: 			url(../img/s4y_order_data_player_song.png) no-repeat 0 0;
				width: 					34px;
				height: 				34px;
				margin:					9px 7px 0 20px;
			}
			#select_song .songs .item .player a.play { background-position: 0 0; }
			#select_song .songs .item .player a.stop { background-position: 0 -34px; }

		#select_song .songs .item .label a {
			float:					left;
			font-size: 				13px;
			line-height:			50px;
			font-weight:			normal;
			color: 					#222222;
			text-decoration: 		underline;
			padding: 				0;
			margin: 				0;
			margin-right: 			8px;

		}

		#select_song .songs .item .button a {
			float:					right;
			display: 				block;
			background: 			url(../img/s4y_order_song_select_button.png) no-repeat 0 0;
			width: 					104px;
			height: 				26px;
			margin: 				15px 20px 0 0;
		}
*/

/*  Ïîèñê ïðîôåññèé  */

	#prof_search {
		padding:				0;
		margin: 				18px 40px 0 40px;
	}

		#prof_search .search h1 {
			font-size: 				22px;
			font-weight:			normal;
			margin: 				0;
			padding: 				0 0 5px 0;
			border-bottom: 			1px solid #E6E6E6;
			/* float íóæíî, ÷òîáû ïîä÷åðêèâàíèå îãðàíè÷èâàëîñü òåêñòîì à íå ãðàíèöàìè áëîêà */
			float: 					left;
		}
		#prof_search .search input {
			margin:					35px 0 8px 0;
			height: 				34px;
			width:					490px;
			border:					1px solid #90B3C9;
			border-bottom-color: 	#E5F2F9;
			color:					#A3B4CB;
			line-height: 			32px;
			font-size: 				17px;
			font-weight: 			normal;
			background: 			url(../img/s4y_prof_search.png) no-repeat right center;
			padding: 				0 0 0 15px;
		}
		#prof_search .search .info {
			width:					505px;
			height: 				20px;
			padding: 				0;
			margin: 				0 0 40px 0;
		}
		#prof_search .search .info p {
			display:				block;
			font-size: 				11px;
			color:					#A3B4CB;
			text-align: 			left;
		}
		#prof_search .search .info p.example  { float: left; width: 200px;  }
		#prof_search .search .info p.show_all { float: right; width: 200px; text-align: right; }
		#prof_search .search .info p.show_all a { color: #009CFF; text-decoration: underline; }

		#prof_search .results { padding: 0; margin: 0; margin-bottom: 55px; }
		#prof_search .results .search_info {
			font-size: 				14px;
			font-weight: 			normal;
			width: 		 			130px;
			padding: 				0 0 10px 0;
			margin: 				0 0 13px 0;
			border-bottom: 			1px solid #E6E6E6;
		}
		#prof_search .results .search_info span {}
		#prof_search .results ul {}
		#prof_search .results ul li { font-size: 13px; font-weight: bold; }
		#prof_search .results ul li a { color: black; text-decoration: underline; line-height: 20px; }



		#prof_search .all_list {}
		#prof_search .all_list h2 {
			font-size:				18px;
			font-weight: 			normal;
			padding: 				0 0 10px 0;
			margin: 				0 0 4px 0;
			border-bottom: 			1px solid #E6E6E6;
			width: 					505px;
		}
		#prof_search .all_list .column {
			float: 					left;
			width: 					280px;
		}
		#prof_search .all_list .col_1 {
			clear: 					left;
		}
		#prof_search .all_list .letter {
			color: 					black;
		}
		#prof_search .all_list .letter li.letter_name {
			font-size:				18px;
			font-weight: 			normal;
			margin-top: 			22px;
		}
		#prof_search .all_list .letter li a {
			color:					black;
			font-size:				13px;
			font-weight: 			normal;
			line-height: 			20px;
		}

/* wblock main (stop) */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	overflow: hidden;
	border-style:none;
}
input, select, textarea {
	vertical-align: top;
	font: 100% arial, helvetica, sans-serif;
}
.body {
	width:100%;
	overflow:hidden;
	position:relative;
}
.inner .main_content .main_content_block.alt h2 {font-size:18px;}
/*.inner .main_content .main_content_block.alt {margin:0 0 212px;}*/
/*.inner .main_content .main_content_block.alt2 {margin:0 0 88px;}*/
.inner .main_content {padding-top:46px;}
.inner2 .main_content {
	padding:22px 0 0 17px;
	width:717px;
}
.breadcrumbs {
	/*height:1%;*/
	overflow:hidden;
	padding:20px 0 4px 22px;
}
.breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#797676;
}
.breadcrumbs ul li {
	float:left;
	background:url(../img/separator-nav.gif) no-repeat 0 5px;
	padding:0 5px 0 11px;
}
.breadcrumbs ul li:first-child {background:none;}
.breadcrumbs a {
	color:#3f3f3f;
	float:left;
	text-decoration: underline;
}
.breadcrumbs a:hover {
	color: #ff6600;
	text-decoration: underline;
}
.list {
	width:9999px;
	list-style:none;
	margin:0;
	padding:2px 0 0;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	color:#000;
	font-weight:bold;
}
.list .title {
	font-weight:bold;
	text-align:center;
	display:block;
	padding:0 0 2px;
	white-space:normal;
}
.list a span{text-decoration: underline; color:#000;}
.list a:hover span{text-decoration:underline; color: #ff6600;}
.list li {
	float:left;
	width:129px;
	margin:0 19px 0 0;
	overflow:hidden;
}
.list a {
	display: block;
	position: relative;
}
.list .image {
	background:url(../img/bg-list-img.png) no-repeat;
	width:106px;
	height:93px;
	overflow:hidden;
	display:block;
	margin:0 0 4px;
	padding:12px 10px 0 13px;
}
.list img {
	display: block;
	position: absolute;
	left: 12px;
	top: 11px;
	border:1px solid #cccbcb;
}

.main_content_block.fb_info
{
	margin-top: -70px;
	margin-bottom: 23px;
	*margin-bottom: 43px;
}
.main_content_block.alt h2 {
	border-bottom:1px solid #E5E5E5;
	margin:-1px 0 21px;
	padding:0 0 2px;
}
.main_content_block.alt .list {
	/*height:1%;*/
	width:auto;
	padding:0 0 0 30px;
}
.main_content_block.alt .list li {
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:0 16px 13px 0;
	text-align: center;
	color: #ABABAB;
}
*+html .main_content_block.alt .list li {display:inline;}
.payment {
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.payment p {
	color: #1e1e1e;
	font-size: 13px;
	line-height: 20px;
}
.payment p a {
	text-decoration: none;
	cursor: pointer;
}
.payment p a:hover {
	text-decoration: none;
	cursor: pointer;
}
.payment h2 {
	font-size:18px;
	line-height:25px;
	margin:-1px 0 0px -1px;
	position:relative;
}
.payment .box {
	background:#fffed3;
	/*border:1px solid #e5e4e4;*/
	/*height:1%;*/
	overflow:hidden;
	padding: 10px;
	margin:0 0 20px;
}
.payment .box .image {
	float:left;
	background:url(../img/bg-image-box.png) no-repeat;
	width:69px;
	height:62px;
	padding:7px 10px 0 11px;
	margin:0 13px 0 0;
}
.payment .box .image img {
	border:1px solid #abaaab;
}
.payment .box .text {
	overflow:hidden;
	/*height:1%;*/
	font-size:12px;
	line-height:19px;
	color:#010101;
	/*padding:15px 0 0;*/
}
.payment .box .text p {
	font-size: 12px;
}
.payment hr {
	width: 100%; height: 1px; color: #E8E8E8; background-color: #E8E8E8; margin: 4px 0 10px 0;
	border: 0 none; border-width:0;
}
.payment .sub14 {
	font-size: 14px;
	margin-top: -36px;
}
.payment .sub14 a.dotted {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #008dde;
}
.payment .sub14 a.dotted:hover {
	text-decoration: none;
	border-bottom: 1px dashed #ff6600;
}
#region {margin-right: 15px;}
.check-form {
	color:#000;
	font-size:12px;
	line-height:14px;
	margin:0 0 35px;
}
.check-form label {
	float:left;
	margin:3px 5px 0 0px;
}
.check-form .select1 {
	width:127px;
	float:left;
}
.check-form span {
	float:left;
	margin:3px 0 0 7px;
}
/*.check-form .block {
	display: block;
	position: relative;
	width: 200px;
	background:#fffeb0;
	border:3px solid #ffbb8d;
	border-radius: 14px;
	-o-border-radius: 14px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px;
	-webkit-border-radius: 14px;
	overflow:hidden;
	font-size:17px;
	line-height:19px;
	color: ff6000;
	padding:14px 12px 14px 12px;
	margin-left: 67px;
	margin-top: 13px;
}*/
.check-form .row {
	width:100%;
	padding:0 0 47px 0;
}
.check-form .row .row_left {
	float: left;
	position: relative;
	width: 23px;
	height: 127px;
	margin-left: 67px;
	background:url(../img/rounded_l.gif) no-repeat center top;
	overflow:hidden;
}
.check-form .row .row_right {
	display: block; float: left;
	position: relative;
	width: 23px;
	height: 127px;
	background:url(../img/rounded_r.gif) no-repeat center top;
	overflow:hidden;
}
.check-form .row .block {
	float: left;
	position: relative;
	height: 127px;
	background:url(../img/rounded_c.gif) repeat-x center top;
	overflow:hidden;
	min-width:200px;
	font-size:17px;
	color: ff6000;
	line-height:19px;
	padding:0;
}
.check-form .block strong {
	display: block;
	position: relative;
	font-weight:normal;
	color: #5b2500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding:13px 0 0 0; margin:0;
}
.check-form .block strong.bot {
	padding-top: 21px;
	float:left;
}
.check-form .price-box {
	font-size:24px;
	font-weight:bold;
	color: #ff6000;
	padding:19px 0 0 0;
	text-align:center;
	position:relative; margin:0;
}
.check-form .price-box1 {
	position: relative;
	float:left;
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color: #ff6000;
	padding:18px 7px 8px 9px;
	margin: 0px;
}
.check-form .whatisit {
	position: relative;
	float:left;
	padding-top: 21px; padding-left:10px
}
.check-form .block a {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #009cff;
	color: #009cff;
	cursor: pointer;
}
.check-form .block a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #ff6600;
	color: #ff6600;
	cursor: pointer;
}
.pay-check {
	position: relative;
	top: -18px;
	width:100%;
	overflow:hidden;
	padding:34px 0 0;
	font-size:12px;
	line-height:14px;
}
.pay-check .row {
	width:100%;
	overflow:hidden;
}
.pay-check .row p {margin:0 0 8px;}
.pay-check .text1 {
	float:left;
	width:148px;
	height:19px;
	border:1px solid #65869b;
	background:#fff;
	outline:none;
	margin:1px 8px 0 0;
	padding:0;
}
.pay-check .submit {
	float:left;
	margin:1px 0 0;
}
.pay-check label {
	float:left;
	margin:4px 3px 0 0;
}
.inner .main_content .main_content_block.alt3 h2,
.main_content .main_content_block.alt3 h2 {
	font-size:18px;
	/*line-height:22px;*/
	margin:-1px 0 29px 4px;
	padding:0 0 2px;
	border-bottom:1px solid #dfdfdf;
}
.region {
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#565656;
	padding:0 0 19px;
}
.region label {
	float:left;
	margin:7px 16px 0 4px;
}
.region .select2 {
	float:left;
	width:172px;
	font-size:13px;
	margin:4px 0 0;
}
.price-table {
	margin:0;
	padding:0 0 30px;
	width:523px;
	border-collapse:collapse;
	font-size:13px;
	line-height:17px;
	color:#000;
	margin:0 0 0 1px;
}
.price-table tr,
.price-table td {
	padding:0;
	vertical-align:top;
	text-align:left;
}
.price-table a {
	font-weight:bold;
	text-decoration:none;
}
.price-table a:hover {text-decoration:underline;}
.price-table th .title-alt {
	font-weight:bold;
	float:left;
/*	margin:0 0 0 -73px;*/
	margin:0 0 0 -5px;
	position:relative;
}
.price-table th span span {
	color:#b7b8b9;
	font-weight:bold;
}
.price-table th {
	background:#f1f1f1;
	color:#323336;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:17px 5px 16px 25px;
	border-bottom:13px solid #fff;
}
.price-table th.col1 {
	width:285px;
}
.price-table th.col2 {
	width:206px;
	padding-left:0;
}
.price-table th.col3 {
	width:76px;
}
.price-table td.col1 {
	padding:7px 5px 7px 26px;
	font-weight:bold;
}
.price-table td.col2 {
	text-align:right;
	padding:7px 84px 7px 25px;
}
.price-table td.col3 {
	padding:7px 40px 7px 25px;
	text-align:right;
}
/* footer (strt) */
footer{
	margin           : 18px 0 50px 30px;
	text-align       : center;
	line-height      : 16px;
}
footer .copy{color: #868686;}
/* footer (stop) */
/*popup*/
.popup{
	background:url(../img/bg-popup-t.png) no-repeat;
	width: 436px;
	padding-top: 36px;
	position:absolute;
	bottom:10px;
	left:170px;
}
.popup .c{
	background:url(../img/bg-popup-c.png) repeat-y;
	padding:0 19px 0 20px;
}
.popup .b{
	background:url(../img/bg-popup-b.png) no-repeat;
	width: 435px;
	height: 35px;
	position:static;
}
.popup .heading{
	height:1%;
	overflow:hidden;
	padding:0 26px 13px;
}
.popup .heading label{
	float:left;
	color:#fff;
	font-size:13px;
	padding:2px 8px 0 0;
}
.popup .heading select{
	float:left;
	width:162px;
}
.popup .heading .close{
	float:right;
	background: url(../img/btn-close.gif) no-repeat;
	width: 13px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 -10px 0 0;
}
.popup .tracker-holder{
	width:100%;
	overflow:auto;
	height:208px;
	overflow:auto;
	background:#fff;
}
.popup .track-list{
	background:#fff;
	width:380px;
	overflow:hidden;
}
.popup .track-list li{
	float:left;
	padding:9px 0 8px 20px;
	width:360px !important;
	overflow:hidden;
	max-height:auto !important;
	height:auto !important;
	margin:0 !important;
}
.popup .track-list li.even{background:#fff4ec;}
.popup .track-list li .play{
	margin:0;
	width:40px;
	height:40px;
}
.popup .track-list .track-name{
	float:left;
	color:#222;
	border-bottom:1px dashed #222;
	line-height:14px;
	padding:11px 0 0 1px;
	margin:0 0 0 7px;
	display:inline;
	cursor: pointer;
}
.popup .track-list .save{
	float:right;
	/*background: url(../img/btn-save.png) no-repeat;*/
	/*background: url(../img/skrepka.png) 0px 0px no-repeat;*/
	width: 108px;
	height: 27px;
	text-indent: 23px;
	margin:6px 0 0;
	overflow:hidden;
	display:none;
	padding-top: 5px;
	text-decoration: underline;
}
.popup .track-list li:hover .save,
.popup .track-list li.active .save{display:block;}


.popup2{
	background:url(../img/bg-popup2-t.png) no-repeat;
	width: 295px;
	padding-top: 25px;
	position:absolute;
	bottom:35px;
	left:410px;
}
.popup2 .b{
	background:url(../img/bg-popup2-b.png) no-repeat;
	width: 294px;
	height: 35px;
	position:static;
}
.popup2 .c{
	background:url(../img/bg-popup2-c.png) repeat-y;
	padding:0 13px 0 13px;
}
.popup2 .heading{
	height:1%;
	overflow:hidden;
	padding:0 26px 8px;
}
.popup2 .heading label{
	float:left;
	color:#fff;
	font-size:13px;
	padding:2px 8px 0 0;
}
.popup2 .heading .close{
	float:right;
	background: url(../img/btn-close.gif) no-repeat;
	width: 13px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px -8px 0 0;
}
.popup2 .text-holder{
	width:249px;
	min-height:130px;
	padding: 10px;
	overflow:auto;
	background:#fff;
}

.popup3{
	background:url(../img/bg-popup2-t.png) no-repeat;
	width: 295px;
	padding-top: 25px;
	position:absolute;
	top:90px;
	left:150px;
}
.popup3 .b{
	background:url(../img/bg-popup2-b.png) no-repeat;
	width: 294px;
	height: 35px;
	position:static;
}
.popup3 .c{
	background:url(../img/bg-popup2-c.png) repeat-y;
	padding:0 13px 0 13px;
}
.popup3 .heading{
	height:1%;
	overflow:hidden;
	padding:0 26px 8px;
}
.popup3 .heading label{
	float:left;
	color:#fff;
	font-size:13px;
	padding:2px 8px 0 0;
}
.popup3 .heading .close{
	float:right;
	background: url(../img/btn-close.gif) no-repeat;
	width: 13px;
	height: 13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px -8px 0 0;
}
.popup3 .text-holder{
	width:249px;
	min-height:130px;
	padding: 10px;
	overflow:auto;
	background:#fff;
}

#footer{
	width:100%;
	overflow:hidden;
}
/***********************************/
/********* âåðò. ëèíèÿ**********/
.line_top {
	display: block;
	position: absolute;
	width: 1px;
	height: 10px;
	overflow: hidden;
	background-color: #f1f1f1;
	left: 186px;
}
.line_bottom {
	display: block;
	position: absolute;
	width: 1px;
	height: 7px;
	overflow: hidden;
	background-color: #f1f1f1;
	left: 186px;
}
/*********************************/
/********* êíîïêà íàçàä **********/
a.back_button {
	display: block;
	position: absolute;
	width: 109px; /* 109 */
	padding-left: 0px;
	height: 23px;  /* 28 */
	padding-top: 5px;
	left: 14px;
	top: 9px;
	background: url(../img/back1.png) left top no-repeat;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	z-index: 1000;
}
a.back_button span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #5c5c5c;
	border-bottom: 1px dotted #5c5c5c;
	position: relative;
	line-height: 12px;
	display: inline-block;
	*top: 3px;
}
a.back_button:hover {
	background: url(../img/back1.png) left top no-repeat;
	text-decoration: none;
}
a.back_button:hover span {
	color: #ff6600;
	border-bottom: 1px dotted #ff6600;
}
/*************************************/
/*********** Ïàðòíåðàì ***************/
.partner {
	position: relative;
	text-align: left;
	padding-left: 53px;
	padding-bottom: 20px;
}
.partner  {

}
.partner .left_block {
	display: block;
	position: absolute;
	left: auto;
	top: 0px;
	right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #868686;
	font-size: 12px;
	padding-right: 70px;
}
.partner .left_block p {
	padding-bottom: 3px;
	padding-left: 2px;
}
.slide1 {
	display: none;
	position: relative;
	float: right;
	padding-right: 30px;
	top: 15px;
}
.slide1 a {
	position: relative;
	text-decoration: none;
	color: #008dde;
	border-bottom: 1px dotted #008dde;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: right;
	right: 20px;
	vertical-align: top;
}

.slide1 a span {
	display: inline-block;
	position: relative;
	width: 19px;
	height: 19px;
	top: 2px;
	left: 3px;
	overflow: hidden;
	background: url(../img/plus.png) left top no-repeat;
	vertical-align: top;
}
.slide1 a:hover {
	text-decoration: none;
	color: #ff6600;
	border-bottom: 1px dotted #ff6600;
}
a.non_dec {
	border: 0px none;
	text-decoration: none;
}
a.non_dec:hover {
	border: 0px none;
	text-decoration: none;
	cursor: pointer;
}
a.non_dec:hover span {
	border: 0px none;
	text-decoration: none;
}
.btn-slide1 img {
	padding-left: 5px;
	position: relative;
	top: 5px;
	margin-right: -20px;
	z-index: 1000;
}
#panel-id1 {
	display: none;
	margin-top: 50px;
	*margin-top: 60px;
}
/************************************/
/******** ñëàéäåð â payment *********/
#panel-id {
	display: none;
	background-color: #f2faff;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
#panel-id form {
	border: 0px none;
	top: -15px;
	padding-bottom: 5px;
}
#panel-id form label {
	color: #000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#panel-id p {
	border-top: 1px solid #e5eef3;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;

}
#panel-id p.promo_text_long {
	border: 0px none;
	padding-top: 0px;
	padding-bottom: 0px;
}
.slide {
	padding-bottom: 15px;
}
.slide a {
	text-decoration: none;
	color: #008dde;
	border-bottom: 1px dotted #008dde;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.slide a:hover {
	text-decoration: none;
	color: #ff6600;
	border-bottom: 1px dotted #ff6600;
}
.panel {
	display: none;
}
.slide {
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-top: -10px;
	top: -15px;
}
a.btn-slide {
	float: left;
	background: url(../img/slayder__paymel_Up.png) right 6px no-repeat;
	outline: none;
	padding-right: 15px;
	text-decoration: none;
}
.btn-slide-active {
	background: url(../img/slayder__paymel_down.png) no-repeat right;
}

.hoden_block {
	display: none;
}

#mp3player_wrapper
{
	float: left;
	width: 2px;
	height: 2px;
}
#as4y_player
{
	float: left;
	width: 2px;
	height: 2px;
}

#as4y_player_int
{
	float: left;
}

/**********************************/
/******** ñòàòóñ ïîñëàíèÿ *********/
.status_posl p {
	line-height: 30px;
}
.status_posl p  img {
	position: relative;
	margin-top: 3px;
	margin-left: 6px;
	vertical-align: top;
	*top: -5px;
}
.status_posl a {
	text-decoration: underline;
	cursor: pointer;
}
.status_posl a:hover {
	text-decoration: underline;
}

/******************************************/
/************** info uslugi ***************/
.info_usluga_bl {
	float: right; text-align: right; padding-top: 12px; background: url(../img/border-top-usluga-info.png) right top no-repeat; padding-left: 100px; margin-top: 5px;
	/*margin-bottom: 10px;*/
}
.info_usluga_b2 {
	float: right;
	width: 539px;
	background: #fdfaf0 url(../img/info_block_bg_bottom.png) left bottom no-repeat;
	margin-bottom: 20px;
}
.info_usluga_b2 .inside {
	padding-left: 25px;
	padding-right: 35px;
	padding-top: 10px;
	padding-bottom: 38px;
	text-align: left !important;
}
/*.info_usluga_b2 .inside h2 {
	font-family: "myriad Pro";
	font-style: italic;
	font-size: 14px !important;
	color: #79a300 !important;
	border-bottom: 2px solid #79a300;
	margin-bottom: 21px;
	padding-bottom: 5px;
}*/
.info_usluga_b2 .inside h2 {
	position: relative;
	width: 100%;
	height: 25px;
	overflow: hidden;
	background: url(../img/poleznay_informacia.png) -3px top no-repeat;
	border: 0px none;
	top: 6px;
	padding: 0px;
	margin: 0px;
	padding-bottom: 19px;
}
.info_usluga_b2 .inside p {
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3c246b;
	padding-left: 26px;
	padding-bottom: 5px;
	overflow: hidden;
	vertical-align: baseline;
}
.info_usluga_b2 .inside p a, .info_usluga_b2 .inside p a:hover {
	text-decoration: underline;
}
.info_usluga_b2 .inside p img {
	position: relative;
	/*vertical-align: top;*/
	margin-right: 7px;
	margin-left: -26px;
	top: 3px;
	vertical-align: baseline;

}
/*****************************************/
/********* Оценки пользователей **********/
.user_balls {
	overflow: hidden;
	padding-bottom: 65px;
}
.user_balls h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	padding-left: 4px;
	line-height: 34px;
	border-bottom: 1px solid #E5E5E5;
}
.user_balls .tek_reyting, .user_balls .vashe_mnenie  {
	position: relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding-top: 15px;
	padding-bottom: 10px;
}
.user_balls .vashe_mnenie {
	padding-left: 70px;
}
.user_balls .tek_reyting img, .user_balls .vashe_mnenie img {
	position: relative;
	vertical-align: top;
}
.stars_5_line {
	padding-top: 5px;
}
.stars_5 {
	position: relative;
	float: left;
	width: 100px;
	text-align: right;
}
.stars_5 img {
	vertical-align: top;
}
.stars_5_opis {
	position: relative;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	padding-left: 8px;
}



/*****************************************/
/********* Отзывы пользователей **********/
.user_otsivs {
	overflow: hidden;
	padding-bottom: 65px;
}
.user_otsivs h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	padding-left: 4px;
	line-height: 34px;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 17px;
}
/****************************************/
a.see_all_pozdr {
	position: relative;
	display: block;
	text-decoration: underline;
	font-size: 14px;
	padding-left: 14px;
	cursor: pointer;
	background: url(../img/strelka_red_two.png) 0px 2px no-repeat;
	margin-top: 3px;
	*margin-top: 15px;
}

a.see_all_pozdr:hover {
	text-decoration: underline;
}
a.marg_bot {
		display: block;
		position: relative;
	margin-top: -45px;
	*margin-top: -115px;
	margin-bottom: 56px;
	*margin-bottom: 70px;
	overflow: hidden;
}
#allreasonslink {
	position: relative;
	top: -42px;
	width: 1%;
	white-space: nowrap;
}

.active_item_menu {
	background: #ffebaf !important;
}
.active_item_menu a {
	text-decoration: none !important;
	color: #000 !important;
}

div.fb_like_buton
{
  position: relative;
  float:right;
  left: 0px;
  *left: 0px;
  top: 0px;
  /*border:1px solid #f00;*/
  overflow:hidden;
  text-align: left;
  padding-bottom: 20px;
  /*margin-right: -600px;*/
}

.help-header hr {position:relative; top:-4px}

img.wait_loading 
{
  position: absolute;
  z-index: 1000; 
  top    : 47%;
  left   : 47%;
}
