body { background: url(/images/flowerbg.gif) bottom right no-repeat }
p{
	margin-top : 0px;
	margin-bottom : 10px;
}
a{
	text-decoration : underline;
}
a:hover{
	text-decoration : none;
}

#link_block {
	position: absolute;
	right: 0px;
}
#link_block  ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:0px;}
#link_block .beauty { background:url(http://beautytop.ru/images/bull_red.gif) 5px 9px no-repeat; }
#link_block .fitness { background:url(http://beautytop.ru/images/bull_green.gif) 5px 9px no-repeat; }
#link_block .medic { background:url(http://beautytop.ru/images/bull_yellow.gif) 5px 9px no-repeat; }
#link_block .stoma { background:url(http://beautytop.ru/images/bull_blue.gif) 5px 9px no-repeat; }
#link_block .spb { background:url(http://beautytop.ru/images/spb_blank.gif) 5px 9px no-repeat; }
#link_block .msk { background:url(http://beautytop.ru/images/msk_blank.gif) 5px 9px no-repeat; }
#link_block .city_link li {
	float:left;
	padding-left:15px;
}
#link_block .change_city li {
	float:top;
	padding-left:15px;
}
#link_block .city_link a {
	display:block;
	color:#77787b;
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:12px;
	padding-right:8px;
}
/*
#link_block .city_link li.beautytop:hover, #link_block .city_link li.actbeautytop { background:url(http://beautytop.ru/images/city_link5_bg.gif) top left no-repeat; }
*/
#link_block .city_link li.beauty:hover, #link_block .city_link li.actbeauty { background:url(http://beautytop.ru/images/city_link2_bg.gif) top left no-repeat; }
#link_block .city_link li.fitness:hover, #link_block .city_link li.actfitness { background:url(http://beautytop.ru/images/city_link1_bg.gif) top left no-repeat; }
#link_block .city_link li.medic:hover, #link_block .city_link li.actmedic { background:url(http://beautytop.ru/images/city_link4_bg_rev.gif) top left no-repeat; }
#link_block .city_link li.stoma:hover, #link_block .city_link li.actstoma { background:url(http://beautytop.ru/images/city_link3_bg.gif) top left no-repeat; }
#link_block .change_city li.spb:hover, #link_block .change_city li.actspb { background:url(http://beautytop.ru/images/spb_act.gif) top left no-repeat; }
#link_block .change_city li.msk:hover, #link_block .change_city li.actmsk { background:url(http://beautytop.ru/images/spb_msk.gif) top left no-repeat; }
/*
#link_block .city_link li.beautytop:hover a, #link_block .city_link li.actbeautytop a { background:url(http://beautytop.ru/images/city_link5_bg_right.gif) top right no-repeat; }
*/
#link_block .city_link li.beauty:hover a, #link_block .city_link li.actbeauty a { background:url(http://beautytop.ru/images/city_link2_bg_right.gif) top right no-repeat; }
#link_block .city_link li.fitness:hover a, #link_block .city_link li.actfitness a { background:url(http://beautytop.ru/images/city_link1_bg_right.gif) top right no-repeat; }
#link_block .city_link li.medic:hover a, #link_block .city_link li.actmedic a { background:url(http://beautytop.ru/images/city_link4_bg_right_rev.gif) top right no-repeat; }
#link_block .city_link li.stoma:hover a, #link_block .city_link li.actstoma a { background:url(http://beautytop.ru/images/city_link3_bg_right.gif) top right no-repeat; }
#link_block .city_link li:hover a, #link_block .city_link li.actbeauty a, #link_block .city_link li.actfitness a, #link_block .city_link li.actmedic a, #link_block .city_link li.actstoma a {
	color:#fff;
}

#noline {
	text-decoration : none;
}
.bgrn{
	background-position : right;
	background-repeat : no-repeat;
}
.bgln{
	background-position : left;
	background-repeat : no-repeat;
}
.bgtn{
	background-position : top;
	background-repeat : no-repeat;
}

.menu{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	padding-right : 10px;
	padding-left : 17px;
	line-height : 11px;
}
.loginpanel a{
	color : #E50853;
	text-decoration : underline;
}
.menu a{
	color : #000000;
	text-decoration : none;
}
.menu a:hover{
	text-decoration : underline;
}

.block{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #00334C;
}
.block h1{
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 18px;
	color : #000000;
	line-height : 15px;
	font-weight : normal;
}
.block h2{
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 18px;
	color : #000000;
	line-height : 15px;
	font-weight : normal;
}
.block h2.news{
	font-weight : bold;
}
.likeH1{
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 18px;
	color : #000000;
	line-height : 15px;
	font-weight : normal;
}
.block a{
	color : #9F0035;
}
.block a.site{
	font-weight : bold;
	text-decoration : none;
}
.block a.site:hover{
	text-decoration : underline;
}

.fakeBold{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #00334C;
	font-weight : bold;
}

.block_sm{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #9F0035;
}
.block_sm a{
	color : #9F0035;
}

.news{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #555555;
}
.news span.date{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
}
.news span.name{
	color : #9A0400;
	font-weight : bold;
	text-decoration : none;

}
.news h2{
	margin-top : 0px;
	margin-bottom : 5px;
	font-size : 12px;
	color : #000000;
}
.news a{
	color : #30709D;
}

.text{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #555555;
}
.text h1{
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 18px;
	font-weight : normal;
	color : #000000;
}

.fakeH1{
	font-family : Arial, Helvetica, sans-serif;
	margin-bottom : 0px;
	margin-top : 0px;
	font-size : 18px;
	font-weight : normal;
	color : #000000;
}

.address a{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #9A9A9A;
}

.little{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 8px;
	color : #000000;
}
.little a{
	color : #000000;
	text-decoration : none;
}

.catalog{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #31729F;
}
.catalog a{
	color : #31729F;
}
.catalog a.noline{
	text-decoration : none;
}
.catalog a.noline:hover{
	text-decoration : underline;
}
.catalog h1{
	font-size : 12px;
	font-weight : bold;
	color : #31729F;
}

.item{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #555555;
}
.item span{
	color : #31729F;
}
.item a{
	color : #31729F;
	text-decoration : underline;
}
.item a:hover{
	text-decoration : none;
}
.item a.grey{
	color : #5A5A5A;
}
body,td 	{ font-size: 12px; font-family : Arial, Helvetica, sans-serif }
input 		{ font-size: 11px }
select		{ font-size: 11px }
form			{ padding: 0px; margin: 0px }
.headtd		{ background-color: #F6F6F6; border-bottom: 1px solid #CCCCCC; padding: 3px; color: #1278D7 }
legend  	{ font-size: 12px; color: #1278D7; padding-right: 6px }
.cstext		{ height: 19px; width: 230px; color: #444444; border: 1px solid #7f9db9; padding: 2px }
hr				{ height: 1px; background-color: #dfdfdf; color: #dfdfdf; border: 0 }
a.cslink	{ color: #9f0035; text-decoration: underline }
a.cslink:hover	{ text-decoration: none; }
a.vlink		{ color: #9f0035; text-decoration: underline; font-size: 12px }
a.vlink:hover		{ text-decoration: underline }
a.blue		{ color: #31729f; text-decoration: underline }
a.blue:hover		{ text-decoration: underline }
.bvacancy	{ margin: 0px; padding: 0px; margin-left: 5px; padding-right: 4px; list-style-image: url('/images/other/bull.gif'); }
.radio		{ margin-bottom: -1px; margin-right: 1px; cursor: hand }
label			{	cursor: hand }
.icon			{ margin-bottom: -4px; margin-right: 4px }

/* font styles */
.blue12b		{ font-size: 12px; color: #31729f; font-weight: bold }
.blue12			{ font-size: 12px; color: #31729f }
.blue11			{ font-size: 11px; color: #31729f }
.gray12			{ font-size: 12px; color: #555555 }
.gray11			{ font-size: 11px; color: #555555 }
.gray11 a{
	color : #555555;
}
.black			{ color: #000000 }
.black a{
	color : #000000;
}
.viol11			{ font-size: 11px; color: #9f0035 }
.viol11_u		{ font-size: 11px; color: #9f0035 ; text-decoration : underline;}
.viol12			{ font-size: 12px; color: #9f0035 }
.viol15			{ font-size: 16px; color: #9f0035 }
.slvr12			{ font-size: 12px; color: #AAAAAA }

ul				{ margin-left: 16px }
.error {color:#ff0000;}
#divText { height:300px; overflow-y:scroll;}





 div#loginbox { display: none; width: 300px; height: 200px; position: absolute; background: #ffffff; border: 1px solid #979CB6; opacity: 1; top:100px; left:50%; margin-left:-150px; z-index:999;} 
  div#regbox { display: none; width: 300px; height: 200px; position: absolute; background: #ffffff; border: 1px solid #979CB6; opacity: 1; top:100px; left:50%; margin-left:-150px; z-index:999;} 
 .fborder { width: 290px; height: 190px; border: 5px solid #DEE0E5;  }
 .lborder { width: 288px; height: 188px; border: 1px solid #979CB6 }
 .lborder table { font: 11px verdana; margin: 20px 0 0px 50px;  }
 .lborder input { font-size: 11px; font-family: verdana }
 .mainbox { width: 288px; height: 30px; }
 .boxcap { padding: 9 0 0 9; font-size: 14px; font-weight: bold; background-color: #f72e74; color:#ffffff; height:30px;  }
 .boxcap img { margin-left: 230px; cursor: pointer; position:absolute; top:15px; right:20px;  }
 .reg { border: 1px solid #979CB6; font: 11px verdana; background-color: #ffffff; }
#loginfon {position:absolute; width:100%; height:100%; background:#eeeeee; display:block; z-index:500; display:none;
filter:alpha(opacity=70);
    -moz-opacity:.70;
    opacity:.70;
  }
 
form#reg_form input { width:200px;}
form#reg_form input.submit {width:110px; margin-top:15px; margin-left:130px; display:block;}

input.regsubmit {background: url(/images/login.gif) top left no-repeat; border:none; width:70px; height:23px; cursor:pointer; }

a.delbookmark {background: url(/images/del2.gif) left 3px no-repeat; padding-left:17px; padding-bottom:5px; margin-bottom:5px;  display:block;}

form#reg_form2 input, form.commentform input {width:350px; display:block; margin-bottom:7px; padding-bottom:0px; }
form#reg_form2 input.regsubmit {background: url(/images/reg.gif) top left no-repeat; border:none; width:103px; height:28px; cursor:pointer;}


