html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1;
}

:focus {
	outline: 0;
}

table, tbody, tr, td{
  border-collapse: collapse;
  border-spacing: 0;
}

form {
  display:inline;
}
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
* html .pngfix{
	*background-image:none ! important;
	visibility:hidden;
	behavior:url(http://2photo.ru/iepngfix.htc);
}

body {color: #000; font: 12px "Lucida Grande", Lucida, arial, sans-serif;}

a{color: #2c2c2c;}
a:hover{color: #2c2c2c; text-decoration: none;}


h3 a{color: #000 !important;font: 18px "Lucida Grande", Lucida, arial, sans-serif;}
h2{font: 16px "Lucida Grande", Lucida, arial, sans-serif;}
h1 {color: #999999}
h1 a {color: #5c5c5c !important; font: 11px "Lucida Grande", Lucida, arial, sans-serif;}

em {color: #999999}
em a {color: #5c5c5c !important; font: 10px "Lucida Grande", Lucida, arial, sans-serif;}

.tags {
	margin:5px 10px 0px 60px;
	padding-left:20px;
	background-image: url("http://2photo.ru/css/tags1.png");
	background-repeat: no-repeat;
	background-position: top middle;
}

.news_text {
	FONT: 12px arial, sans-serif; COLOR: #2c2c2c
}

#sidebar-left p {FONT: 12px arial, sans-serif; COLOR: #1a64b5; TEXT-DECORATION: underline}

#nav {
	font:12px "Lucida Grande", Lucida, arial, sans-serif;
	padding: 0 5px 0 5px;
}

#navtop { FONT: 12px arial, sans-serif;
	border-top: 1px solid #ededed;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #ededed;
}


#sidebar-links { float: left; width: 172px; padding-left: 10px; font-size: 12px; color: #999999; }
#sidebar-links a { font-size: 12px; text-decoration: none; }


.news_head1 {
	FONT: 12px arial, sans-serif; COLOR: #ff2a00; TEXT-DECORATION: underline; padding-bottom:5px;
}
.news_head1:A {
	FONT: 12px arial, sans-serif; COLOR: #ff2a00; TEXT-DECORATION: none
}
.news_head1:hover {
	FONT: 12px arial, sans-serif; COLOR: #ff2a00; TEXT-DECORATION: none
}
.news_head1:visited {
	FONT: 12px arial, sans-serif; COLOR: #ff2a00; TEXT-DECORATION: underline
}

.news_head2 {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}
.news_head2:A {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_head2:hover {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_head2:visited {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}

.news_head {
	FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}
.news_head:A {
	FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_head:hover {
	FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_head:visited {
	FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}

.news_head4 {
	FONT: bold 11px arial, sans-serif; COLOR: #888888; TEXT-DECORATION: underline
}
.news_head4:A {
	FONT: bold 11px arial, sans-serif; COLOR: #888888; TEXT-DECORATION: none
}
.news_head4:hover {
	FONT: bold 11px arial, sans-serif; COLOR: #888888; TEXT-DECORATION: none
}
.news_head4:visited {
	FONT: bold 11px arial, sans-serif; COLOR: #888888; TEXT-DECORATION: underline
}

.news_author {
	FONT: italic 12px arial, sans-serif; COLOR: #3c3c3c; TEXT-DECORATION: none
}

.news_date {
	FONT: 12px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_date A {
	FONT: 12px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}
.news_date:hover {
	FONT: 12px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.news_date:visited {
	FONT: 12px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}

.news_date1 {
	FONT: 12px arial, sans-serif; COLOR: #999999; TEXT-DECORATION: underline
}
.news_date1 A {
	FONT: 12px arial, sans-serif; COLOR: #999999; TEXT-DECORATION: none
}
.news_date1:hover {
	FONT: 12px arial, sans-serif; COLOR: #999999; TEXT-DECORATION: none
}

.comm_rating {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}
.comm_rating A {
	FONT: 14px arial, sans-serif; COLOR: black; TEXT-DECORATION: none
}

.photo-post-one-comments-stats {padding:.5em 0 0 2.5em;margin:0 0 2em .5em;}
.photo-post-one-comments-stats a {color:#7a7a7a;}
.photo-post-one-comments-stats a .registered-only {color:#7a7a7a;display:block;margin-bottom:.5em;}

	.commentsArea1 textarea	{
		width:130px;
		height:200px;
		border:solid 1px #ccc;
		overflow:auto;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 11px;
		margin-bottom:4px;
	}

	.bottomNav	{
		color:#000000;
		font-size:12px;
		padding-bottom:5px;
		border-bottom:solid 1px #B3B3B3;
		padding-left:22px;
		margin-bottom:1px;
		clear:both;
	}
	.bottomNav a	{
		color:#000000;
		font-size:12px;
		font-weight:bold;
	}

	.bottomSite	{
		height:100px;
		position:relative;
	}
	.bottomSite .copy	{
		position:absolute;
		top:5px;
		left:22px;
		color:#000000;
	}
	.bottomSite .copy a	{
		color:black;
	}
	.bottomSite .globos	{
		width:82px;
		height:21px;
		position:absolute;
		bottom:11px;
		right:21px;
		display:block;
	}
	.bottomSite .menu	{
		position:absolute;
		top:5px;
		right:22px;
		color:#000000;
	}
	.bottomSite .menu a	{
		color:black;
	}

	.addComments	{
		width:490px;
		margin-top:19px;
		margin-bottom:3px;
		padding: 5px 5px 25px 5px;
		text-align:center;
	}
	.commentsArea	{
		width:348px;
		margin:0 auto;
		text-align: left;
	}
	.commentsAreaName	{
		width:86px;
		white-space:nowrap;
		padding-right:9px;
	}
	.commentsArea textarea	{
		width:500px;
		height:200px;
		border:solid 1px #ccc;
		overflow:auto;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 12px;
		margin-bottom:4px;
	}
	.commentsArea input	{
		border:solid 1px #d4d0c8;
		background:#FFFFFF;
		font-family: Arial, Tahoma, Verdana, sans-serif;
		font-size: 12px;
		width:90px;
		height:22px;
		margin-top:6px;
		margin-left:12px;
	}


.bg_pr {background-image: url("http://2photo.ru/templates/Default/images/niz22_1160.png"); background-repeat: no-repeat; background-position: top left;}
.bg_pr9 {background-image: url("http://2photo.ru/templates/Default/images/9may_up.png"); background-repeat: no-repeat; background-position: top left;}

.t-demo {border: 1px solid #ededed; margin: 5px; padding:5px; color: #000;}
.t-demo h4 {FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline; padding: 5px; margin: 0;}

.t-demo-full {color: #000; float:right; position:absolute; right:0;overflow: hidden}
.t-demo-full h4 {FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline; padding: 5px; margin: 0;}

.t-demo2 {border: 1px solid #ededed; margin: 5px;}
.t-demo2 td {padding:0px 5px 5px; color: #000;}
.t-demo2 h4 {FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline; padding: 5px; margin: 0;}

.t-demo1 {border: 0px; margin: 5px;}
.t-demo1 div {color: #000;}
.t-demo1 h4 {FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline; padding: 0; margin: 0;}

.b-header_no_ico{
	position:relative;
	width:100%;
	height:44px;
	padding:5px;
}
	.b-header_no_ico p{
		font-size:11px;
		color:#dadada;
		cursor:default;
	}
	.b-header_no_ico p a{
		font-size:11px;
		color:#dadada;
		text-decoration:underline;
	}
	.b-header_no_ico p a:hover{
		text-decoration:none;
	}
	.b-header_no_ico form{
		font-size:11px;
		color:#dadada;
		cursor:default;
	}
	.b-header_no_ico form a{
		font-size:11px;
		color:#dadada;
		text-decoration:underline;
	}
	.b-header_no_ico form a:hover{
		text-decoration:none;
	}

.b-vendors-cat_devices{
	position:relative;
	width:140px;
	background:url(http://2photo.ru/js/black90.png);
}
.b-vendors-cat_devices1{
	position:relative;
	width:140px;
	background:url(http://2photo.ru/js/black80.png);
}
.b-vendors-cat_devices2{
	position:relative;

	background:url(http://2photo.ru/js/black60.png);
}
.b-vendors-cat_devices2 p a{
		font-size:11px;
		color:#dadada;
		text-decoration:underline;
	}

.b-vendors-cat_devices2 a:hover{
		text-decoration:none;
	}

.b-vendors-cat_devices3{
	position:relative;
	background:url(http://2photo.ru/js/black80.png);
}


.b-vendors-cat_devices4{
	position:relative;
	text-align:center;
	width:260px;
	background:url(http://2photo.ru/css/bg_2photo.gif);
}
.b-vendors-cat_devices4 td {text-align:center;}
.b-vendors-cat_devices4 b {color: #ffffff; font: 12px "Lucida Grande", Lucida, arial, sans-serif}
.b-vendors-cat_devices4 .reds {color: #ff005a; font: 12px "Lucida Grande", Lucida, arial, sans-serif}
.b-vendors-cat_devices4 p a{font-size:11px;color:#fff;text-decoration:underline;}
.b-vendors-cat_devices4 a:hover{text-decoration:none;}


.menuleft {
	padding:5px;
	color:#ffffff;
	position:relative;
	background:url(http://2photo.ru/js/black40.png);
	text-align:right;
	text-decoration:underline;
}

.mleft {
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	color: black; 
	text-decoration:underline;
}

.png_bg_user {
	background:url(http://2photo.ru/js/opacity3.png); 
	padding:5px;
	color:#5e5e5e;
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.png_bg {
	background:url(http://2photo.ru/js/opacity5.png); 
	padding:5px;
	color:#5e5e5e;
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.png_bg_2,.png_bg_3,.png_bg_4 {
	background:url(http://2photo.ru/js/opacityblue10.png); 
	padding:5px;
	color:#5e5e5e;
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.png_bg_1 {
	background:url(http://2photo.ru/js/opacityred5.png); 
	padding:5px;
	color:#5e5e5e;
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.png_bg_5 {
	background:url(http://2photo.ru/js/opacity3.png); 
	padding:5px;
	color:#5e5e5e;
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.png_bg td {
	padding:5px;
}

.png_bg td u {
	color:#ff0048; font:9px;
	text-decoration: none;
}
.png_bg a {color:#2c2c2c}
.png_bg_red {background:url(http://2photo.ru/js/opacityred15.png);}

.commnew {
	color:#ff0048; font:9px;
	text-decoration: none;
}

.sizer td{
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	padding:8px;
	border-left:1px solid #eeeeee;
	text-align:center;
	text-valign:middle;
}

.sizer em{
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	color:#999999;
}

.sizer font{
	FONT: 18px arial, sans-serif; COLOR: black; TEXT-DECORATION: underline
}

.s_input {
	width:186; 
	height:20px; 
	color:#80879b; 
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	border:1px solid #5e5e5e; 
	padding:4px;
}

.s_ok {
	color:#fff; 
	background-color: #5e5e5e; 
	width:26px; 
	height:20px; 
	font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	border:1px solid #5e5e5e; 
}

.pal td{
	font:5pt "Lucida Grande", Lucida, arial, sans-serif; 
	text-align:center;
	color: gray; 
	min-width:13px;
	min-height:8px;
	margin:0;
	padding:0;
}

.top_border{
	border-top:1px solid #d6d6d6;
}
.bottom_border{
	border-bottom:1px solid #d6d6d6;
}
.right_border{
	border-right:1px solid #d6d6d6;
}
.left_border{
	border-left:1px solid #d6d6d6;
}

#rates font{font: 12px arial, sans-serif;color:#37496d;text-decoration:underline}
#rates {width:100%;overflow:hidden}* html 
#rates {padding-bottom:3px}
#rates .r{clear:none}
#rates h2{margin:1.5em 0 .3em}
#rates th,
#rates td{font-weight:400;width:auto;padding:0 .4em .2em 0;text-align:left}
#rates td{text-align:right;color:#666}
#rates strong{color:#000}
#rates a{white-space:nowrap}
#rates .th h2{margin-bottom:0}
#rates .hint{font-family:arial, sans-serif;text-align:right;color:#666}

.shapka {
	background-color: #000;
	width: 100%;
	height: 100px;
    border-bottom: 1px solid #1b1b1b;
}

.shapka-left{
	float: left;
    width: 244px;
    margin-right: 10px;
	padding-top: 10px;
	position: absolute; 
}
.shapka-right{
	float: right;
	padding: 5px;
}

.shapka-right-p{
	float: right;
	position: absolute;
    right: 5px;
	top: 5px;
}

	.bottomNavBlack {
		border-top: 1px solid #1b1b1b;
		background: #000;
		width: 100%;
		height: 100px;
	}

	.bottomSiteBlack .copyBlack {
		margin:5px;
		padding:5px;
		text-align:left;
		font:12px "Lucida Grande", Lucida, arial, sans-serif; 
	}

	.bottomSiteBlack .copyBlack img {
		float:left;
		margin-top:-8px;
		margin-left:-5px;
		padding:5px;
	}
	.bottomSiteBlack .indexBlack {
		text-align:right;
		float:right;
		margin:-88px 10px 10px 0px;
	}

.bottomSiteBlack p{ 
	padding: 0px 10px; 
	color: #2c2c2c; 
	font: 12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.navigat {
	margin-bottom:10px; 
	margin-top:10px; 
	font: 12px "Lucida Grande", Lucida, arial, sans-serif; 
}

.navigat em { 
	font-size : 18px; 
} 
.navpage { 
	border : 1px solid #e6e6e6; 
	color : #000; 
	background-color : #e6e6e6; 
	height : 20px; 
	font : 12px "Lucida Grande", Lucida, arial, sans-serif; 
	text-decoration : underline; 
} 
.navform { 
	color : #000; 
	font : 12px "Lucida Grande", Lucida, arial, sans-serif; 
}