*
{
	margin: 0;
	padding: 0;
}
html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	font-size: 12px;
	height: 100%;
	position: relative;
	background-image:url(../images/design/header/talling.gif);
	margin:0 auto;
	background-repeat:repeat-x;
	background-color: #d5d3c4;
	font-family:Arial, Helvetica, sans-serif;
}
html>body
	{
	height: auto;
	min-height: 100%;
}
a {text-decoration: none; color: #ff6633; }
a:hover {text-decoration: underline;}
.white {color: #ffffff ! important;}
.green {color: #519f3f ! important;}
.red {color: #cc3300 ! important;}
.black {color: #000000 ! important;}
.g3{color: #333333 ! important;}
.through {text-decoration: line-through}
.oval_button {
	background-image: url(../images/design/content/button/oval.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 35px; 
	display: block;
	line-height: 35px;
	text-align: center;}
.button {
	background-image: url(../images/design/content/button/oval.gif);
	background-repeat: no-repeat;
	width: 113px;
	height: 35px; 
	display: block;
	line-height: 35px;
	text-align: center;}
a.red_button {
	width: auto;
	display: block;
	text-align: center;
	line-height: 25px;
	color: #ffffff ! important;
	background-image: url(../images/design/content/button/red_center.gif);
	background-repeat: repeat-x;
	cursor: pointer; 
	margin: 10px 0px
	}
a.red_button_cr {
	width: 114px;
	display: block;
	text-align: center;
	line-height: 25px;
	color: #ffffff ! important;
	background-image: url(../images/design/content/button/red_credit.gif);
	background-repeat: repeat-x;
	cursor: pointer; 
	margin: 10px 0px}
a:hover.red_button,a:hover.red_button_cr {color: #0066ca ! important}
a.red_button img {border-style: none; margin: 0px}
a.green_button {
	width: auto;
	display: block;
	text-align: center;
	line-height: 26px;
	background-color: #f1f1f1;
	color: #333333 ! important;
	background-image: url(../images/design/content/button/green_center.gif);
	background-position: right center;
	cursor: pointer;
	margin: 0;
	  }
a:hover.green_button {color: #0066ca ! important}
a.green_button img {border-style: none;}

a img {border-style: none; }
.grey{color: #999999 ! important;}
.grey_light {color: #e0dfd4 ! important;}
.w_50 {width: 50px ! important}
table {font-size: inherit}
ol {margin: 0px 20px}
#main {	
	width: 100%;	
	clear: both;
}
#inner_main {
	min-width:750px;
	max-width:980px;
	margin: 0px auto;	
	width: expression(document.body.clientWidth < 800? "750px" : document.body.clientWidth > 980? "980px" : "auto");
	padding-top:1px;
	min-height:1px;
	clear: both;	
}

#content {
	padding:0 0 0 0;
	margin:-1px 0 0;
	}
#header {
	height:100px;
	margin:0 0 00px;
	padding:0;
	position: relative;	
	}
#center {
	margin:15px 0 0 0px;
	padding:0; }
	
#right {
	display:inline;
	float:right;	
	width:230px;
	padding:0 0 20px; 
}	

#left {
	width:180px;
	height: auto;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	text-align:left;
	}	
/* header */
ul#sites_menu {
	margin: 12px 0px 0px;
	padding: 0;
	list-style: none;	
	height: 30px;
	position: absolute
	}
ul#sites_menu li {float: left;}

ul#sites_menu li a{
	line-height: 23px;
	width: 62px;
	height: 30px;
	float: left;
	text-align:center;
	font-weight: bold;
	color: #666666;
	margin: 0px 1px;
	text-decoration: none;
	}


ul#sites_menu li.vis a{
	background-image:url(../images/design/header/menu_sites.gif);
	background-repeat:repeat-x;
	color: #ffffff;
	}

ul#sites_menu a:hover {
	color: #ffffff;
	}
ul.user_menu {
	margin: 12px 0px 0px;
	padding: 0;
	right: 0px;
	list-style: none;
	position: absolute;
	color: #666666 
	}
.user_menu a {color: #666666 !important; line-height: 25px; font-weight: bold}
.user_menu a img {float:left; }
ul.user_menu li.border {border-right: 1px solid #a1a091}	
ul.user_menu li {float: left; margin: 0px 1px; padding: 0px 10px; vertical-align: middle;}
a.button_orange {font-weight: bold; width: 75px; color: #ffffff !important; height: 25px; display: block; background-image: url(../images/design/header/button_orange.png); background-repeat: no-repeat; line-height: 25px; text-align: center;}
a.button_signup {font-weight: bold; width: 75px; color: #ffffff !important; height: 25px; display: block;  background-image: url(../images/design/header/button_orange_w.png); background-repeat: no-repeat; line-height: 25px; text-align: center;}		
a.button_white {font-weight: bold; width: 57px; color: #d44700 !important; height: 25px; display: block; background-image: url(../images/design/header/button_white.png); background-repeat: no-repeat; line-height: 25px; text-align: center;}
ul#content_menu {
	position: absolute;
	top: 52px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%; 
	height: 48px;
	z-index: 10000
	}

ul#content_menu li {
	background-image:url(../images/design/header/menu_content_bk.png);
	background-repeat:repeat-x;
	position: relative;
	line-height: 46px;
	float: left;
	width: 20%;
	text-align:center;
	margin-left:-1px; 
	}
	
ul#content_menu li ul li{
	position: relative;
	line-height: 30px;
	width: 157px;
	text-align:center;
	padding: 5px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:none;
	z-index: 10000;
	}

ul#content_menu li ul li.wider{
	position: relative;
	line-height: 15px;
	width: 157px;
	text-align:center;
	padding: 5px 0px 0px 0px;
	background-color:#FFFFFF;
	background-image:none;
	z-index: 10000;
	}	

ul#content_menu li ul li.bottom {
	position: relative;
	line-height: 30px;
	background-color: #c6c5b6;
	width: 157px;
	height: 40px;
	text-align:center;
	background-image:url(../images/design/header/menu_content_sub_bottom_bk.png);
	background-repeat:repeat-x;
	background-position: 0 bottom; }

ul#content_menu li ul {
	position: absolute;
	list-style: none;
	z-index: 10000;
	left: 1px; 
	top: 46px;
	display: none;
	z-index: 9999;
	}

ul#content_menu  a {
	display: block;
	text-decoration: none;	
	font-weight:bold;	
	font-size: 12px;
	color: #FFF;
	height: 48px;
	padding:0px;
	border-left: 1px solid #ceccbd ;
	border-bottom: 0;
	}
ul#content_menu  a.no_border{border-style: none}
/* Fix IE. Hide from IE Mac \*/
* html ul#content_menu li { float: left; height: 1%; }
* html ul#content_menu li a { height: 1%; }
/* End */

ul#content_menu li a:hover { background-image:url(../images/design/header/menu_content_bk_over.png);	background-repeat:repeat-x; } 
		
ul#content_menu  li ul li a {
	text-align:left;
	border:0px none;
	padding: 0px 10px;
	margin:0px 8px;
	color:#8d8b70;
	height: 30px;
	}
ul#content_menu  li ul li a:hover {
	color:#fff;
	}		
ul#content_menu li:hover ul, ul#content_menu li.over ul { display: block; }
/* header end*/
/* left */
.buner_support h1 {font-size: 13px; color: #666666; padding: 20px 20px 0px; margin: 0px}
.buner_support h2 {font-size: 12px; color: #818071; padding: 25px 22px 0; margin: 7px 0 0}
.buner_support p {font-size: 12px; color: #818071; padding: 15px 22px 0px; margin: 0px; font-weight: bold}
.buner_support p.link {padding: 20px 15px 0px; }
.buner_support a {color: #ff6633;  font-weight: bold; background-image: url(../images/design/content/buner_support_i.gif);	background-repeat: no-repeat; padding-left: 22px; }

.buner_quick h1 {font-size: 13px; color: #666666; padding: 20px 20px 0px; margin: 0px}
.buner_quick ul {list-style: none; padding: 0px; margin: 13px 25px}
.buner_quick li {padding: 0px; margin:0px; height: 24px; line-height: 24px; }
.buner_quick a {color: #ff6633; font-weight: bold; height: 24px; display: block}


.buner_quick2 h1 {font-size: 13px; color: #666666; padding: 20px 20px 0px; margin: 0px}
.buner_quick2 ul {list-style: none; padding: 0px; margin: 13px 25px}
.buner_quick2 li {padding: 0px; margin:0px; height: 24px; line-height: 24px;  display: block}
.buner_quick2 a {color: #ff6633; font-weight: bold; height: 24px; display: block}

#left .branches_banner {margin:5px; //margin: 5px 0px; width:180px; padding-top:5px;  background-image: url(/images/design/content/baner_header.gif); background-repeat: no-repeat; background-position: top left}
.branches_banner h1 {font-size: 13px; color: #666666; padding: 20px 20px 0px; margin: 0px}
.branches_banner_text h1 {font-size: 13px; color: #666666; padding: 20px 20px 0px; margin: 0px}
.branches_banner_text ul {margin: 0px 14px 0px; margin-top:6px; padding:0px; list-style-type:none; list-style-position:none; list-style-image:none}
.branches_banner_text li {padding: 0px 10px; margin:0px; height: 25px; width: 132px; line-height: 26px;  display: block; border-bottom: 1px solid #e9e8dd}
.branches_banner_text a {color: #ff6633; font-weight: bold; height: 25px; display: block}


#left a:hover {color: #cc3300; text-decoration: none}
/* end */
/*content*/
.flash_baner {
	width: auto;
	display: block;
	overflow: hidden;
	height: 245px;
	background-image: url(../images/design/content/flash/back_bk.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto; 
	z-index: 1;
	}
.center_content {
	margin-right:230px;
	display:block;
	width:auto;
}	
#center h1 {color: #666666; font-size: 25px; margin: 20px 5px 10px 25px; z-index: 1}
#center h1.normal {font-weight: normal}
#center h2 {color: #666666; font-size: 25px; margin: 20px 0px 20px 25px; z-index: 1; font-weight: normal}
#center h2.profile {font-size: 25px; z-index: 1; margin:5px 0 12px 0px;font-weight: normal}
#center h3 {color: #aaaaaa; font-size: 18px; margin: 10px 0px 10px 25px; z-index: 1; font-weight: normal}
#center h3.profile {color: #cccccc; font-size: 18px; z-index: 1;margin:5px 0 12px 0px;font-weight: normal}

#center p {margin: 12px 5px 0px 25px;}
#center p.right {text-align: right}
#center hr {
	background-color: #c8c6b6;
	background-image: url(../images/design/hr.gif);
	background-repeat: repeat-x;
	height: 4px;
	margin: 3px 5px 3px 25px;
	padding: 0;
	border-top: 1px solid #c8c6b6;
	border-right-style: none !important;
	border-bottom:1px #ecebe2 solid !important;
	border-left-style: none !important;}
#center a {font-weight: bold; text-decoration: none}
#center a:hover {color: #cc3300;}
#center a.button1 {background-color: #ffffff; padding: 5px 8px; margin: 0px 2px }

#right .girl_rar {	background-image: url(../images/design/content/right/girl_rar.gif); background-repeat: no-repeat; width: 207px; height: 360px; margin: 0px 0px 10px 20px; clear: both}
#right .girl_rar img.prime {margin: 16px 17px; border: 0px;}
#right .girl_rar p {margin:0px 0px 0px 20px; float: left}
#right .girl_rar p.right {margin:0px 20px 0px 0px; float: right}
#right .girl_rar p.text {margin:30px 0px 0px 0px; //width: 180px}
#right .girl_rar p.more {margin:10px 0px 0px 0px;}
#right .girl_rar p.right_more {margin:7px 0px 0px 0px; float: right} 
#right .girl_rar a.button2 {background-image: url(../images/design/content/right/prev_next.png); text-align: center; background-repeat: no-repeat; width: 45px; height: 21px;   color: #ffffff; display: block; float: left; line-height: 21px; margin: 0px 0px 0px 5px}
#right .girl_rar a.i {padding-left: 20px; background-image: url(../images/design/content/right/i.gif); background-repeat: no-repeat; text-align: right}
/*end content*/
/* gallery */
.gallery_search {z-index: 1; height: auto; padding: 0px}
table.gallery {margin: 0px; padding: 0px; width: 100%; border: 0px none; //float:left}
table.gallery td {background-color: #c6c5b6; background-image: url(../images/design/content/gallery/menu_background.gif); background-repeat: repeat-x;	float: left;
	width: 25%;
	text-align: center;
	height: 44px;
	padding: 0px;
	}
#search_plain, #search_advanced { background-color: #ffffff; 
width: 100%;  padding: 10px 0px; color: #2b2b2b; }
#search_plain input, #search_advanced input, #search_plain select, #search_advanced select {border: solid 1px #ccc;// float: none;}
table.gallery td a{
	color: #ffffff ! important;
	font-weight: bold;
	line-height: 37px;
	height: 37px;
	width: auto;
	display: block;
	border-right: 1px solid #923100;
	border-left: 2px solid #923100;
	border-top-style: none;
	border-bottom-style: none;
	margin-top:7px;  }
table.gallery td.vis {
	width: 25%;	
	height: 44px;
	margin-top: 0px;
	background-color: #ffffff;
	background-image: none;
	background-repeat: repeat-x;
	}	
table.gallery td.vis a{
	color: #1d6dbb ! important;
	font-weight: bold;
	line-height: 37px;
	height: 37px;
	width: auto;
	display: block;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
	margin-top:7px;}	
	
.gallery_search_bottom {background-color:#f3f0d8 ; width: 100%; height: 44px; border-top: 1px solid #dbd9ca; line-height: 44px;//float: left; z-index: 1}
.gallery_search_bottom a {
	float: left }
.gallery_search_bottom a.advanced {
	background-image: url(../images/design/content/gallery/icon_advanced.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 25px;
	padding-left: 30px; }
.gallery_search_bottom a.search {
	background-image: url(../images/design/content/gallery/button_search.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	padding: 0px 15px;
	height: 28px;
	width: 70px;
	margin-top: 6px;
	display: block;
	float: right
	}
a.search {
	background-image: url(../images/design/content/gallery/button_search.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	padding: 0px 15px;
	height: 28px;
	border:0px;
	width: 70px;
	margin-top: 6px;
	display: block;
	float: right
	}	

.girls_gallery {margin-top: 2px; 
	min-width: 555px; width: auto;  //float: left; 
	width: expression(document.body.clientWidth < 800? "555px" : document.body.clientWidth > 980? "785px" : "99%");
}	
	
.girls_block {width: 100%; height: auto;  background-color: #ffffff; padding: 1px 0px 20px; // padding: 5px 0px; margin: 1px 0px;}
.girls_block h1 {margin: 20px 0px 10px 20px ! important; font-size: 18px ! important; font-weight: normal}
.girls_block h1 .grey{color: #cccccc}
.girls_block hr {border: 0px none ! important; border-top: 1px #cccccc solid ! important; margin: 10px 0px ! important; padding: 0px ! important;}
a.send_email {
	line-height: 22px;
	background-image: url(../images/design/content/icon_send_mail.gif);
	background-repeat: no-repeat;
	padding-left: 40px; 
	display: block;}
.birthday {
	background-image: url(../images/design/content/icon_birthday.gif);
	background-repeat: no-repeat;
	width: 85px;
	height: 26px;
	float: right;
	margin-top: -5px;
	//margin-top: 5px;
	cursor: pointer; }
/*primery block*/
.primery_block_left {
	position: relative;
	float: left; }
.primery_block {
	background-image: url(../images/design/content/primary_block/primary_background.png);
	background-repeat: no-repeat;
	width: 174px;
	height: 215px;
	margin: 10px 15px; //margin: 10px 7px;	
	font-size: 11px;
	z-index: 2;
	}
.primery_block img {margin: 15px 12px 10px}
.primery_block a {color: #0066ca;}
.primery_block a:hover {color: #0066ca ! important;  text-decoration: underline ! important;}
a.view_gallery {
	background-image: url(../images/design/content/icon_view_gallery.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 15px;
	font-size: 11px;
	padding-left: 15px; }
a.details {
	background-image: url(../images/design/content/icon_details.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 15px;	
	font-size: 11px;
	padding-left: 15px; }
.girls_block .center {width: auto; 
	margin:0 0 0 195px;
	padding: 0px ;
	height: auto;
	}
.middle {
	margin-top: 0;
	margin-left: 10px;
	margin-right: 220px; }
.middle p {margin:20px 14px 15px 14px ! important; }
.quote_block {
	background-color: #f6f5e8;
	background-image: url(../images/design/content/quotation_block_top.png);
	background-repeat: no-repeat; 
	width: auto;
	}
.quote_block p {margin:0px 14px 15px 14px ! important; padding-top: 30px}
.quote_block_bottom {
	display: block;
	height: 5px;
	font-size: 0px;
	padding: 0px;
	//margin: 0px -3px;
}
div.right {
	display:inline;
	width: 180px;
	height: 220px;
	padding: 0px; 
	margin-right: 10px; 
	float: right;	
	}
.in_favorites {
	background-image: url(../images/design/content/icon_favorites.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	float: right;
	//margin-top: 10px;
	margin-right: 10px;
	color: #666666 ! important;;
	padding-right: 20px; }
.add_favorites {
	background-image: url(../images/design/content/icon_favorites.gif);
	background-repeat: no-repeat;
	background-position: right 50%;
	margin-right: 10px;
	float: right;
	padding-right: 20px; }
.params_block {color: #666666}
/*primery block*/
/* gallery end*/
/* disign */
#left .logo {
	width: 180px;
	height: 170px;
	background-image: url(../images/design/header/logo_phi.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	cursor: pointer;
	text-align: center;
	margin: 0 5px 13px;
	//margin: 0px 0px 13px;
	}
#left .logo_text {
	width: 180px;
	height: 33px;
	background-image: url(../images/design/header/matchmaking_agenc.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	text-align: center;
	margin: 0 5px;
	//margin: 0px;
	}
#left .buner_signup  {
	width: 180px;
	height: 108px;
	background-image: url(../images/design/content/buner_signup.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin: 5px;	
	//margin:5px 0px;
	}
#left .buner_support {	
	width: 180px;
	position: relative;
	height: 196px;
	background-image: url(../images/design/content/buner_support.gif);
	background-repeat: no-repeat;
	margin: 10px 5px;	
	//margin:10px 0px;
	}
#left .buner_quick {
	width: 180px;
	height: 185px;
	background-image: url(../images/design/content/buner_quick.gif);
	background-repeat: no-repeat;
	margin: 5px 5px;	
	//margin: 5px 0px;
}

#left .buner_quick2 {
	width: 180px;
	height: 146px;
	background-image: url(../images/design/content/buner_quick2.gif);
	background-repeat: no-repeat;
	margin: 5px 5px;	
	//margin: 5px 0px;
}

#left .buner_hilight {background-image: url(../images/design/content/buner_hilight.jpg); background-repeat: no-repeat; width: 180px; height: 108px; cursor: pointer; margin: 5px; //margin:5px 0px;}
/* footer */
#footer {
	background: url(../images/design/footer/background.gif) repeat-x;
	width: 100%;
	height: 190px;
	bottom: 0;
}

.footer {
	background: url(../images/design/footer/background.gif) repeat-x;
	height: 190px;
	max-width: 980px;
	min-width: 750px;
	margin: 0 auto;
	padding: 0 5px;
	width: expression(document.body.clientWidth < 800? "750px" : document.body.clientWidth > 980? "980px" : "auto");	
	//padding-right: 1px; //overflow-x: hidden;
	}
.footer .left {
	min-width: 100px;
	width: 20%;
	float: left;
}
.footer .left p.copy{
	font-size: 12px;
	line-height: 35px;
	color: #FFFFFF;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin-left: 15px;	
}
.footer .left p.mistakes{
	font-size: 11px;
	color: #e2e1d2;
	font-family:Arial, Helvetica, sans-serif;
	margin:25px 0px 0px 15px
	
}
.footer .left .mistakes big {
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

.footer .menu_div {
	width: 77%;
	width: expression(document.body.clientWidth < 800? "570px" : document.body.clientWidth > 980? "730px" : "77%");
	float: left;	
	}
	
.footer ul#menu {
	min-width: 500px;
	width: 100%;	
	margin: 0px;
	margin-left:20px;
	padding: 0px;
	//padding-right: 1px; //overflow-x: hidden;	 
}

.footer ul#menu ol {
	font-size: 12px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	margin: 1px 0 0;
	padding: 0px; 
	height: 188px;	
	float: left;
	list-style-type: none; }
	
.footer ul#menu ol a{color: #e2e1d2;}

.footer ul#menu ol.m_1 {
	width: 20%;
	width: expression(document.body.clientWidth < 800? "115px" :  "20%");	
	min-width: 115px;}
.footer ul#menu ol.m_2 {
	width: 22%;
	width: expression(document.body.clientWidth < 800? "120px" : "22%");		
	min-width: 120px;}
.footer ul#menu ol.m_3 {
	width: 18%;
	width: expression(document.body.clientWidth < 800? "105px" : "18%");		
	min-width: 105px;}
.footer ul#menu ol.m_4 {
	width: 15%;
	width: expression(document.body.clientWidth < 800? "90px" : "15%");
	min-width: 75px;}
.footer ul#menu ol.m_5 {
	width: 23%;
	width: expression(document.body.clientWidth < 800? "130px" : "23%");		
	min-width: 135px;
	padding: 1px 0px 0;
	}

.footer ul#menu ol:hover, ul#menu ol.over {
	background-color: #aead98;
	color: #FFFFFF;
	 	 }
.footer ul#menu a:hover, .footer ul#menu  a:hover ol.h {
	color: #FFFFFF;
	 	 }

.footer ul#menu ol li.h {
	font-size: 12px;
	font-weight: bold;
	line-height: 35px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px 15%; }
.footer ul#menu ol li.h a {	color: #e2e1d2;}

.footer ul#menu ol li{
	line-height: 13px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 15%;
	padding: 8px 0px 0px; 
	list-style-type: none; }

/* fix png bug */
.png 	{
	//background-image: none ! important;
   	behavior: url('fix_pngbug_in_IE.htc');
}
/* client's menu */
.menu_client {margin-top: 40px;}
.menu_client h1 {margin: 0px ! important; margin-top: 20px}
.menu_client ul {float: right; margin-right: 5px;}
.menu_client ul li {
	line-height: 44px;
	float: left;
	list-style-type: none;
	display: block;
	background-image: url(../images/design/content/menu_client/background.gif);
	background-repeat: repeat-x;
	height: 44px;
	width: 80px;
	text-align: center; }
.menu_client ul li img { visibility: hidden}
.menu_client ul li.left {
	background-image: url(../images/design/content/menu_client/background_left.gif);
	background-repeat: no-repeat;
	}
.menu_client ul li.right {
	background-image: url(../images/design/content/menu_client/background_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	//width: 9%}
.menu_client ul li.vis{}
.menu_client ul li a{margin: 0px 5px; color: #ffffff  ! important; }
.menu_client ul li.vis{background-color: #ffffff; background-image: none;}
.menu_client ul li.vis a{color: #666666 ! important;}
.menu_client ul li.vis img{visibility: visible}
/* end client's menu*/
.white_block {background-color: #ffffff;   margin: 13px 5px; //margin:14px 5px; height: auto; padding: 15px 10px;}
.white_block ul {margin: 0px 20px}
li {}
.profile_block {}
.with_border_dashed {border: dashed 1px #c7c7c7; margin-right: 27px; padding: 15px}
.with_border_dashed hr.small { border-style:none ! important; border-top: 0px solid #cccccc ! important; background-image: none  ! important; background-color: inherit; height: 0px  ! important; margin: 10px 0px ! important; //margin: 5px 0px ! important;}
.blue_block {background-color: #f1f8ff; margin: 15px 27px 15px 0px; padding: 15px;}
.white_block a {color: #0066ca;}
.white_block a:hover {color: #f45f37}
.line_full {background-image: url(../images/design/content/profile/line_full.png); background-repeat: no-repeat; width: 171px; height: 17px; margin: 5px 15px; //margin: 5px 7px;}
.line_full img {margin: 2px}
#center p.profile_full  {margin: 0px 15px ! important; //margin: 0px 7px ! important; color: #666666}
.my_credits_block {width: 180px; height: 130px; margin: 15px 15px; //margin: 15px 7px; color: #999999;}
#left .my_credits_block {width: 180px; height: 130px; margin: 15px 0px; color: #999999; padding: 0px 0px 0px 20px}
#center .my_credits_block h1,#left .my_credits_block h1 {color: #919191; font-size: 18px; margin: 0px; margin-bottom: 10px; font-weight: normal;}
.my_credits_block a.red_button {width: 120px;}
.my_credits_block .email {background-image: url(../images/design/content/icon_mail_credit.gif); background-repeat: no-repeat; padding-left: 25px; color: #000000; font-weight: bold; margin: 5px 0px}
.my_credits_block .photo {background-image: url(../images/design/content/icon_photo_credit.gif); background-repeat: no-repeat; padding-left: 25px; color: #000000; font-weight: bold; margin: 5px 0px}
.my_credits_block .video {background-image: url(../images/design/content/icon_video_credit.gif); background-repeat: no-repeat; padding-left: 25px; color: #000000; font-weight: bold; margin: 5px 0px}
.with_border_solid {border: solid 1px #c7c7c7; margin-right: 27px; padding: 15px}
.change_status {margin: 15px; //margin: 10px 15px; height: 350px}
.change_status p {margin: 5px 0px ! important;}
.change_status input {margin-top: 5px ! important;}
.change_status .red_button {width: 80px ! important;}
.white_mailbox {background-color: #ffffff; display: block; margin: 13px 5px; //margin:14px 5px; height: auto; padding: 15px 10px; z-index: 1;}
.grey_mailbox {background-color: #f7f6eb; display: block; margin: 13px 5px; //margin:14px 5px; height: auto; padding: 15px 10px; z-index: 1;}
.mailbox_block a {color: #0066ca;}
.mailbox_block {margin: 0px;  background-color: #f7f6eb;}
.mailbox_block table {margin: 5px 7px; background-color: #f7f6eb; padding: 0px; //margin-right: 7px;  //margin-left: 4px; width: auto; }
.mailbox_block tr {}
.mailbox_block th {height: 35px; padding: 5px; text-align: left;}
.mailbox_block td {height: 30px; padding: 5px 7px; border-bottom: 1px solid #d9d7c5;}
.mailbox_block td table tr td{border-style: none;}
.mailbox_block td.bottom {height: 30px; padding: 5px; border-style: none}
.mailbox_block .read td  {background-color: #f7f6eb}
.mailbox_block .new td {background-color: #d0efff}
.mailbox_block .replay td {background-color: #e6ddd1}
.mailbox_block .new td a.subject  {color: #0066ca ! important;		font-weight: bold  ! important;	}
.mailbox_block td.action  {word-spacing: 10px}
.mailbox_block a {font-weight: normal ! important}
	
.mailbox_menu {
	background-image: url(../images/design/content/mailbox/right_block_menu.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 148px;
	margin-left: 0px;
	//margin-left: 1px;
	margin-right: -20px;
	padding: 10px 0 0 20px;
	 }
	 
.my_unlimited	{
	color:#000000 ! important;
	margin-left:10px;
	
} 


.my_unlimited a {color: #0066ca; line-height: 28px; text-decoration: underline}
.my_unlimited a:hover {color: #0066ca! important; text-decoration: none}

.mailbox_menu a {color: #0066ca; line-height: 30px; text-decoration: underline; border-top:1px #cfcfcf dotted; display: block; width: 140px; margin-bottom: 3px }
.mailbox_menu a.none {border-style: none;}
.mailbox_menu b a {text-decoration: none ! important;}
.mailbox_menu a:hover {color: #0066ca! important; text-decoration: none}
a.subject {color: #000000 ! important;}
a:hover.subject {text-decoration: underline ! important; color: #000000 ! important;}
.listing {float: right;}
.white_mailbox .center {margin-left: 180px;}
.white_mailbox .quote {
	background-image: url(../images/design/content/mailbox/quote.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	position: static;
	width: 173px;
	height: 50px;
	float: right;
	margin: 0;
	padding-top: 20px;
	padding-left: 15px }
.white_mailbox a {color: #0066ca;}
.white_mailbox a.green_button {width: 100px;}
.compose {margin-left: 100px;}
.compose_left {float: left; margin-top: 3px}
a.favor{
	background-image: url(../images/design/content/button/heart_green.gif);
	background-repeat: no-repeat;
	background-position: 93px 8px;
	text-align: left;
	width: 112px ! important; }
.compose_favor {margin-left: 50px}
hr.line {border: 0px none ! important; border-top: 1px #cccccc solid ! important; margin: 0px 10px 0px 0px ! important; padding: 0px ! important; height: 1px ! important;}
.big_line {
	background-image: url(../images/design/content/big_line_hr.gif);
	background-repeat: repeat-x;
	height: 3px ! important; margin: 10px -10px }
input.subject_input {border-style: none; border:1px solid #999999; padding:5px; width: 50%} 

.textarea textarea {border: none; //margin-left: -5px}
.textarea {border:1px solid #999999; width:auto; padding:5px; margin-top:8px; margin-left: 20px}
.radio {margin-bottom: -2px; }
/*shop*/
.shop_menu{margin: 0px; }
.shop_menu h1 {
	font-size: 12px;
	padding-left: 20px;
	padding-top: 0;
	color: #ffffff;
	line-height: 46px;
	margin: 0;
	height: 46px;
	 }
.shop_menu_1, .shop_menu_2, .shop_menu_3, .shop_menu_4, .shop_basket {position: relative; height: auto}

.shop_header_basket p{line-height: 24px; background-image: url(../images/design/content/shop/basket_left_shop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:30px;
	margin: 0px;
	margin-left: 4px;
	color: #3f8bcf ! important; } 
.shop_menu .shop_header_basket b {}
	
.shop_menu .shop_header_basket a {color: #0066CA ! important;  text-decoration: none}
.shop_menu .shop_header_basket a:hover {color: #ffffff ! important; text-decoration: underline ! important;}
.shop_header_1 {
	position: absolute;
	top:0px;
	cursor:pointer;
	z-index: 999999; 
	height: 46px;
	width: 180px; background-image: url(../images/design/content/shop/red.gif);
	background-repeat: no-repeat;}
.shop_header_2 {
	position: absolute;
	cursor:pointer;
	top:-0px;
	z-index: 999999; 
	height: 46px;
	width: 180px;
	background-image: url(../images/design/content/shop/magenta.gif);
	background-repeat: no-repeat;}
.shop_header_3 {
	position: absolute;
	top:0px;
	z-index: 999999; 
	height: 46px;
	width: 180px;
	background-image: url(../images/design/content/shop/blue.gif);
	background-repeat: no-repeat;
	bottom: -3px;
	cursor:pointer;
	}
.shop_header_4 {
	position: absolute;
	top:0px;
	z-index: 999999; 
	height: 46px;
	width: 180px;
	cursor:pointer;
	background-image: url(../images/design/content/shop/orange.gif);
	background-repeat: no-repeat;}
.zaglushka{height: 46px;
	width: 180px;}
.tree_menu {
	height: auto;
	background-image: url(../images/design/content/shop/grey_bk.gif);
	background-position: left bottom;
	z-index: 9;
	margin-top: -3px;
	padding-top: 10px;
	padding-bottom: 10px; }
.tree_menu ul {
	margin-left: 30px;
	list-style: none; }
.tree_menu li {
	line-height: 13px;
	margin-top: 5px;
	padding-top: 0;
	padding-left: 0;
	list-style-image: url(../images/design/content/shop/arrow_ul.gif);
	list-style-position: outside; } 
	
.tree_menu li.in_page {
	list-style-image: url(../images/design/content/shop/star_ul.gif);
} 
.tree_menu li a {color: #ffffff; font-weight: bold}


.help_menu_owner {	
	border: 1px #999999 dashed;
}


.help_menu {
	
	height: auto;
	z-index: 9;
	padding-top: 10px;
	padding-bottom: 10px;

}

.help_menu ul {
	margin-left: 30px;
	list-style: none; 
}


.help_menu li {

	line-height: 15px;
	color: #666666;
	margin-top: 5px;
	padding-top: 0;
	padding-left: 0;
	list-style-position: outside;
}

.help_menu li a{

	color:#666666;
}

.shop_table p {margin: 5px 10px 0px ! important; text-align: left}


.basket table {width: 95%; margin: 0px 10px}
.basket td.border {border-right: 1px solid #f0f0e7; border-left: 1px solid #f0f0e7;}
.basket td.border_bottom {border-top: 1px solid #f0f0e7  ! important; border-bottom: 0px none ! important;}
.basket p {margin: 0px 5px ! important;}
.basket a {font-weight: normal ! important; text-decoration: underline ! important;}
.basket a:hover {text-decoration: none ! important;  color: #0066ca ! important;}
.basket a.cloud {
	line-height: 24px;
	background-image: url(../images/design/content/shop/cloud.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 25px;
	display: block; }
.basket img {border: 1px solid #f4f4dd}
.basket a.oval_button,.basket a.red_button {font-weight: bold ! important; text-decoration: none ! important;}
a.go_basket {
	color: #000000 ! important;
	font-weight: bold ! important;
	background-image: url(../images/design/content/shop/basket.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	margin-right: 15px; 
	font-size: 13px ! important;}
a:hover.go_basket {text-decoration: underline ! important;}

#center_details_shop {margin-right: 280px}
#right_details_shop { float:right; width:280px;	padding:0 0 10px; 	margin-top:10px; }
.select_article {height: 35px; line-height: 35px; padding-left: 35px;}
.electee {background: url(../images/design/content/shop/arrow_select_art.gif) no-repeat; font-weight: bold}
.select_article input {vertical-align: middle; margin-right:5px}
.pic_article_big {margin: 30px;}
.see_also { border:1px dashed #999999; margin-right: 30px; margin-left: 35px;  height: 300px; padding: 0px 7px; }
.see_also p {margin: 20px 15px 0px ! important; line-height: 15px;}

#center_details_shop h3 {font-size: 19px; color: #333333; font-weight: normal;}

/*shop end */
.reason {margin-left: 25px; color: #333333}
.reason .p_1,.reason .p_2,.reason .p_3,.reason .p_4,.reason .p_5,.reason .p_6,.reason .p_7,.reason .p_8,.reason .p_9,.reason .p_10 {background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;}
.reason .p_3, .reason .p_6 ,.reason .p_7 ,.reason .p_8 ,.reason .p_9, .reason .p_10 { height: 24px; line-height: 23px;}  
.reason .p_1 {
	background-image: url(../images/design/content/welcome/1.gif);
	 }
.reason .p_2 {
	background-image: url(../images/design/content/welcome/2.gif);
	 }
.reason .p_3 {
	background-image: url(../images/design/content/welcome/3.gif);
	 }
.reason .p_4 {
	background-image: url(../images/design/content/welcome/4.gif);
	 }
.reason .p_5 {
	background-image: url(../images/design/content/welcome/5.gif);
	 }
.reason .p_6 {
	background-image: url(../images/design/content/welcome/6.gif);
	 }
.reason .p_7 {
	background-image: url(../images/design/content/welcome/7.gif);
	 }
.reason .p_8 {
	background-image: url(../images/design/content/welcome/8.gif);
	 }
.reason .p_9 {
	background-image: url(../images/design/content/welcome/9.gif);
	 }
.reason .p_10 {
	background-image: url(../images/design/content/welcome/10.gif);
	 }
.hr {
	background-image: url(../images/design/content/welcome/hr_2px.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 2px;
	margin: 10px 0 10px 0; 
	font-size: 0px;
	}
	
// puncts for login


.login_reason {margin-left: 25px; color: #666666;}
.login_reason .p_1,.login_reason .p_2,.login_reason .p_3,.login_reason .p_4,.login_reason .p_5,.login_reason .p_6,.login_reason .p_7,.login_reason .p_8,.login_reason .p_9,.login_reason .p_10 {background-repeat: no-repeat;
	background-position: left center;
	color: #666666;
	padding-left: 30px;}
.login_reason .p_3, .login_reason .p_6 ,.login_reason .p_7 ,.login_reason .p_8 ,.login_reason .p_9, .login_reason .p_10 { height: 24px; line-height: 23px;}  
.login_reason .p_1 {
	margin-top:30px;
	background-image: url(../images/design/content/login/1.gif);
	 }
.login_reason .p_2 {
	background-image: url(../images/design/content/login/2.gif);
	margin-top:30px;
	 }
.login_reason .p_3 {
	margin-top:30px;
	background-image: url(../images/design/content/login/3.gif);
	 }
.login_reason .p_4 {
	margin-top:30px;
	background-image: url(../images/design/content/login/4.gif);
	 }
.login_reason .p_5 {
	margin-top:30px;
	background-image: url(../images/design/content/login/5.gif);
	 }
.login_reason .p_6 {
	margin-top:30px;
	background-image: url(../images/design/content/login/6.gif);
	 }
.login_reason .p_7 {
	margin-top:30px;
	background-image: url(../images/design/content/login/7.gif);
	 }
.login_reason .p_8 {
	margin-top:30px;
	background-image: url(../images/design/content/login/8.gif);
	 }
.login_reason .p_9 {
	margin-top:30px;
	background-image: url(../images/design/content/login/9.gif);
	 }
.login_reason .p_10 {
	margin-top:30px;
	background-image: url(../images/design/content/login/10.gif);
	 }
.login_reason .hr {
	background-image: url(../images/design/content/login/hr_2px.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 2px;
	clear: both;
	margin: 10px 0 10px 0; 
	font-size: 0px;
	}
#head_reason {color:#e0654b ! important;}

.reg_input {width:170px; font-size:16px; }
.reg_form th {padding-top: 5px; font-weight: normal ! important;}
.login_button { width:75px; height:25px; text-align:center}		
.float_left { float: left;}