body, html{
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	height:100%;
}

body, html, table{
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#3E3E39;
	text-decoration:none;
}

table{
	padding:0px;
	border-collapse:collapse;
	border:0px;
}

table td{
	margin:0px;
	vertical-align:top;
	text-align:left;
}

form{
	margin:0px;
	padding:0px;
}

input, textarea, select{
	font:11px/12px Tahoma, Arial, Geneva, sans-serif;
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:400;
}

img{
	border:0px;
}

p{
	margin:0px;
	padding:0 0 1em 0;
}

a{
	color:#00408E;
	text-decoration:none;
}

a:hover{
	color:#FD6A00 !important;
}

h1, .titleH1{
	margin:0px;
	padding:0 0 22px 0;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
	color:#ABC337;
}

h2{
	margin:0px;
	padding:0 0 16px 0;
	font:28px/31px Arial, Helvetica, sans-serif;
	color:#3E3E39;
}

h3{
	margin:0px;
	padding:0 0 11px 0;
	font: bold 14px/17px Arial, Helvetica, sans-serif;
	color:#3E3E39;
}

h4{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color:#3E3E39;
}

h5{
	margin:0px;
	padding:0 0 13px 0;
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color:#3E3E39;
}

h6{
	margin:0px;
	padding:0 0 13px 0;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#3E3E39;
}

.line-for-h3{
	margin-top:-6px;
	border-top:1px solid #ABC337;
	height:17px;
}

.color-grey{
	color:#7C7C76;
}

.clear{
	font-size:0px;
	line-height:0px;
	clear:both;
}

.all{
	width:1000px;
	position:relative;
	min-height:100%;
	_height:100%;
	margin:0px auto;
}

.site-block{
	width:940px;
	margin:0px auto;
}

/* ------------------------------------------------------------- header */
.top-panel{
	border-bottom:5px solid #ABC337;
	padding-bottom:1px;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.top-panel .tp-block{
	background:#00408E;
	padding:3px 21px 5px 21px;
}

.top-panel a{
	color:#FFFFFF;
}

.top-panel a:hover{
	color:#C4DFFF !important;
}

.top-panel .link-l{
	background:url(/images/icon_strel_white_l.gif) no-repeat 0px 5px;
	padding-left:22px;
}

.top-panel .link-r{
	background:url(/images/icon_strel_white_r.gif) no-repeat 100% 5px;
	padding-right:22px;
	float:right;
}

.header{
	height:154px;
	position:relative;
}

.logo{
	position:absolute;
	display:block;
	top:24px;
	left:37px;
	font-size:24px;
}

.for-logo{
	position:absolute;
	top:92px;
	left:82px;
	width:190px;
	font:10px/12px Verdana, Arial, Helvetica, sans-serif;
}

.present{
	position:absolute;
	top:52px;
	left:300px;
	width:380px;
}

.label-pointer{
	background:url(/images/button_strel_green.gif) no-repeat 0px -24px #ABC337;
	float:left;
}

.label-pointer .lp-back2{
	height:21px;
	background:url(/images/button_strel_green.gif) no-repeat 100% 0px;
	padding:3px 18px 0 10px;
	font-size:14px;
	line-height:16px;
	color:#FFFFFF;
	font-weight:bold;
	_float:left;
}

.slogan{
	padding-top:8px;
	font-size:18px;
	line-height:24px;
	color:#F29400;	
}

.auth-block{
	position:absolute;
	top:37px;
	right:1px;
}

.auth-block .ab-right{
	float:right;
}

.button-blue{
	display:block;
	background:url(/images/button_blue.gif) no-repeat 0px -24px #00408E;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#FFFFFF;
}

.button-blue:hover{
	color:#C4DFFF !important;
}

.button-blue span{
	display:block;
	height:18px;
	background:url(/images/button_blue.gif) no-repeat 100% 0px;
	padding:6px 29px 0 9px;
	_float:left;
	cursor:pointer;
}

.button-green{
	display:block;
	background:url(/images/button_green.gif) no-repeat 0px -24px #ABC337;
	float:left;
	font-size:11px;
	line-height:12px;
	color:#FFFFFF;
}

.button-green:hover{
	color:#ECFF92 !important;
}

.button-green span{
	display:block;
	height:18px;
	background:url(/images/button_green.gif) no-repeat 100% 0px;
	padding:6px 29px 0 9px;
	_float:left;
	cursor:pointer;
}

.auth-label{
	padding:6px 13px 0 0;
	float:left;
	font-size:11px;
	line-height:12px;
}

.window{
	border:5px solid #ABC337;
	border-left:0px;
	border-right:0px;
	padding:1px 0 1px 0;
}

.window .blue-line{
	border-bottom:20px solid #00408E;
	padding-bottom:1px;
}

.window .window-content{
	height:266px;
	overflow:hidden;
	position:relative;
	background-color:#63B6EA;
	background-repeat:no-repeat;
	background-position:100% 0px;
}

.window.min .window-content{
	height:77px;
}

.window .info{
	width:279px;
	height:231px;
	background:#FE8501;
	padding:20px 0 15px 21px;
	float:left;
}

.window.min .info{
	width:279px;
	height:238px;
	background:#FE8501;
	padding:13px 0 15px 21px;
	float:left;
}

.window .info, .window .info a{
	color:#FFFFFF;
}

.window .info a{
	text-decoration:underline;
}

.window .info a:hover{
	color:#FFE4C7 !important;
}

.window .info .font1{
	padding-bottom:10px;
	font-size:18px;
	line-height:24px;
}

.window .info .font2{
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}

.window .info .font3{
	padding-bottom:24px;
	font-size:30px;
	line-height:28px;
	font-weight:bold;
}

.window .fly-link{
	display:block;
	position:absolute;
	width:305px;
	height:77px;
	left:0px;
	top:0px;
	background:url(/images/spacer.gif);
}

.window .info-back-r{
	width:22px;
	height:266px;
	background:url(/images/window_strel.png) no-repeat top left;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/window_strel.png', sizingMethod='crop');
	_background:none;
	float:left;
}

.menu{
	height:35px;
	width:100%;
	overflow:hidden;
}

.menu a, .menu span{
	display:block;
	_display:inline-block;
	margin-left:21px;
	float:left;
	font: bold 11px/13px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#00408E;
	padding:8px 10px 10px 10px;
}

.menu a:hover, .menu a.active, .menu span{
	color:#00408E !important;
	border-top:5px solid #ABC337;
	padding-top:3px;
}

/* ------------------------------------------------------------- content */
#content{
	width:100%;
	overflow:hidden;
	padding-top:24px;
}

.button-orange{
	display:block;
	background:url(/images/button_orange.gif) repeat-x top left #FE6101;
	height:36px;
	float:left;
	font-size:13px;
	line-height:14px;
	color:#FFFFFF;
}

.button-orange:hover{
	color:#FFE4C7 !important;
}

.button-orange span{
	display:block;
	background:url(/images/button_orange.gif) no-repeat 100% -36px;
	height:100%;
	_float:left;
	cursor:pointer;
}

.button-orange span span{
	background:url(/images/button_orange.gif) no-repeat 0px -72px;
	padding:8px 25px 0 25px;
	height:28px;
}

.button-orange-big{
	display:block;
	background:url(/images/button_orange_big.gif) repeat-x top left #FE6101;
	height:59px;
	float:left;
	font-size:18px;
	line-height:19px;
	color:#FFFFFF;
}

.button-orange-big:hover{
	color:#FFE4C7 !important;
}

.button-orange-big span{
	display:block;
	background:url(/images/button_orange_big.gif) no-repeat 100% -59px;
	height:100%;
	_float:left;
	cursor:pointer;
}

.button-orange-big span span{
	background:url(/images/button_orange_big.gif) no-repeat 0px -118px;
	padding:17px 33px 0 33px;
	height:42px;
}

.button-box{
	padding:15px 0 15px 0;
	width:100%;
	overflow:hidden;
}

.button-box2{
	padding-bottom:16px;
	font-size:20px;
}

.news{
	line-height:13px;
	padding-bottom:18px;
}

.news .date{
	color:#7C7C76;
}

.logo-box{
	width:185px;
	float:left;
	text-align:center;
}

.line-logoes{
	height:17px;
	border-bottom:1px solid #DBDBD7;
	margin-bottom:18px;
}

.content-box{
	padding-bottom:26px;
}

.photoes-box-line{
	padding-bottom:24px;
	width:100%;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
}

.photoes-box-line .photo-l{
	width:270px;
	float:left;
}

.photoes-box-line .photo-r{
	width:270px;
	float:right;
}

.photoes-box-line .img{
	padding-bottom:9px;
}

.photoes-box-line .name{
	padding-bottom:5px;
	font-weight:bold;
}

.photoes-box-line .label{
	padding-bottom:10px;
	color:#7C7C76;
}

.button-reit{
	background:url(/images/icon_reit.gif) no-repeat top left;
	padding:2px 0 5px 27px;
	color:#3E3E39;
	position:relative;
}

.link-strel{
	background:url(/images/icon_strel.gif) no-repeat 0px 5px;
	padding-left:7px;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}

.story-block{
	padding-bottom:24px;
}

.story-block .story{
	padding-bottom:9px;
}

.story-block h3{
	padding-bottom:6px;
}

.story-block .info{
	font-size:11px;
	line-height:13px;
}

.pagination{
	padding:18px 0 15px 0;
	font-size:11px;
	line-height:13px;
}

.pagination span{
	background:#ABC337;
	padding:4px 5px;
	font-weight:bold;
	color:#FFFFFF;
}

.TOP-box{
	border-bottom:1px solid #DBDBD7;
}

.TOP-box a{
	color:#3E3E39;
}

.TOP-box .num{
	width:37px;
	padding:5px 0 0 6px;
	color:#FE8501;
	font-size:48px;
	line-height:48px;
	font-weight:bold;
	height:56px;
}

.TOP-box .txt{
	padding:4px 0 9px 43px;
	margin-top:-56px;
}

.top-navigation{
	padding-bottom:23px;
	font-size:11px;
	line-height:13px;
}

.top-navigation span{
	background:url(/images/icon_strel2.gif) no-repeat 50% 5px;
	padding:0 8px 0 8px;
}

.photoes-navigation{
	float:right;
	padding-bottom:23px;
	font-size:11px;
	line-height:13px;
	white-space:nowrap;
}

.photoes-navigation a{
	color:#3E3E39;
}

.photoes-navigation .to-left{
	background:url(/images/icon_strel3_l.gif) no-repeat 0px 5px;
	padding-left:17px;
}

.photoes-navigation .to-right{
	background:url(/images/icon_strel3_r.gif) no-repeat 100% 5px;
	padding-right:17px;
}

.photo-box,.photo-box-a{
	padding-bottom:16px;
}

.photo-box img { border:3px solid transparent; }
.photo-box-a img { border:3px solid #FE8501; }

.photo-label{
	padding-top:7px;
	color:#7C7C76;
}

.photo-big-box{
	padding-bottom:13px;
}

.golos-label{
	padding-top:7px;
	float:left;
	color:#7C7C76;
	font-size:13px;
}

.slot-panel{
	padding-bottom:24px;
	width:100%;
	overflow:hidden;
}

.comment-block{
	padding-bottom:27px;
	line-height:15px;
}

.comment-block .comm-info{
	padding-bottom:7px;
	font-size:11px;
	line-height:13px;
}

.comment-area{
	width:459px;
	height:140px;
	overflow:auto;
	border:1px solid #CECECE;
	border-top:1px solid #757575;
	margin-bottom:10px;
}

.story-photoes-block{
	float:right;
	margin:0 0 15px 20px;
}

.story-photo{
	width:180px;
	padding-bottom:10px;
}
.story-photo span{
	display:block;
	padding:3px 0 0 0;
	font-size:11px;
	line-height:13px;
}

/* ------------------------------------------------------------- left block */
#left-block{
	width:760px;
	float:left;
}

.plan1-cell1{
	width:185px;
	float:left;
	padding-top:4px;
	font-size:11px;
}

.plan1-cell2{
	width:560px;
	float:right;
}

.plan2-cell1{
	width:560px;
	float:left;
}

.plan2-cell2{
	width:170px;
	float:right;
	padding-right:15px;
	font-size:11px;
	line-height:14px;
}

.plan3-cell1{
	width:500px;
	float:left;
}

.plan3-cell2{
	width:95px;
	float:right;
}

/* ------------------------------------------------------------- right block */
#right-block{
	width:160px;
	float:right;
	padding-top:4px;
}

/* ------------------------------------------------------------- footer */
#footer{
	padding:20px 0 25px 0;
	font-size:11px;
}

.footer-line{
	border-top:5px solid #ABC337;
	padding:13px 11px 0 0;
}

.made-in{
	float:right;
	color:#3E3E39;
}
.tn td {
	padding:2px 5px;
}
.it {
	border:1px solid #CECECE;
	border-top:1px solid #757575;
}
.votes {
	background:url(/images/votes.gif) no-repeat top left;
	width:87px;
	line-height:20px;
	text-align:center;
	color:#FFF;
	margin:0 0 0 10px;
}
.px1 { font-size:1px;line-height:1px;width:1px;height:1px; }
.ph object,.ph embed { position:relative;top:5px; }
.ph input { background:#FFF; }
