html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,a,abbr,em,b,strong,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;}
* {font-family: Tahoma, Verdana, Arial, serif;font-size: 100.01%;}

table {border-collapse:collapse;}
a{text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none}
ul, ol {list-style:none}

html {height: 100%;overflow-x: hidden}
body {/*background: #DCDCDC url(../img/head_bg.gif) repeat-x left top;*/ height: 100%; /*text-align: center;*/overflow-x: hidden}

.clear{clear: both; font-size:0; overflow: hidden;}
.flt{float:left;}
.blk{display: block;}
.no_brd{border: none!important;}
.no_bg{background: none!important;}

h2 {background: url(../img/h2_bg.gif) no-repeat; color: #005ac6; font: bold 200% Tahoma, Verdana, Arial, serif; }
h6 {color: #005ac6; font: bold 125% Tahoma, Verdana, Arial, serif;}

.index h2 {padding: 10px 0 35px 50px;}
.profile h2 {padding: 10px 80px 15px 30px; margin-left: -30px;}

#nonFooter {
	/*background: #DCDCDC;
	background: url(../img/foot_bg.gif) repeat-x left bottom;*/
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	text-align: left;
}

*html #nonFooter {height: 100%;}

#header, #middle, #footer {
	margin: 0 auto;
	text-align: left;
}

#header {
	background: #254976 url(../img/head_bg.gif) repeat-x left top;	
	/*background:  url(../img/head_ny_1.jpg) no-repeat left top;*/
	height: 141px!important;
	padding: 0px 0 0 0px;
	position: relative;
	width: 955px;
}

#header  .small_icons {
	clear: both;
	height: 20px;
	overflow: visible;
	position: absolute;
	top: 5px;
	left: 45px;
}

#header  .small_icons li {
	display: inline;
	padding-left: 30px;
}

#header  .small_icons li.map {background: url(../img/icons/map_ico.gif) no-repeat 10px 6px;}
#header  .small_icons li.ref {background: url(../img/icons/ref_ico.gif) no-repeat 10px 7px;}
#header  .small_icons li.contacts {background: url(../img/icons/contacts.gif) no-repeat 10px 7px;}

#header  .small_icons li a {
	color: #fff;
	/*font-size: 68.75%;*/
	font-size: 11px;
	text-decoration: underline;
}

#header .logo {
	background: #65b2e0;
	color: #fff;
	display: block;
	float: left;
	/*font-size: 162.5%;*/
	font-size: 26px;
	font-weight: bold;
	height: 60px;
	/*margin: 85px 0 0 70px;*/
	margin-top: 6px;
	padding-top: 20px;
	position: relative;
	overflow: hidden;
	text-align: center;
	width: 190px;
}

#header .logo span {
	background: url(../img/logo2.jpg) no-repeat;
	cursor: pointer;
	display: block;
	height: 80px;
	position: absolute;
	top: 0; left: 0;
	width: 190px;
}

#header form {
	background: url(../img/form_bg1.gif) no-repeat;
	/*background: url(../img/form_ny.jpg) no-repeat;*/
	float: right;
	margin: -6px 0 0 0;
	padding: 21px 35px 0 24px;
	*padding-top: 20px;
	position: absolute;
	top: 25px;
	right: -24px;
	width: 290px;
}

#header form input {
	background: none!important;
	border: none;
	border: 1px solid #fff;
	color: #cecece;
	/*font-size: 81.25%;*/
	font-size: 13px;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	padding: 2px 5px 0;
	width: 81px;
}

#header form #remember_me {
	border: none;
	height: auto;
	padding: 0;
	position: absolute;
	top: 54px; left: 22px;
	*top: 52px; *left: 20px;
	width: auto;
}

:root #header form #remember_me {
	top: 53px; left: 20px;
}

#header form .password {
	margin-left: 13px;
	width: 101px!important;
}

form .enter {
	background: #26cced url(../img/enter.gif) no-repeat;
	color: #fff;
	display: block;
	/*font: bold 75% Arial;*/
	font: bold 12px Arial;
	float: right;
	height: 21px;
	margin-top: -1px;
	overflow: visible;
	padding: 5px 5px 0 0;
	text-align: right;
	width: 59px;
}

#header form span {
	color: #fff;
	display: block;
	/*font-size: 68.75%;*/
	font-size: 11px;
	padding: 12px 0 0 20px;
}

#header form span a {
	color: #fff;
	margin-left: 15px;
	text-decoration: underline;
}

#header form p a {
	color: #fff;
	/*font-size: 106.25%;*/
	font-size: 17px;
	/*font-weight: bold;*/
	text-decoration: underline;
}

#header form p {
	padding-top: 10px;
}


#header .welcome {
	background: none;
	width: 255px;
}

.women{background: url(../img/icons/women_ico.gif) no-repeat left center;}
.men{background: url(../img/icons/men_ico.gif) no-repeat left center;}

#header .welcome p {
	color: #fff;
	/*font-size: 106.25%;*/
	font-size: 17px;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
}

#header .welcome .enter {
	/*font-size: 68.75%;*/
	font-size: 11px;
	float: left;
	margin: 0 5px;
}

#header .welcome .profile_but {
	margin-left: 20px;
	_margin-left: 10px;
}

.main_menu {
	background: url(../img/main_menu_bg.gif) repeat-x left bottom;
	position: absolute;
	top: 116px;
	left: 43px;
}

.main_menu li {
	background: url(../img/main_menu_li.gif) no-repeat right bottom;
	float: left;
	height: 50px;
	overflow: visible;
}

.main_menu li.last {
	background: url(../img/m_menu_li_last1.gif) no-repeat right bottom;
}

.main_menu li a {
	/*background: #CD853F;*/
	color: #fff;
	display: block;
	/*font: bold 81.25% Arial;*/
	font: bold 13px Arial;
	padding: 24px 20px 10px;
}

.main_menu li a:hover {
	background: #fff url(../img/m_menu_a_act.gif) repeat-x left top;
	border: solid #fff;
	border-width: 0px 2px;
	color: #4c4c4c;
	margin-right: -4px;
	left: -2px;
	position: relative;
	text-decoration: none;
}

*+html .main_menu li a:hover {
	position: static;
	margin: 0 -2px;
}

#middle {
	/*background: #FA8072;
	padding-bottom: 310px;*/
	padding-bottom: 190px;
	width: 1000px;
}

*+html #middle {padding-top: 30px;position: relative;}

#content {
	background: /*#D8BFD8*/ url(../img/content_bg.gif) right 25px no-repeat;
	color: #797979;
	float: left; 
	/*font-size: 75%; */
	font-size: 12px;
	padding: 20px 0 0 50px;
	/*width: 621px; */
}

#content p {
	line-height: 150%;
	padding: 0 30px 20px;
}

#content p a {
	color: #0095dd;
	text-decoration: underline;
}


#right {/*background: #ADD8E6;*/ float: left; }

.index #right, .profile #right {
	padding: 100px 0 0 40px;
	width: 250px;
} 

.profile #right {
	padding: -1px 0 0 60px;
}

.index #right ul, .profile #right ul {
	/*background: #78DE79;*/
	/*font-size: 75%;*/
	font-size: 12px;
	margin-bottom: 100px;
	
	
}

.right_td #right ul {
	/*background: #78DE79;*/
	/*font-size: 75%;*/
	font-size: 12px;
	margin-bottom: 100px;	
	width: 250px;
}


.right_td #right ul li {
	background:transparent url(../img/icons/right_menu_ico.gif) no-repeat scroll left 7px;
	border-bottom: 1px solid #efefef;
	line-height:200%;
	padding-bottom: 3px;
	padding-left:15px;
}


.profile #right ul {
	/*font-size: 75%;*/
	padding-bottom: 20px;
	margin-bottom:0;
}

.index #right_td ul li, .profile #right ul li {
	background: url(../img/icons/right_menu_ico.gif) no-repeat left 7px;
	line-height: 200%;
	padding-left: 15px;
}

.profile #right .my_links div ul li {
	background: url(../img/icons/blue_right_menu_ico.gif) no-repeat left 9px;
}

.index #right ul li a, .profile #right ul li a {
	color: #0095dd;
	text-decoration: underline;
}

.date {
	background: /*#F5F5F5*/ url(../img/date_bg.gif) no-repeat left bottom;
	margin-left: 5px;
	padding-bottom: 30px;
}

.date p {
	/*background: #87CEEB;*/
	color: #a8a8a8;
	/*font-size: 108.5%;*/
	font-size: 13px;
	font-weight: bold;
	overflow: visible;
	padding: 0!important;
	text-align: center;
	width: 70px;
}

.date p span {
	color: #005ac6;
	display: block;
	/*font-size: 230%;*/
	font-size: 30px;
	font-weight: bold;
	position:relative;
}

.index #content ul {
	margin-left: 10px;
}

.index #content ul li {
	padding-bottom: 20px;
}

.index #content ul li a {
	color: #0095dd;
	/*font-size: 150%;*/
	font-size: 18px;
	text-decoration: underline;
}

.index #content ul li span {
	color: #adadad;
	/*font-size: 93.75%;*/
	font-size: 11px;
	display: block;
	padding-top: 10px;
}

.index #content ul li span a {
	/*font-size: 100%;*/
	font-size: 17px;
	font-weight: bold;
	padding: 2px 0 3px 20px;
	
}

.index #content ul li span a.women {
	background: url(../img/icons/women_ico.gif) no-repeat left center;
}

.index #content ul li span a.men {
	background: url(../img/icons/men_ico.gif) no-repeat left center;
}

.index #content ul li p {
	padding: 15px 30px 15px 0;
}


.index #content ul ul {
	background: #26b1e4 url(../img/links_fill.gif) repeat-x left center;
	clear: both;
	color: #fff;
	margin: 0 0 0 -5px;
	width: 615px;
}

.index #content ul ul li {
	padding: 13px 0;
}

.index #content ul ul li a {
	color: #fff;
	/*font-size: 93.75%;*/
	font-size: 11px;
	padding: 0px 0 2px 17px
}

.index #content ul ul li.remember, .index #content ul ul li.show {float: left;}
.index #content ul ul li.comment, .index #content ul ul li.com_num {float: right;}


.index #content ul ul li.remember {
	background: url(../img/remember_bg.gif) no-repeat left center;
	padding: 13px 20px 13px 15px
}
.index #content ul ul li.remember a {background: url(../img/icons/remember_ico.gif) no-repeat left center;}
.index #content ul ul li.show a {background: url(../img/icons/show_ico.gif) no-repeat left center;}
.index #content ul ul li.comment a {background: url(../img/icons/comment_ico.gif) no-repeat left center;}


.index #content ul ul li.com_num {
	background: url(../img/com_num_bg.gif) no-repeat right center;
	color: #56c3f5;
	padding: 13px 20px 13px 5px;
}
.index #content ul ul li.com_num a {
	padding: 0!important;
	font-weight: bold;
}

.registration {
	background: #0096db url(../img/registration_bg-1.jpg) no-repeat;
	color: #fff;
	height: 435px;
	margin: 5px 0 15px -8px;
	position: relative;
	/*width: 630px;*/
}

.registration form {
	float: left;
	font-family: Arial, Tahoma, sans-serif;
	padding: 15px 0 0 65px;
	width: 277px;
}

.registration form p {
	/*font-size: 216%;*/
	font-size: 25px;
	margin-bottom: 15px;
	padding: 0!important;
}

.registration form label {
	display: block;
	/*font-size: 108%;*/
	font-size: 13px;
	font-weight: bold;
}

.registration form label.phone_lbl {
	margin: 45px 0 77px;
}

.registration form img {
	float: left;
	margin: 10px 0 0 -10px;
}

.registration form .enter {
	/*font-size: 100%;*/
	font-size: 12px;
	margin: 50px 28px 0 0;
	_margin-right: 14px;
}

.registration form input {
	background: none;
	border: 1px solid #fff;
	color: #cecece;
	/*font-size: 100%;*/
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	position: absolute;
	overflow: hidden;
	padding: 4px 5px 0;
	
}

.registration form input.e_mail {
	top: 91px;
	left: 65px;
	width: 236px; 
}

.registration form input.phone_code {
	top: 167px;
	left: 112px;
	width: 21px; 
}

.registration form input.phone_num {
	top: 167px;
	left: 152px;
	width: 138px; 
}

.registration form input.code {
	top: 331px;
	left: 172px;
	width: 128px; 
}

.registration div {
	float: left;
	padding: 85px 30px 0 30px;
	width: 222px;
}

.registration div p {
	/*font-size: 96%;*/
	font-size: 12px;
	line-height: 130%!important;
	padding: 0 0 15px 0!important;
}


.profile h2 a {margin-left: 3px;position: relative; bottom: -5px;}
.profile h2 a:hover {text-decoration: none;}


.profile #content {
	padding-left: 80px;
	width: 591px;
}

.profile #content table {
	margin: 10px 0 20px 0;
/*	width: 520px; */
}

.profile #content table td {
	/*border: 1px solid blue;*/
	color: #005ac6;
	padding: 7px 0;
	vertical-align: top;
}

.profile #content table td.label {
	color: #797979;
	width: 200px;
}

.profile #content table td a {
/*	color: #0095dd;
	text-decoration: underline;*/
}

.profile #content .mark {
	background: #e5f4fc;
	/*font-size: 93.75%;*/
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 20px;
	width: 480px;
}

.profile #content form .mark {
	color: #797979;
	width: 360px;
}

.profile #content form table td.label {
	width: 140px;
}

.profile #content form table td .enter {
	color: #fff;
	/*font-size: 93.75%;*/
	font-size: 11px;
	float: left;
	margin: 0 5px;
	text-decoration: none;
}

.profile #content form table td .enter:hover {
	text-decoration: underline;
}

.profile #content form table td input {
	background: #fff url(../img/input_fill.gif) repeat-x top left;
	border: 1px solid #a1a1a1;
	color: #797979;
	/*font-size: 117%;*/
	font-size: 14px;
	height: 21px;
	margin-right: 10px;
	padding: 3px 5px 0;
}

.profile #content form table td textarea {
	background: #fff url(../img/input_fill.gif) repeat-x top left;
	border: 1px solid #a1a1a1;
	color: #797979;
	/*font-size: 117%;*/
	font-size: 14px;
	width: 330px;
	height: 80px;
	overflow: auto;
	margin-right: 10px;
	padding: 3px 5px 0;
}

.profile #content form table td input.radio {
	background: none;
	border: none;
	padding: 0;
}

.profile #content form table td .load {
	color: #0095dd;
	/*font: bold 125% Arial, Tahoma, Verdana;*/
	font: bold 20px Arial, Tahoma, Verdana;
}

.profile #content form table td {
	/*border: 1px solid blue;*/
	color: #797979;
}


.profile #content form table td div {
	padding-bottom: 5px;
}
.profile #content form table td div input {float: left;}

.profile #content form table tr.birthday input {
	width: 70px;
}


.profile #content .mark span, .profile #content .mark a {color: #0095dd}
.profile #content .mark a {text-decoration: underline;}

/*.profile #content p {
	color: #005ac6;
	font-size: 150%;
	padding-left: 0;
	width: 520px; 
}*/

.profile #content p span {color: #797979;}
.profile #content .pic_thumbs {width: 520px;}
.profile #content .pic_thumbs a {margin-right: 20px;}

.profile #content ul.submenu {
	background: #26B1E4 url(../img/links_fill.gif) repeat-x scroll left center;
	clear:both;
	color:#FFFFFF;
	margin-left: -5px;
	overflov: visible;
	width: 570px;
}

.profile #content ul.submenu li {
	float: left;

	padding: 18px 5px 13px;
}

.profile #content ul.submenu li.first {
	background: url(../img/remember_bg.gif) no-repeat left center;
	padding-left: 20px;
	}

.profile #content ul.submenu li a {
	color: #fff;
	display: block;
	padding: 2px 5px 7px;
	text-decoration: underline;
}

.profile #content ul.submenu li a:hover {
	background: #fff url(../img/submenu_lnk__fill.gif) repeat-x left top;
	border: solid #fff;
	border-width: 0px 1px;
	color: #3f3f3f;
	margin-right: -2px;
	text-decoration: none;
	/*font-weight: bold;*/
	left: -1px;
	position: relative;
}

.profile #content ul.submenu li a.active {
	background: #fff url(../img/submenu_lnk__fill.gif) repeat-x left top;
	border: solid #fff;
	border-width: 0px 1px;
	color: #3f3f3f;
	margin-right: -2px;
	text-decoration: none;
	/*font-weight: bold;*/
	left: -1px;
	position: relative;
}

.profile #content ul li.last {
		background: url(../img/com_num_bg.gif) no-repeat right center;
		float: right;
		padding: 20px 10px;
}

/* CALENDAR  */

.calendar {
	/*background: #333;
	height: 200px;*/
	margin: 0!important;
	overflow: visible;
	padding-bottom: 10px;
	width: 210px;
}

.calendar table {
	margin: 0 auto;
	width: 190px;
}

.calendar table td {
	/*border: 1px solid green;*/
	color: #797979;
	/*font-size: 75%;*/
	font-size: 12px;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
}

.calendar table th {
	color: #adadad;
	/*font-size: 68.75%;*/
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0;
	text-align: center;
	text-transform: lowercase;
	vertical-align: middle;
}

.calendar table td a {
	color: #0095dd;
	text-decoration: underline;
}

.calendar table td span a {
	color: #828282;
}

/*.calendar table td a:hover {
	text-decoration: none;
}

.calendar table td a.active {
	display: block;
	background: red;
	height: 16px;
	margin: auto;
	width: 16px;
}*/

.calendar table.month {
	margin: 0;
	width: 100%;
}

.calendar table.month td {
	color: #005ac6;
	/*font-size: 112.5%;*/
	font-size: 18px;
	padding: 10px 5px;
}

.calendar table.month td.left {
	text-align: left;
	padding: 10px 15px;
}
.calendar table.month td.right {
	text-align: right;
	padding: 10px 15px;
}

.calendar table.month td a {
	/*color: #fff;*/
	/*font-size: 150%;*/
	font-size: 24px;
	font-weight: normal; 
	text-decoration: none;
}
/* -- -- -- */

#right .my_links {
	background: url(../img/my_links_fill.gif) repeat-y right top;
	margin-left: -45px;
	width: 290px;
}

#right .my_links div {
	background: url(../img/my_links_bot1.gif) no-repeat right bottom;
}

#right .my_links div ul {
	background: url(../img/my_links_top1.gif) no-repeat right top;
	padding: 50px 10px 0 60px;
	height: 400px;
}

#right .my_links div ul li a {
	color: #fff;
}



#footer {
	background: #222 url(../img/foot_bg.gif) repeat-x left bottom;
	color: #fff;
	height: 214px;
	padding: 15px 0 0 50px;
/*	position: relative; */
	margin-top: -259px;
	width: 950px;
} 

*+html #footer {
    position: relative;
}

#footer div {
	border: solid #00244f;
	border-width: 0 1px 0 0;
	float: left;
	padding: 15px 0;
	width: 250px;
}


#footer div span {
	/*font-size: 68.75%;*/
	font-size: 11px;
	font-weight: bold;
}

#footer div p {
	/*font-size: 162.5%;*/
	font-size: 26px;
	margin: 0;
	float: none;
	padding: 5px 0 15px;
}

#footer div a {
	color: #0095dd;
	/*font-size: 112,5%;*/
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}

#footer ul {
	
	border: solid #00244f;
	border-width: 0 0 0 1px;
	float: left;
	/*font-size: 68.75%;*/
	font-size: 11px;
	margin-left: -1px;
	padding: 10px 0 10px 30px;
}

#footer ul li a {
	color: #0095dd;
	text-decoration: underline;
}

#footer ul li {
	padding: 3px 0;
}

#footer p {
	float: right;
	/*font-size: 68.75%;*/
	font-size: 11px;
	margin: 50px 0 0 0;
	padding-right: 50px;
}

.education {margin: 20px 25px 0 0;}

.education div {
	border: 1px solid #adadad;
	margin-top: 40px;
	padding: 0 0 15px 0;
	position: relative;
}

.education h6 {
	background: #fff;
	border: solid #adadad;
	border-width: 1px 1px 0;
	padding: 10px; position: absolute;
	top:-41px; left: -1px;
	_top:-40px;
	height: 20px;
	overflow: visible;
}

*+html .education h6 {
	left: 79px;
}

.education table {
	margin-left: 20px!important;
	width: auto;
}

.red {color: #f23434!important;}

.photo_lbl img {
	display: block;
}

.photo_lbl input {
	background: none!important;
	border: none!important;
	height: auto!important;
	margin: 5px!important;
	_margin: 3px!important;
	padding:0!important;
}

.photo_lbl label {
	display: block;
	float: left;
	margin: 5px 0;
	_margin: 2px 0;
}

.foto_edit {
	position: relative;
	padding: 8px 25px 0pt;
}


.pr_view #content {
	background: none;
	padding-top: 10px;
	padding-bottom: 0;
	width: auto
}

.pr_view #content h2 {color: #005ac6; font-size: 25px; font-weight: bold}
.pr_view #content .calend_info {padding-top: 0;}
.pr_view  #content .main_td table {width: 560px; margin-left: -10px;margin-right: -10px;}
.pr_view  #content .main_td table td {color: #000;background: url(../img/profile_right_bot_bord.gif) no-repeat left bottom;;padding-right: 10px;}
.pr_view  #content .mark {color: #797979; width: 500px;}
.pr_view .user_alb {color: #005ac6; font-size: 18px; font-weight: bold; padding-left: 0px!important;}
.pr_view #content .main_td  table td.label {color: #797979; background: url(../img/profile_left_bot_bord.gif) no-repeat right bottom; padding-left: 10px;padding-right: 0; width: 130px!important}



.prof_links {
	font-size:12px;
	margin:0 0 0 40px;
	padding-bottom:20px;
}


.prof_links li {
	background:transparent url(../img/icons/right_menu_ico.gif) no-repeat scroll left 7px;
	line-height:200%;
	padding-left:15px;
}

.edit_link {
	padding-bottom: 20px;
	margin: 0 0 0 400px;
}

/*.pr_view .right_td #calend {padding-bottom: 0!important;}*/

.index #right ul {
	border-top: 1px solid #efefef;
}

.index #right ul li {
	background:transparent url(../img/icons/right_menu_ico.gif) no-repeat scroll left 7px;
	border-bottom: 1px solid #efefef;
	line-height:200%;
	padding-bottom: 3px;
	padding-left:15px;
}


/* SEARCH */


.search #content {width: 900px!important; padding-left: 80px;}
.search #content #content {background: none; width: 599px!important; padding:0 20px 0 0;}

.search h2 {
	background: none;
	font-weight: normal;
}

.search h2 span {
	color: #000;
}

.search form table td {
	vertical-align: middle!important;
}

.search form table td select {
	height: 24px;
	width: 100%;
	color: #797979;
	font-size: 117%;
	_font-size: 125%;
}

.search form table td .enter {
	background: #26cced url(../img/search_but.gif) no-repeat;
	margin: 0!important;
	width: 159px;
}

/**/

.search .results {width: 100%;}

.search .results td {
	width: 50%;
	padding-right: 10px;
}

.search .results td img {
	float: left;
	margin-right: 0px/*25px*/;
}

.search .results td .men, .search .results td .women {
	display: block;
	font-weight: bold;
	padding-left: 17px;
	margin-left: 110px;
}

.search .results td p {
	color: #adadad!important;
	font-size: 11px!important;
	padding:0!important;
	width: auto!important;
}

.search .results td a {
	display: block;
	margin-left: 110px;
}

.search .results td .img {margin-left: 0px!important}

.search .results td p span {
	color: #000!important;
}

.search .cat {margin-right: 10px; position: relative; top: -1px;}
.search .chk {background: none; border: none !important;}

.groups .blog_edit {padding-top: 11px}
.groups .blog_edit .com {top: 11px;}
.groups #content p {padding-left: 0;}
.show_to_friend {background: #fff; border: solid #0070ce; border-width: 0 1px 1px; display: block; padding: 10px; width: 180px;}

.txtarea {border-top: 1px solid #0070ce!important;}
.txtarea textarea {width: 173px; margin-bottom: 10px; height: 60px;}


#public h1, #public_post h1 {padding-bottom: 15px}
#public p, #public_post p {padding-left: 0;}
#public_post label {
	display: block;
	padding: 15px 0 3px;
}

#public_post textarea {margin:0!important}

#public_post td label {display: inline!important; padding: 0!important;}
#public_post td .sel_gr {width: 150px; float: right}

#public_post .start_day, #public_post .start_month, #public_post .start_year {margin: 0 13px 10px 0!important; _margin:0 10px 10px 0!important; }

#public_post .start_day {width: 45px}
#public_post .start_month {width: 100px}
#public_post .start_year {width: 70px}

.search .inblog {margin-bottom: 20px; padding-left: 8px;}
.search .inblog table td {vertical-align: top!important; padding: 0 15px 15px 0;}
.search .inblog .blog_edit {padding-top: 11px}
.search .inblog .blog_edit .com {top: 11px;}
.search .inblog table td b {display: block; margin-bottom: 7px;}

.answ label {display: block; font-weight: bold; padding-bottom: 3px;}
.answ textarea {margin-bottom: 10px; width: 99%;}
.answ input {float: right}


.inside_content ul {margin-left: 30px!important;}

.inside #content {padding: 5px 20px 20px!important}
.inside #content .prof_links {margin-top: 15px}

.log-in-view .label {padding-right: 10px!important}
.log-in-view table {margin: 10px 0 20px!important; width: 390px!important}


#group img {float: left;}
#group p {margin-left: 12px; float: left; width: 440px; padding-bottom: 0!important}

.groups #content {background: none!important}
.groups #content .groups-list {padding-left: 50px!important}
.groups #right {padding-top: 50px;}
.groups .paging {padding-left: 8px;}

.hotthemes {/*padding-top: 20px;*/}

.hotthemes li {
color:#333333;
font-size:21px;
padding: 0 0 10px 25px!important;
}

.hotthemes li a {color:#0095DD}

.hotthemes li .theme {color:#8DBEE2!important;}
.hotthemes li .theme:hover {color:#0095DD!important;}


.hotthemes li span {
color:#999!important;
font-size:19px!important;
display: inline!important;
padding: 0!important;
}

.hot-block {padding-left: 25px;}


.contest {margin-top: -25px!important;}
.contest .main_td {padding-left: 25px;}
.contest .main_td h1, .contest-view-pic h1 {padding: 0 0 15px!important}
.contest .main_td h2, .contest-view-pic h2, .hot-block h2 {background: url(../img/h2_bg.gif) no-repeat; padding: 10px 0pt 15px 50px!important; margin-bottom: 5px;}
.contest .main_td .blog_content .blog_edit, .contest-view-pic .blog_edit {margin-left: -10px;}
.contest .main_td .blog_name div {line-height: 150%; padding-bottom: 10px}
.contest .main_td hr {margin-bottom: 20px}

.contest-view-pic {padding: 10px 0 0 55px!important;}
#content .contest-view-pic {padding: 10px 42px 0 55px!important;}

 .contest-status {color: #2f9a43; font-size: 18px; padding-bottom: 10px}
 .contest-status2 {color: #2f9a43; font-size: 18px; padding: 10px 0}
 .contest-end {color: #f44634; font-size: 18px; padding-bottom: 10px}
.contest .main_td .h2-sub {padding-left: 0!important; background: none!important; margin-bottom: 0!important}

.contest .blog_point a img {margin-top: 11px!important; *margin-top: 9px!important}
.bottom-mar {margin-bottom: -65px!important;}
.contest #content p {padding-left: 0}

.contest .main_td form table {margin-bottom: 0!important}

.search .contest {margin-left: -5px!important;}
.search .contest .main_td h2 {padding-left: 30px!important; background: none!important; margin-bottom: 0!important}

.hot-table {margin: -25px 0 -40px}

.hot-table .right_td {padding: 60px 0 0 60px!important;}
.profile #content, .search #content {background: none!important}

.gall-tbl {margin-right: -25px;}



div.mark {
	background: #e5f4fc;
	/*font-size: 93.75%;*/
	font-size: 11px;
	margin: 0 0 20px 0;
	padding: 8px 12px!important;
	color: #797979;
}


.contest-end span {color: #000}

#products tr.gray td {
    background:#ccc;
}

.points{
    font-size:50%;
    color:#000;
}

.total_points{
    font-size:50%;
    color:#ccc;    
}

.orderHistory a:link, .orderHistory a:hover, .orderHistory a:active, .orderHistory a:visited{
    font-size:50%;
}

.captcha-label {margin-top: 45px; *margin-top :70px}
:root .captcha-label {margin-top: 55px;}

.phone_code-f, .phone_num-f {top: 263px!important}

.points {color: #C60000; margin: 0 15px 0 0;}
.total_points {margin-right: 10px;}
.orderHistory a {bottom: 0!important}

.ball-txt {color: #333; font-size: 12px; font-weight: bold;}

.pre-popup {position: relative;}
.ball-popup {position: absolute; top: -50px; _top: -40px; left: -130px; display: none; background: #fff; border: 1px solid #555; font-size: 12px; padding: 15px 20px; white-space: nowrap; color: #333; z-index: 1000}

/* SHOP */

.shop #right {padding: 25px 0 0 60px; width: 250px;} 

.shop #right ul {
	font-size: 75%;
	padding-bottom: 20px;
	margin-bottom:0;
}

.shop #right .my_links div ul li {background: url(../img/icons/blue_right_menu_ico.gif) no-repeat left 9px;}
.shop #right ul li {
	background: url(../img/icons/right_menu_ico.gif) no-repeat left 7px;
	line-height: 200%;
	padding-left: 15px;
}

.shop #right ul li a {color: #0095dd;	text-decoration: underline;}
.shop #content {padding-left:44px;	width:627px;}

.shop .shop-links {
	padding: 0 0 25px;
	margin-left: -10px;
	width: 612px;
}
.shop .shop-links li {color: #005ac6;  font-size: 20px; float: left; padding: 0 10px; border-right: 1px solid #e1e1e1}
.shop .shop-links li.balls {color: #797979;font-size: 13px; font-weight: bold; float: right; padding: 5px 0 0; border: none;}
.shop .shop-links li.balls span {color: #c60000;}
.shop .shop-links li a {color: #119cdf;	text-decoration: underline;}

.shop .shop-txt, .shop .shop-txt-y {
	background: #ffc255 url(/img/shop-bot.gif) no-repeat left bottom;
	padding: 21px 21px 109px;
	width:560px;
}

.shop .shop-txt-y table.basket {
    width:100%;
    border-collpse:collapse;
}

.shop .shop-txt-y table.basket td {
    padding:2px;
    background:#ffffff;
}

.shop .shop-txt-y table.basket td.pic {
    width:55px;
    padding:5px;
    background:#FFAE0D;
}
.shop .shop-txt-y table.basket td.pic div{
height:55px;
background-repeat:no-repeat;
background-position:center center;
background-color:#fff;
}

.shop .shop-txt-y table.basket td.name {
    color:#000000;
    vertical-align:middle;
    font-size:11px;
    padding-left:5px;
}

.shop .shop-txt-y table.basket td.num {
    font-size:13px;
    font-weight:bold;
    vertical-align:middle;
    text-align:center;
    width:70px;
}

.shop .shop-txt-y table.basket td.num input {
    width:30px;
    text-align:center;    
}

.shop .shop-txt-y table.basket td.cost {
    width:70px;
    vertical-align:middle;
}

.shop .shop-txt-y table.basket td.cost span.price-for-item {
	background: #ddd;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 70px;
	padding:5px;
}

.shop .shop-txt-y table.basket td span.price-for-item span {
	color:#777;
	font-size:10px;
	font-weight:normal;
	display:block;
}

.shop .shop-txt-y table.basket td.totalPrice {
    width:100px;
    vertical-align:middle;
}

.shop .shop-txt-y table.basket td.totalPrice span.sum-for-item {
	background: #ffae0d;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: 100px;
	padding:5px;
}

.shop .shop-txt-y table.basket td.totalPrice span.sum-for-item span {
	font-size:10px;
	font-weight:normal;
	display:block;
}

.shop .shop-txt-y table.basket td.rm {
    text-align:center;
    vertical-align:middle;
    width:52px;
    padding-left:0px;
}

.shop .shop-txt-y table.basket td.rm input {
    margin:0;
    padding:0;
    position:relative;
    left:-1px;
    border:0;
}

.shop .shop-txt-y #basket_apply {
    text-align:right;
}

.shop .shop-txt-y table.basket tr.br td{
    height:10px;
    background:none;
}

.shop .shop-txt ol {
	background: #fff;
	border: 1px solid #ffae0d;
	color: #000;
	font-size: 11px;
	list-style-type: decimal;
	line-height: 150%;
	margin-bottom: 15px;
	padding: 20px 20px 17px 40px;
}

.shop center.message, .shoping center.message {
    font-weight:bold;
    margin:0 0 10px 0;
}

.shop center.errors, .shoping center.errors {
    font-weight:bold;
    color:red;
    margin:0 0 10px 0;
}

.shop .shop-txt ol a {color: #0095dd;	text-decoration: underline;}
.shop .shop-txt ol li {padding-bottom: 3px;}

.shop .shop-txt form {text-align: right;	padding-bottom: 40px;}

.shop .shop-txt form input {
	border: 1px solid #797979;
	display: block;
	margin: 0 0 5px auto;
	padding: 5px 4px;
	width: 240px;
}

.shop .shop-txt form .confirm {
	background: url(/img/confirm.gif) no-repeat;
	border: none;
	height: 26px;
	margin-top: 10px;
	width: 144px;
}

.shop .shop-txt p {
	color: #000;
	font-size: 11px;
	padding: 0 0 30px!important;
}

.shop .shop-txt h3 {
	color: #000;
	font-size: 16px;
	padding: 0 0 15px!important;
}

.shop .shop-txt .shop-questions, .shop .shop-txt .shop-oform,  .shop .shop-txt-y .shop-oform{
	background: #fff;
	border: 1px solid #ffae0d;
	color: #000;
	font-size: 11px;
	padding: 10px 15px;
}

.shop .shop-txt .shop-oform, .shop .shop-txt-y .shop-oform{
	background: #fff url(/img/icons/oform-ico.gif) no-repeat 10px 13px;
	display: block;
	margin: 0 0 0 auto;
	padding-left: 25px;
	width: 124px;
}

.shop .shop-txt .shop-questions a, .shop .shop-txt .shop-oform a, .shop .shop-txt-y .shop-oform a {color: #0095dd;	text-decoration: underline;}

.shop .shop-txt ul li {
	background: #fff;
	border: 1px solid #ffae0d;
	margin-bottom: 5px;
	width: 560px
}

.shop .shop-txt ul li img {border: 5px solid #ffae0d; width: 59px; overflow: hidden;}
.shop .shop-txt ul li a, .shop .shop-txt ul li p, .shop .shop-txt ul li span {float: left; overflow: hidden}

.shop .shop-txt ul li p {
	display: table-cell;
	padding: 22px 20px 5px!important;
	vertical-align: middle;
	width: 180px;
}

.shop .shop-txt ul li span.sum-for-item {
	background: #ffae0d;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0;
	position: relative;
	margin-top: 10px;
	text-align: center;
	width: 100px;
}

.shop .shop-txt ul li span.num {
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0;
	margin-top: 10px;
	text-align: center;
	width: 70px;
}

.shop .shop-txt ul li span.num input {
    width:20px;
    padding:0;
    margin:0;
    display:inline;
}

.shop .shop-txt ul li span.num span {color: #c60000; float: none;}

.shop .shop-txt ul li span.price-for-item {
	background: #ddd;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0;
	position: relative;
	margin-top: 10px;
	margin-right: 1px;
	text-align: center;
	width: 70px;
}

.shop .shop-txt ul li span.price-for-item span, .shop .shop-txt ul li span.sum-for-item span {
	color:#777;
	font-size:10px;
	font-weight:normal;
	left:10px;
	position:absolute;
	top:0pt;
}
.shop .shop-txt ul li span.sum-for-item span {color: #fff!important}

.shop .shop-txt span.sum,  .shop .shop-txt-y span.sum{
	background: #ffae0d;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 5px;
	text-align: center;
	margin: 20px 56px 0 auto;
	width: 100px;
}

.shop .shop-txt span.sum span {font-size: 11px;	font-weight: normal;}

.shop .shop-txt ul li div.delete {
	height: 15px;
	margin: 29px 0 0 30px;
	float:left;
	width:50px;
	text-align:left;
}

.shop .shop-txt ul li div.delete input {
    width:auto;
    height:auto;
}

.shop .shop-txt #hidden {
    display:none;
}

.shop .shop-txt #basket_apply {
    background:#ffffff;
    width:auto;    
}

.shop .shop-txt ul li div.delete input {
    display:inline;
}

.shop .shop-txt ul li div.delete img {
    width:auto;
    border:0;
}

.shop .shop-txt .item {
	margin: 0 auto;
	text-align: center;
	width: 330px;
}

.shop .shop-txt .item p {text-align: left; padding: 0 10px 20px!important;}
.shop .shop-txt .item img {border: 10px solid #ffae0d;}

.shop .shop-txt .item .sum, .shop .shop-txt .item .shop-oform {float: right; margin: 0!important; padding-bottom: 0; height: 24px; padding-top: 9px!important; }
.shop .shop-txt .item .shop-oform {
	text-align: left;
	height: 22px;
	width: 50px;
}

.shop .basket li {background-position: 10px 7px!important; padding-left: 35px!important}

.shop .basket .basket-ico {background: url(../img/icons/basket-ico.gif) no-repeat left 7px!important;}

.shoping span.mark{float:right;color:#797979;font-size:13px;margin-top:-18px;font-weight:bold;}
.shoping span.mark em{color:#c60000;font-style:normal;}
.shoping ul.listing{font-size:20px;margin-top:25px;}
.shoping ul.listing li{display:inline;color:#005ac6;}
.shoping ul.listing li a{background:url(/img/vr.gif) no-repeat left 4px;padding-left:10px;}
.shoping div.orange{width:580px;background:#ffc255;padding:6px 12px;color:#000;font-size:11px;margin-top:20px;}
.shoping div.orange div{margin:15px 9px;width:127px;}
.shoping div.orange div.no-active{background:#cccccc}

.shoping div.orange div div{margin:0;float:none;border:1px solid #ffae0d;width:125px;background:#fff;}
.shoping div.orange div.no-active div{border:0px none;width:127px;background:none;}

.shoping div.orange div div.img{height:100px;text-align:center;vertical-align:middle;padding:4px;background:#ffffff;border-width:4px;width:111px}
/*.shoping div.orange div img{border:4px solid #ffae0d;}*/
.shoping div.orange div.no-active div.img{height:100px;text-align:center;vertical-align:middle;padding:4px;background:#ffffff;border:4px solid #b2b2b2;}

.shoping div.orange div div span{font-size:13px;font-weight:bold;color:#fff;display:block;float:left;width:55px;background:#ffae0d;padding:0pt 0pt 2px 3px;}
.shoping div.orange div.no-active div span{background:#acacac;padding: 1px 0pt 3px 3px;}
.shoping div.orange div div a{display:block;background:url(/img/link.gif) no-repeat 4px 4px;float:left;
padding:1px 0 0 20px;
width:47px;}
.shoping #content div.orange div p{padding:5pt 4px;}
.shoping #content div.shop_bot{padding:20pt 0;background:url(/img/shop_bot.gif) no-repeat 24px top;height:40px;}

.shoping div.orange table tr td div p {color:#000;font-size:11px;}

.shoping .hot-table .right_td{padding:20px 0 0 20px !important;}
.shop .right_td {padding:0 0 0 20px !important;}
.shop .main_td {padding-left:5px;}
.shoping #content, .shop #content {background:none;}

a{outline:none;}
.shoping #header, .shop #header{margin:0;}
.shoping #footer, .shop #footer{width:950px;}

.shoping .right_td .shop-menu{
border-left:1px solid #fdfdfd;
border-right:1px solid #e5e5e5;
background:url(/img/line.gif) no-repeat scroll left top;
margin-left:20px;
margin-bottom:20px;
width:242px;
padding:15px 0 0 20px;
} 
.shoping .right_td .shop-menu ul{background:url(/img/line.gif) no-repeat scroll left bottom;padding-bottom:15px} 
.shoping .right_td .shop-menu ul li{background:transparent url(/img/icons/right_menu_ico.gif) no-repeat scroll 15px 7px;line-height:200%;padding-bottom:3px;padding-left:30px;} 
.shoping .right_td .shop-menu ul li.bask{background:transparent url(/img/basket.gif) no-repeat scroll left 6px;} 
.shoping .paging{float:right;margin-right:-8px;}
.shoping .paging a, .shoping .paging span{display:inline;padding:0 8px;}
.shoping .paging a.arr{position:relative;top:6px;}


.shoping div.orange table.history{width:564px; margin:13px 7px;}
.shoping div.orange table.history th.date{width:90px}
.shoping div.orange table.history tr td, .shoping div.orange table.history tr th{border:4px solid #ffc255;background:#fff;padding:5px}

.shop .shopinfo {font-size:11px;padding-bottom:120px;}
.shop .shopinfo ul{margin-bottom:30px;list-style-type:disc;padding-left:15px;}
.shop .shopinfo ol{margin-bottom:30px;list-style-type:decimal;
background:none;
border:0px none;
padding:0 0 0 20px;}


.shop .shopinfo ul li, .shop .shopinfo ol li{font-size:11px; background:transparent;border:0px none;padding-bottom:10px;color:#000;}
.shop .shopinfo p{padding-bottom:20px;}
.shop .shopinfo a{float:none;}

.external{}
.external label{margin:5px 0;display:block;}
.external textarea{width:200px;}
.external input{width:200px;}
.external input.sub-but{width:100px;margin-top:5px;}
#content .inexternal p{padding-left:0;text-align:justify;}

div.concurs_image{text-align:center;}
span#time{margin:10px 0;display:block;}
td.people{width:200px;padding:5px 10px 5px 0;}
td.people br.space{margin-bottom:15px}
td.people a.img{float:left;margin-right:10px;}
td.people a.men, td.people a.women{line-height:18px;
padding-left:20px;}

.position {padding: 0pt 0pt 10px; text-align: center; font-size: 15px; font-weight: bold;}

.blog table.results {margin-bottom:20px;}


/*
#top_menu ul li.last, #top_menu2 ul li.last{background:none!important;}
#top_menu ul, #top_menu2 ul {background:transparent url(/img/febr_ul.png) no-repeat scroll right bottom!important;}
#header .tonny {background:url(/img/febr_head_tonny.png) no-repeat top left;width:292px;height:126px;
position:absolute;z-index:300;top:0px;left:357px;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/febr_head_tonny.png', sizingMethod="crop");}
#header .tank {background:url(/img/febr_head_tank.png) no-repeat top left;width:200px;height:22px;
position:absolute;z-index:300;top:104px;left:138px;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/febr_head_tank.png', sizingMethod="crop");}

#header #logo_div2 {position:relative;z-index:5;}
*/

.fnews-txt {
	color: #333;
	margin-left: 57px;
	padding: 5px 0 10px;
}

.fnews-txt span {color: #999; display: block;}

.fnews-txt a {display: inline!important; margin-left: 0!important}
.fnews-txt img {float: none!important}
.fnews-txt div {padding-bottom: 5px;}

.fpaging a {text-decoration: none; color: #888; font-weight: bold;}
.fpaging a.no-act {text-decoration: underline; color: #0095DD; font-weight: normal}
.fpaging a:hover {color: #888;}
.fpaging a.no-act:hover {color: #85B1DB;}





/* 8 марта *//*

#header #top_menu2 {padding-left:47px!important;background:none!important;}
#top_menu ul li.last, #top_menu2 ul li.last{background:none!important;}
#top_menu ul, #top_menu2 ul {background:transparent url(/img/8m/menu.png) no-repeat scroll right bottom!important;position:relative;
z-index:300;width:550px!important;}
#header .tonny {background:url(/img/8m/bg_8m.png) no-repeat top left;width:271px;height:177px;
position:absolute;z-index:50;top:2px;left:374px;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/8m/bg_8m.png', sizingMethod="crop");}


#header .fl1 {background:url(/img/8m/fl_1.png) no-repeat top left;
height:81px;
left:2px;
position:absolute;
top:59px;
width:80px;
z-index:300;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/8m/fl_1.png', sizingMethod="crop");}

#header .fl2 {background:url(/img/8m/fl_2.png) no-repeat top left;
height:52px;
left:185px;
position:absolute;
top:23px;
width:43px;
z-index:300;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/8m/fl_2.png', sizingMethod="crop");}

#header .fl3 {background:url(/img/8m/fl_3.png) no-repeat top left;
height:62px;
left:258px;
position:absolute;
top:64px;
width:39px;
z-index:300;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/8m/fl_3.png', sizingMethod="crop");}

#header .fl4 {background:url(/img/8m/fl_4.png) no-repeat top left;
height:56px;
left:870px;
position:absolute;
top:110px;
width:50px;
z-index:300;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/8m/fl_4.png', sizingMethod="crop");}


#header #logo_div2 {position:relative;z-index:5;}
*/
/* END 8 марта */

