* html #overlay{
	position: absolute;
}

img#pf_c_img{
	position:absolute;
	bottom:0px;
	left:0px;
}

a#pf_c_a{
	position:absolute;
	top:10px;
	left:130px;
	width:471px;
	height:324px;
}

#overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	background-color: #000;
	-moz-opacity: 0.5; 
	opacity: 0.50;  
	filter: alpha(opacity=50); 
}

* html #window{
    top: expression(parseInt( document.getElementsByTagName('html')[0].scrollTop ) + parseInt(document.getElementsByTagName('html')[0].clientHeight/2)+'px' );
	position:absolute;
}

#window{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 501;
	width: 400px;
	height: 300px;
	margin: -150px 0 0 -200px;
}

#window_top{
	position: absolute;
	top: -12px;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(images/window_topleft.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/window_topleft.png', sizingMethod='crop');
}
#window_top1{
	margin-left: 10px;
	margin-right: 10px;
	background: url(images/window_topbg.png) repeat-x 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/window_topbg.png', sizingMethod='scale');
	height: 12px;
}
#window_top2{
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	background: url(images/window_topright.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/window_topright.png', sizingMethod='crop');
	height: 12px;
}

#window_bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 398px;				/* window width - 2px */
	background: #fff;
	border: 1px solid #b8b8b8;
	-moz-opacity: 0.7; 
	opacity: 0.70;  
	filter: alpha(opacity=70); 
	border-top: 0;	
	height: 300px;
}

#window_title{
	position: absolute;
	top: -8px;
	left: 7px;
	height: 30px;
	text-align: left;
	font-size: 13px;
	padding: 3px 0 0 25px;
	color: #000;
}

#window_title div{
	position: absolute;
	top: 0;
	left: 0;
	background: url(images/icon.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/icon.png', sizingMethod='crop');
	width: 19px;
	height: 20px;
}

#window_close{
	position: absolute;
	top: -2px;
	right: -6px;
	width: 29px;
	height: 23px;
	
}
          
#window_cont{
	position: absolute;
	top: 17px;
	left: 3px;
	height: 278px; 			/* window height - 22px */
	width: 392px;			/* window width - 8px */
	background: #fff;
	border: 1px solid #838383;
	border-bottom: 1px solid #e8e8e8;
	-moz-opacity: 0.7; 
	opacity: 0.70;  
	filter: alpha(opacity=70); 
}

#window_text{
	position: absolute;
	top: 18px;
	left: 4px;
	height: 258px; 			/* window height - 42px */
	width: 372px;			/* window width - 28px */
	padding: 10px;
	overflow: auto;
}

* html select.on-modal-show {visibility:hidden}
.hidden{display:none}

html, body{
	width: 100%;
	height: 100%;
}

body{
	margin: 0;
	padding: 0;
	background: url(images/top_bg.png) repeat-x 0 0;
}

#page{
	min-height: 100%;
	_height: 100%;
	position: relative;
	text-align: center;
}

#head, #portfolio, #blog, #mainmenucontent, #footercontent{
	width: 974px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
	padding: 0 20px;
}

#mainmenucontent {width:964px;}

#blog_container{
	position: relative;
	background: #fefefe url(images/blog_top_bg.gif) repeat-x 0 0;
	min-height: 118px;
	_height: 118px;
	margin-bottom:20px;
}

#blog{
	padding: 15px 0 0;
}

#head{
	background: #f1f1f1 url(images/head_bg.gif) repeat-x 0 0;
	height: 90px;
	z-index: 10;
	padding: 0;
}

a.logo{
	margin-left:14px;
	display:block;
	height: 75px;
	width: 220px;
	/*margin: 4px 8px 0px 20px;*/
	/*padding: 4px 0 0 20px;*/
}

#logo{
	height: 65px;
	width: 189px;
	margin-top:4px;
	margin-left:10px;
	/*margin: 4px 0 0 4px;*/
	font-weight: bold;
	font:34px "Trebuchet MS",sans-serif;
	color:#565656;
}

#head_left, #head_right{
	position: absolute;
	top: 0;
	width: 14px;
	height: 90px;
}

#head_left{
	left: 0;
	background: url(images/head_bg_left.gif) no-repeat 0 0;
}
#head_right{
	right: 0;
	background: url(images/head_bg_right.gif) no-repeat 0 0;
}

#head_leaves{
/*	background: url(images/head_leaves_ny.jpg) no-repeat 0 0;*/
	position: absolute;
/*	top: 0;
	right: 209px;
	width: 304px;
	height: 90px;*/
}

#head_leaves a{
	z-index: 10;
}

#leaves{
/*	width: 291px;
	height: 46px;
	background: url(images/leaves_ny.gif) no-repeat 0 0;*/
	position: absolute;
/*	top: 90px;
	left: 468px;*/
	z-index: 10;
}

#head_leaves_bttm{
/*	width: 38px;
	height: 27px;
	background: url(images/leaves_ny_bttm.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/leaves_ny_bttm.png', sizingMethod='crop');*/
	position: absolute;
/*	top: 136px;
	left: 708px;*/
	z-index: 10;
}



/********************************************************************************************************/

#head_line{
	background: url(images/head_line.gif) no-repeat 0 0;
	position: absolute;
	top: 27px;
	left: 237px;
	width: 2px;
	height: 36px;
}


#head_slogan_text{
	position: absolute;
	top: 22px;
	left: 258px;
	font: 24px "Trebuchet MS";	
	color: #525252;
	/*z-index: -1;*/
}

#head_slogan_text div{
	/*background: url(head_bg0.gif) repeat-x 0 0;*/
	position: absolute;
	top: -25px;
	left: 0px;
	height: 80px;
	width: 400px;
}

#head_link{
	position: absolute;
	top: 49px;
	left: 260px;
}

#s_o_control {
	width:272px;
	height:42px;
	display:none;
	margin-bottom:20px;
	_overflow:hidden;
}

div#fon {
	position:relative;
	width:272px;
	height:36px;
	top:12px;
	background: #bbbbbb;
}

div#actfon {
	position:relative;
	width:134px;
	height:35px;
	top:-23px;
	background: #ffffff;
}

#casts, #shots {
	font-size:140%;
	font-family:Trebuchet MS, arial;
	position: relative;
	font-weight:bold;
	padding-top:10px;
	width:136px;
	height:42px;
	top:-65px;
	text-align:center;
}

#shots{left:136px;top:-117px;}

div#poloska {
	background: #b3b3b3;
	position:relative;
	height:1px;
	width:450px;
	left:272px;
	top:-128px;
	_top:-129px;
	_font-size:0px;
}

div.razdel {
	height:1px;
	background-color: #b3b3b3;
	_font-size:1px;
	_margin-bottom:-1px;
}

#s_o_control div.act {
	background: url(images/s&o_active.png) no-repeat 0 0;
	color: #999999;
}

#s_o_control div.dis {
	background: url(images/s&o_disabled.png) no-repeat 0 0;
	color: #ffffff;
	cursor: pointer;
}

#casts_page {
	top:50px;
	width:722px;
	display:block;
}

#shots_page {
	top:50px;
	width:722px;
	display:block;
}

#casts_page table, #shots_page table {
	margin-top:20px;
	border:0;
	width:720px;
}

#casts_page table td, #shots_page table td {
	border:0;
	padding-bottom:30px;
}

td.icon {
	width:115px;
	text-align:center;
}

td.icon img{
	width:115px;
}

div#casts_page a{
	target:_blank;
}
/*************************************************** Themes | begin ***************************************************/

#theme_place {
	width:160px;
	height:27px;
	position:absolute;
	background: url(images/theme_place.png) no-repeat 0 0;
	right:15px;
	z-index:11;
	top:84px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/theme_place.png', sizingMethod='crop');
}

#theme_link{
	position: absolute;
	top: 88px;
	right: 50px;
	z-index:12;
}

#themes{
	z-index:12;
	position: absolute;
	margin-left: 15px;
	padding: 0;
	padding-top:22px;
	list-style: none;
	width: 175px;
}

#themes li a{
	color: #525252;
	text-decoration: none;
	cursor:pointer;
}

#themes li a:hover{
	color: #c8495a;
	text-decoration: underline;
}

#themes li{
	position:relative;
	top:-185px;
	~top:-181px;
	_top:-193px;
	margin-left:0px;
	margin-bottom:3px;
	~margin-bottom:7px;
}

#theme_win{
	position: absolute;
	left: -72px;
	top: 0px;
	display: none;
}

#theme_win_top {
	margin-top: -2px;
	z-index:12;
	width: 202px;
	height: 23px;
	background: url(images/theme_win_top1.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/theme_win_top1.png', sizingMethod='crop');
}

#theme_win_mid {
	z-index:12;
	width: 202px;
	_width: 197px;
	height: 157px;
	~height: 163px;
	_height: 152px;
	background: url(images/theme_win_mid1.png) repeat-y 0 0;
	_background: #ffffff;
	_border-right: 1px solid #dfdfdf;
	_border-left: 1px solid #dfdfdf;
/*	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/theme_win_mid1.png', sizingMethod='crop');
*/}

#theme_win_bottom {
	z-index:12;
	width: 202px;
	height: 3px;
	background: url(images/theme_win_bottom1.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/theme_win_bottom1.png', sizingMethod='crop');
}

.sub-theme {
	margin:0;
	padding:0;
	position:relative;
	~position:absolute;
	padding-left:10px;
	padding-top:3px;
	margin-left:-15px;
	display:block;
	width:180px;
	height:20px;
	z-index:15;
}

/*************************************************** Themes | end ***************************************************/

#phone_text{
	position: absolute;
	top: 22px;
	right: 21px;
	font-size: 16px;
	/*z-index: -1;*/
	font:normal 17px Tahoma;
	color: #525252;
}

#phone_text div{
	
	background: url(images/numtop.png) no-repeat 0 4px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/numtop.png', sizingMethod='crop');
	width: 214px;
	height: 38px;
	/*background: url(head_bg0.gif) repeat-x 0 0;
	position: absolute;
	top: -25px;
	right: 0px;
	height: 80px;
	width: 300px;*/
}

#phone_text span{
	font-size: 37px;	
	color: #525252;
}

#author_text{
	position: absolute;
	top: 60px;
	right: 21px;
}

#links{
       position: absolute;
       right: 23px;
       top: 7px;
       height: 13px;
       width: 204px;
       white-space: nowrap;
	   text-align:right;
}

#links a{
       display: inline-block;
       width: 13px;
       height: 13px;
       margin: 0 0 0 33px;	   
}

#links a img{
		background: #c8495a;
       /*background: #ac1313;*/
       width: 13px;
       height: 13px;
}

#links a:hover img{
       background: #307805;
}
/********************************************************************************************************/





/*#head_slogan{
	background: url(images/slogan.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/slogan.png', sizingMethod='crop');
	position: absolute;
	top: 25px;
	left: 244px;
	width: 362px;
	height: 37px;
}

#head_slogan_text{
	position: absolute;
	top: 25px;
	left: 246px;
	font-size: 30px;
	z-index: -1;
}

#head_slogan_text div{
	background: url(images/head_bg.gif) repeat-x 0 0;
	position: absolute;
	top: -25px;
	left: 0px;
	height: 80px;
	width: 400px;
}

#head_line{
	background: url(images/head_line.gif) no-repeat 0 0;
	position: absolute;
	top: 25px;
	left: 232px;
	width: 3px;
	height: 49px;
}

#head_link{
	position: absolute;
	top: 60px;
	left: 247px;
}

#theme_link{
	position: absolute;
	top: 3px;
	left: 608px;
}

#theme_link b{
	color: #af0000;
}

#links{
       position: absolute;
       right: 0;
       top: 5px;
       height: 13px;
       width: 204px;
       white-space: nowrap;
}

#links a{
       display: inline-block;
       width: 13px;
       height: 13px;
       margin: 0 33px 0 0;
}

#links a img{
       background: #ac1313;
       width: 13px;
       height: 13px;
}

#links a:hover img{
       background: #307805;
}*/

#langs{
       position: absolute;
       top: 0;
       left: 635px;
}

#langs a, #langs div{
       display: block;
       float: left;
       color: #fff;
       font-size: 12px;
       padding-top: 1px;
       width: 35px;
       height: 22px;
       text-decoration: none;
       text-align: center;
       background: url(images/lang_bg.gif) no-repeat 0 0;
}

#langs a:hover{
       color: #000;
}

#langs div{
       background: url(images/lang_curbg.gif) no-repeat 0 0;    
       padding-top: 3px;
       font-weight: bold;
       font-size: 14px;
}

/*#phone{
	background: url(images/phone.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/phone.png', sizingMethod='crop');
	position: absolute;
	top: 32px;
	right: 41px;
	width: 280px;
	height: 35px;
}

#phone_text{
	position: absolute;
	top: 25px;
	right: 41px;
	font-size: 16px;
	z-index: -1;
}

#phone_text div{
	background: url(images/head_bg.gif) repeat-x 0 0;
	position: absolute;
	top: -25px;
	right: 0px;
	height: 80px;
	width: 300px;
}

#phone_text span{
	font-size: 40px;
	color: #c8495a;
}

#logo{
	margin: 10px 0 0 3px;
	font-weight: bold;
	width: 197px;
	height: 63px;
}*/

/*
#portfolio_container{
	position: relative;
	background: url(images/portfolio.gif) repeat-x 0 100%;
	margin-top: -40px;
	top:-100px;
	height: 90px;
	margin-bottom: -100px;
}
*/
#portfolio_container{
	position: relative;
	background: url(images/portfolio.gif) repeat-x 0 100%;
	margin-top: -40px;
	margin-bottom: -500px;
/*	margin-top: -100px;
	margin-bottom: -100px;*/
	top:-500px;
	height: 490px;
}

#grass_container{
	height: 490px;
	margin-bottom: -455px;
	position: relative;
	top:0px;
	z-index: 1;
}

#grass_container table{
	width: 100%;
	border-collapse: collapse;
}

#grass1{
	width: 50%;
}

#grass2{
	width: 50%;
}

#grass1 div{
/*	background: url(images/grass1_ny2009.jpg) no-repeat 100% 135px;*/
	height: 490px;
	margin-right: 430px;
}

#grass2 div{
/*	background: url(images/grass2_ny2009.jpg) no-repeat 0 25px;*/
	height: 490px;
	margin-left: 405px;
}

#portfolio{
	top:85px;
	padding: 10px 400px 0 130px;
	width: 474px;
	min-height: 350px;
	_height: 350px;
	z-index: 2;
}

/*#portfolio_container{
	position: relative;
	background: url(images/portfolio.gif) repeat-x 0 100%;
	margin-top: -40px;
	height: 0px;		
}

#grass_container{
	height: 380px;
	margin-bottom: -355px;
	position: relative;
	z-index: 1;
}

#grass_container table{
	width: 100%;
	border-collapse: collapse;
}

#grass1{
	width: 50%;
}

#grass2{
	width: 50%;
}

#grass1 div{
	background: url(images/grass1_ny2009.jpg) no-repeat 100% 135px;
	height: 400px;
	margin-right: 430px;
}

#grass2 div{
	background: url(images/grass2_ny2009.jpg) no-repeat 0 25px;
	height: 400px;
	margin-left: 405px;
}

#portfolio{
	padding: 10px 400px 0 130px;
	width: 474px;
	min-height: 350px;
	_height: 350px;
	z-index: 2;
}
*/
#years{
	position: absolute;
	z-index: 22;
	left: 10px;
	top: 0;
	width: 28px;
	height: 364px;
	padding-top: 7px;
	background: url(images/years_bttm.gif) no-repeat 100% 349px;
	overflow: hidden;
}

div#years.lastyearsel{
	background: url(images/years_bttm_selected.gif) no-repeat 100% 100%;	
}

#years div{
	position: relative;
	width: 26px;
	padding-top:8px;
	height: 49px;
}	

#years div div{
	position: absolute;
	z-index: 2;
	top: 0;
	left: 2px;
   	background: url(images/year_bg_center.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_center.png', sizingMethod='crop');
	width: 29px;
	height: 57px;
}

#years div.first {height:66px; padding-top:8px}
#years div.first div {    
	background: url(images/year_bg_first.png) no-repeat 0 0;
	height:74px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_first.png', sizingMethod='crop');
}
#years div.last {height:95px; padding-top:5px}
#years div.last div {
	background: url(images/year_bg_last.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_last.png', sizingMethod='crop');
	height:91px;
}

#years div.top div {    
	background: url(images/year_bg_top.png) no-repeat 0 0;
	height:74px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_top.png', sizingMethod='crop');
}
#years div.bottom div {    
	background: url(images/year_bg_bottom.png) no-repeat 0 0;
	height:74px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_bottom.png', sizingMethod='crop');
}



#years div div.selected {
	background: url(images/year_bg_all_s.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_all_s.png', sizingMethod='crop');
}

#years div.first div.selected{
	background: url(images/year_bg_first_s.png) no-repeat 0 0; 
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_first_s.png', sizingMethod='crop');
}

#years div.last div.selected{
	background: url(images/year_bg_last_s.png) no-repeat 0 0; 
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/year_bg_last_s.png', sizingMethod='crop');	
}


#years div a{
	display: block;
	position: relative;
	z-index: 4;
	width: 29px; 
	height: 49px;
}

#years div a img{
	margin: 4px 9px 0 10px;
	-moz-opacity: 0.6; 
	opacity: 0.60;  
	filter: alpha(opacity=60);
}

#years div.first a img{
	margin-top:15px;
}

#years div a:hover img{
	-moz-opacity: 1.0; 
	opacity: 1.0;  
	filter: alpha(opacity=100); 
}

#years div.selected a img{
	-moz-opacity: 1.0; 
	opacity: 1.0;  
	filter: alpha(opacity=100); 
	margin: 3px 4px 0 11px;
}

#projects_bg{
	position: absolute;
	z-index: 1;
	/*left: 38px;*/
	left:-45px;
	top: 8px;
	width: 217px;
	height: 371px;
	background: url(images/projects_bg.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/projects_bg.png', sizingMethod='crop');
}

#projects{
	position: absolute;
	z-index: 2;
	left: 38px;
	top: 0;
	width: 133px;
	height: 299px;
	padding: 26px 5px 46px 0;
}

#projects ul{
    position:absolute;
	top:29px;left:5px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	overflow:hidden;
	height: 299px;
	width: 120px;
}

#projects ul li{
	display: block;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

#projects a img{
	-moz-opacity: 0.5; 
	opacity: 0.50;  
	filter: alpha(opacity=50);
}

#projects a.selected img, #projects a:hover img{
	-moz-opacity: 1.0; 
	opacity: 1.0;  
	filter: alpha(opacity=100);
}

#arrow_top, #arrow_bttm{
	position: absolute;
	width: 133px;
	left: -2px;
	height: 10px;
}

#arrow_top{top: 10px;}
#arrow_bttm{
	bottom: 30px;
	_bottom: 0px;
}

/*#arrow_top a, #arrow_bttm a{
	display: block;
	width: 1px;
	height: 19px;
}	

#arrow_top a span, #arrow_bttm a span{
	display:block;
	position:relative;
	top:-2px;
	left:2px;
	width:11px;
}

#arrow_bttm a span.active{
	height: 56px;
	padding: 2px 60px 2px 61px;
	background: url("/images/ba1.jpg") no-repeat 0 0;
}

#arrow_bttm a:hover span.active{
	background: url("/images/bah1.jpg") no-repeat 0 0;
}

#arrow_top a span.active{
	height: 19px;
	padding: 2px 60px 2px 61px;
	background: url(/images/ta.jpg) no-repeat 0 0;
}

#arrow_top a:hover span.active{
	background: url(/images/tah.jpg) no-repeat 0 0;
}

#arrow_bttm a span.disabled{
	height: 56px;
	padding: 2px 60px 2px 61px;
	background: url(/images/bd1.jpg) no-repeat 0 0;
}

#arrow_top a span.disabled{
	height: 19px;
	padding: 2px 60px 2px 61px;
	background: url(/images/td.jpg) no-repeat 0 0;
}
*/

#arrow_top a, #arrow_bttm a{
	display: block;
	width: 1px;
	height: 19px;
}	

#arrow_top a span, #arrow_bttm a span{
	display:block;
	position:relative;
	top:-2px;
	left:2px;
	width:11px;
	height:16px;
}

#arrow_bttm a span.active{
	padding: 2px 60px 2px 61px;
	background: url("/images/portfolio_arrows.jpg") no-repeat 0 -90px;
}

#arrow_bttm a:hover span.active{
	background: url("/images/portfolio_arrows.jpg") no-repeat 0 -160px;
}

#arrow_top a span.active{
	padding: 2px 60px 2px 61px;
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -70px;
}

#arrow_top a:hover span.active{
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -140px;
}

#arrow_bttm a span.disabled{
	padding: 2px 60px 2px 61px;
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -20px;
}

#arrow_top a span.disabled{
	padding: 2px 60px 2px 61px;
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 0px;
}

#arrow_bttm_reflect{
	position: relative;
	top:0px;
	left:2px;
	width: 133px;
	height: 19px;
}

#arrow_bttm_reflect.active{
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -110px;
}

#arrow_bttm_reflect.disabled{
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -40px;
}

#arrow_bttm_reflect.hovered{
	background: url(/images/portfolio_arrows.jpg) no-repeat 0 -180px;
}

#projects_reflect{
	position: absolute;
	z-index: 2;
	left: 38px;
	top: 352px;
	width: 134px;
	height: 19px;
	background: url(images/projects_reflect.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/projects_reflect.png', sizingMethod='crop');
}

#desc_bg{
	position: absolute;
	z-index: 20;
	right: 7px;
	top: 10px;
	height: 362px;
	width: 498px;
	background: url(images/desc_bg.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/desc_bg.png', sizingMethod='crop');
}

#desc{
	position: absolute;
	z-index: 22;
	right: 12px;
	top: 5px;
	width: 388px;
	height: 315px;
	padding: 20px 25px;
	overflow: auto;
	font-size:12px;
}

#desc p, #desc ol, #desc ul {font-size:12px; font-family:Arial; line-height:16px;}

#desc p{
	text-align: left;
	margin-bottom:10px;
/* dont change this style, speak with Blagoveschensky I.A. before */
}

/*#desc a {font:12px "Tahoma",sans-serif}*/

#desc ul{
	list-style-image: none;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 30px;
}

#desc ul li{
	padding: 0 0 15px 30px;
}

#desc ul li.video{
	padding: 24px 0 20px 55px;
	background: url(images/marker_video.png) no-repeat 0 0;
	_background: url(images/marker_video.gif) no-repeat 0 0;
}

#desc ul li.text{
	padding: 24px 0 20px 55px;
	background: url(images/marker_text.png) no-repeat 0 0;
	_background: url(images/marker_text.gif) no-repeat 0 0;
}

#desc ul li.jpg{
	padding: 30px 0 15px 55px;
	background: url(images/marker_jpg.png) no-repeat 0 0;
    _background: url(images/marker_jpg.gif) no-repeat 0 0;
}

#media {
	height:363px;
	padding-top: 28px;
}

#media .movie_container {
	position: absolute;
	left: 0;
	top: 20px;
	width: 400px;
	height: 318px;
}

#media .info {
	position: relative;
	float: left;
	width: 460px;
	height: 100%;
	margin-left: 490px;
	_margin-left: 245px;
}

#media .info h2 {
	text-align: left;
	font: 22px "Trebuchet MS", sans-serif;
	border: none;
}

#media .info p {text-align: left}

#media .info p.order {
	color: black;
	text-align: left;
	font: 18px "Trebuchet MS", sans-serif;
}

#media .info p.compatible {
	color: #1d181a;
	position: absolute;
	right: 0;
	bottom: 0px;
	width: 300px;
	height: 46px;
	text-align: left;
	font: 18px "Trebuchet MS", sans-serif;
	line-height: 46px;
}

#media .info p.compatible img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 180px;
	height: 46px;
}

#mainmenu{
	height: 65px;
	/*background: #e1e1e1 url(images/bg_lines2.gif) repeat 0 0;*/
	background: #f8f8f8 url(images/bg_lines2.gif) repeat 0 0;
	position: relative;
	/*_display:none;*/
}

#mainmenucontent{
	height: 64px;
/*	background: #e1e1e1 url(images/bg_lines2.gif) repeat 0 0;*/
/*	background: url(images/bg_lines2.gif) repeat 0 0;*/
}

#mainmenucontent table{
	table-layout:fixed;
	border-collapse: collapse;
	width: 940px;
	height: 100%;
	margin:0 auto;
}

#mainmenucontent td{
	text-align: center;
	padding: 0;
	font: 18px "Trebuchet MS",sans-serif;
/*	color: #303439;*/
	color: #606469;
}

#mainmenucontent td a{
	color: #303439;
/*	color: #606469;*/
	text-decoration: none;
}

#mainmenucontent td a:hover{
	text-decoration: underline;
}

#mainmenucontent td div.menumark_off,
#mainmenucontent td div.menumark_on {
	position: relative;
	top: 2px;
	height: 64px;
	line-height: 64px;
	padding: 0 10px;
}

#mainmenucontent td div.menumark_off {
	overflow:hidden;
	line-height:70px;
}

#mainmenucontent .menuitem div.menumark_on div.l {
	position: absolute;
	left: -10px;
	top: 0;
	width: 20px;
	height: 64px;
	background: url(images/menumark_l.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_l.png', sizingMethod='crop');
}

#mainmenucontent .menuitem div.menumark_on div.r {
	position: absolute;
	right: -10px;
	top: 0;
	width: 20px;
	height: 64px;
	background: url(images/menumark_r.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_r.png', sizingMethod='crop');
}

#mainmenucontent .menuitem div.menumark_on div.m {
	background: url(images/menumark_m.png) repeat-x 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_m.png', sizingMethod='scale');
	height:64px;
	overflow:hidden;
	padding: 0;
	line-height:70px;
}

#mainmenucontent td#pf_mark div.menumark_off,
#mainmenucontent td#pf_mark div.menumark_on {
	position: relative;
	top: -1px;
	height: 64px;
	line-height: 64px;
	padding: 0 20px;
}

#mainmenucontent td#pf_mark div.menumark_off {
	overflow:hidden;
	line-height:76px;
}

#mainmenucontent #pf_mark div.menumark_on div.l {
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 64px;
	background: url(images/menumark_pf_l.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_pf_l.png', sizingMethod='crop');
}

#mainmenucontent #pf_mark div.menumark_on div.r {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 64px;
	background: url(images/menumark_pf_r.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_pf_r.png', sizingMethod='crop');
}

#mainmenucontent #pf_mark div.menumark_on div.m {
	height:64px;
	overflow:hidden;
	_height:58px;
	background: url(images/menumark_pf_m.png) repeat-x 0 0;
	_background:none;
	padding: 0 0 6px;
	line-height: 58px;
}

#mainmenucontent div.menumark_on div.m, #mainmenucontent div.menumark_on div.m a {color: #c8495a}

#mainmenucontent #pf_mark div.menumark_on div.m a {
/*	color: #303439;*/
/*	color: #606469;*/
	_display: block;
	_height: 58px;
	_padding-bottom: 6px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark_pf_m.png', sizingMethod='scale');
}

#pf_mark {width:130px}
#space_mark {width:10px}

#news_mark {width: 90px}
#service_mark {width: 150px}
#process_mark {width: 100px}
#team_mark {width: 130px}
#medals_mark {width: 90px}
#contacts_mark {width: 130px}

/*
#mainmenucontent div.menumark_on{
	position: relative;
	top:-1px;
	_top:1px;
	left:0px;
	width:141px;
	height:64px;
	background: url(images/menumark.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/menumark.png', sizingMethod='crop');
}

#mainmenucontent td div{
	position: relative;
	top:-5px;
	left:0;
}

#mainmenucontent a{
	color: #a0a0a0;
	text-decoration:none;
	display: block;
	position:relative;
	padding-top:0px;
	text-align:center;
	font-size:13px;
	zoom:1; / *вротмненоги* /
}

#mainmenucontent span#portfolio_mark {
	background: url(images/menu_img_portfolio.gif) no-repeat 0 0;	
}

#mainmenucontent span#service_mark{
	background: url(images/menu_img_service.gif) no-repeat 0 0;	
}

#mainmenucontent span#process_mark{
	background: url(images/menu_img_process.gif) no-repeat 0 0;	
}

#mainmenucontent span#team_mark{
	background: url(images/menu_img_comand.gif) no-repeat 0 0;	
}

#mainmenucontent span#fishes_mark{
	background: url(images/menu_img_fishes.gif) no-repeat 0 0;	
}

#mainmenucontent span#medals_mark{
	background: url(images/menu_img_medals.gif) no-repeat 0 0;	
}

#mainmenucontent span#news_mark{
	background: url(images/menu_img_news.gif) no-repeat 0 0;	
}

#mainmenucontent span#contacts_mark{
	background: url(images/menu_img_contacts.gif) no-repeat 0 0;	
}

#mainmenucontent span#feed_mark{
	background: url(images/menu_img_rss.gif) no-repeat 0 0;	
}


#mainmenucontent span{
	position:relative;
	top:-1px;
	left:50%;
	margin-left:-47px;
	display: block;
	width: 94px;
	height: 83px;	
	-moz-opacity: 0.8; 
	opacity: 0.80;  
	filter: alpha(opacity=80); 
}

*+html div#mainmenucontent span{
	margin-left:-120px;
}

*+html div#mainmenucontent span.on{
	margin-left:-141px;
}

* html div#mainmenucontent span{
	margin-left:-120px;
}

* html div#mainmenucontent span.on{
	margin-left:-141px;
}

#mainmenucontent a span{
	cursor: pointer;
}

#mainmenucontent a:hover{
	color: #9a0c1c;
}

#mainmenucontent a:hover span{
	-moz-opacity: 1.0; 
	opacity: 1.0;  
	filter: alpha(opacity=100); 	
}

#mainmenucontent span.on, #mainmenucontent div.visible span{
	-moz-opacity: 1.0; 
	opacity: 1.0;  
	filter: alpha(opacity=100); 	
}

#mainmenucontent div.menumark_on span, #mainmenucontent div.visible span{
	color: #9a0c1c;
	top:6px;
}
*/
#footerplace{height: 86px}

/* 'div' is necessary for ie6 */
div#footer{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 86px;
}

#footercontent{
	height: 86px;
	background: #e1e1e1 url(images/bottom_bg.gif) repeat-x 0 0;
	padding: 0;
}

#footer_right, #footer_left{
	position: absolute;
	width: 14px;
	height: 86px;
	bottom: 0;
}

#footer_right{
	background: url(images/bottom_bg_right.gif) no-repeat 0 0;
	right: 0;
}
#footer_left{
	background: url(images/bottom_bg_left.gif) no-repeat 0 0;
	left: 0;
}

#footergrass{
/*	background: url(images/bottom_grass_ny.jpg) no-repeat 0 0;
	width: 148px;*/
	position: absolute;
/*	height: 141px;
	top: -55px;
	left: 150px;*/
}

#address{
	position: absolute;
	top: 23px;
	left: 23px;	
}

#address div{
	background: url(images/numbot.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/numbot.png', sizingMethod='crop');
	width: 141px;
	height: 15px;
}

#copy {
	position: absolute;
	top: 23px;
	right: 18px;	
	width: 178px;
}	

#copy img{
	float: left;
	margin: 0 10px 0 0;
}

#mainmenu, #footer, #portfolio_container{
	min-width: 994px;
	_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 994)? "994px" : "100%");
}

#blog{
	width: 774px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 1;
	padding: 20px 0 0 220px;  
}

#center{
	float: left;
	width: 754px; 
}

/* Navigation arrows */

a#l_navy, a#r_navy {
/*	border:1px solid red;*/
	position:relative;
	height: 36px;
	width:45px;
}

a#l_navy span#lga1 {
	line-height:0;
	display:block;
	position:relative;
	margin-top: 1px;
	height: 0;
	border:18px solid white;
	border-right: 14px solid #b71628;
	border-left:0;
	width: 0px;
	float:right;
	text-align: right;
}

a#l_navy span#lga2 {
	display:block;
	position:relative;
	float:right;
	text-align:right;
	margin:0;
	width: 13px;
	background: #b71628;
	height:24px;
	border-top: 7px solid white;
}

a#l_navy:hover span#lga2 {
	display:block;
	position:relative;
	float:right;
	text-align:right;
	margin:0;
	width: 28px;
	background: #b71628;
	height:24px;
	border-top: 7px solid white;
}

a#l_navy span#aal {
	display:block;
	position:relative;
	background: url(images/nav_2_l.jpg) no-repeat 100% 100%;
	height:38px;
	width:45px;
	right:-55px;
	~right:-30px;
	top:0px;
	/*~top:-37px;*/
}

a#l_navy:hover span#aal {
	display:block;
	position:relative;
	background: url(images/nav_2_l.jpg) no-repeat 0 0;
	height:38px;
	width:45px;
	top:0px;
	right:-55px;
	/*~top:-37px;*/
	margin-right:0px;
	~right:-30px;
}

*+html a#l_navy:hover span#aal {
	right:-45px;
}

#adl {
	display:block;
	position:absolute;
	background: url(images/arrow_disabled_left.jpg) no-repeat 0 0;
	height:39px;
	width:30px;
	right:0px;
}

a#r_navy span#rga1 {
	line-height:0;
	display:block;
	position:relative;
	margin-top:1px;
	height:0;
	border:18px solid white;
	border-left: 14px solid #b71628;
	border-right:0;
	width:0px;
	float:left;
	text-align:left;
}

a#r_navy span#rga2 {
	display:block;
	position:relative;
	float:left;
	text-align:left;
	margin:0;
	width: 13px;
	background: #b71628;
	height:24px;
	border-top: 7px solid white;
}

a#r_navy:hover span#rga2 {
	display:block;
	position:relative;
	left:0px;
	text-align:right;
	margin:0;
	width: 28px;
	background: #b71628;
	height:24px;
	border-top: 7px solid white;
}

a#r_navy span#aar {
	display:block;
	position:relative;
	background: url(images/nav_2_r.jpg) no-repeat 100% 100%;
	height:38px;
	width:45px;
	right:0px;
	top:0px;
	~left:-30px;
	/*~top:-37px;*/
}

a#r_navy:hover span#aar {
	display:block;
	position:relative;
	background: url(images/nav_2_r.jpg) no-repeat 0 0;
	height:38px;
	width:45px;
	right:0px;
/*	~left:-45px;*/
	top:0px;
	/*~top:-37px;*/
}

*+html a#r_navy:hover span#aar {
	left:-45px;
}

#adr {
	display:block;
	position:absolute;
	background: url(images/arrow_disabled_right.jpg) no-repeat 0 0;
	height:39px;
	width:30px;
	left:0px;
}

.alignleft{
	display:block;
	position: relative;
	float: right;
	text-align: left; 
	width:100px; 
	margin-right:247px;
	_margin-right:123px;
	height:39px;
}                     

.alignright{
	display:block;
	position: relative;
	text-align:right;
	float: left;
	width: 100px;
	margin-left:287px;
	_margin-left:143px;
	height:39px;
}

/* Navigation end */

#bitrix_game_button{
	display:block;
	width:100px;
	height:27px;
	background: url(images/button.gif) no-repeat 0 0;
	color:#fff;
/*	padding-top:2px;*/
	font-weight:bold;
	border:none!important;
}

#left{
	width: 200px;
	margin-left: -974px;
	float: left;
	padding: 0 25px 0 15px;
/*pv:fixme must not be used*/
	text-align: left;
}

#left a , ul.marks a {/*color:#454a51;*/ color:#525252; text-decoration:none;}
#left a:hover, ul.marks a:hover {color:#c8495a; text-decoration:underline}

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

#calendar{
	padding: 0 0 15px 0;
}

table.calendar{
	width: 100%;
	border-collapse: collapse;
}

table.calendar td{
	text-align: center;
	width: 14%;
	padding: 0;
}

table.calendar th{
	padding: 0 0 4px 0;
	text-align: center;
	font-weight: bold;
}

table.calendar a{
	display: block;
	padding: 4px 3px;
	text-decoration: none;
	color: #000;
	font-size: 11px;
}

table.calendar .red, table.calendar .red a{
	color: red;
}

table.calendar td.current a{
	font-weight: bold;
	padding: 3px 2px;
	border: 1px solid #ccc;
	background: #eee;
}

table.calendar a:hover, table.calendar td.current a:hover {
	background: #abdeff;
	border: 1px solid #000cbb;
	padding: 3px 2px;	
}

ul.archive, ul.tagcloud{
	list-style-type: none;
	padding: 0;
	margin: 0 0 25px 5px;
}

ul.archive li, ul.tagcloud li{
	background: url(images/marker_tags.gif) no-repeat 0 6px;
	margin: 0;
	padding: 2px 0 4px 12px;
	text-align:left;
	width:180px;
	_width:170px;
	line-height:13px;
}
/*ul.tagcloud li {padding-bottom:2px}*/
ul.archive li {padding-bottom:8px}
#tagcloud{
	background: url(images/lastnotes_bg.jpg) repeat-y 0 0;
	width: 177px;
	margin-left: -30px;
	min-height: 50px;
	_height: 50px;
	position: relative;
	padding: 50px 20px 50px 37px;
}

#tagcloudtop{
	background: url(images/lastnotes_top.jpg) repeat-y 0 0;
	width: 234px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
}

#tagcloudbttm{
	background: url(images/lastnotes_bttm.jpg) repeat-y 0 100%;
	width: 234px;
	height: 50px;
	position: absolute;
	bottom: 0;
	_bottom: -1px;
	left: 0;
}
/*
ul.tagcloud{
	position: relative;
	list-style-type: none;
	padding: 0;
	margin: 0;	
}

ul.tagcloud li {
	background: url(images/marker_lastnotes.gif) no-repeat 0 6px;
	padding: 0 0 5px 10px;
	margin: 0;
}
*/
div.blogtop{
	background: url(images/blog_bg_top.gif) no-repeat 0 0;
	height: 5px;
	width: 662px;
	position: absolute;
	top: -5px;
	left: 0;
}

div.blogbottom{
	background: url(images/blog_bg_bottom.jpg) no-repeat 0 0;
	height: 11px;
	width: 495px;
	position: absolute;
	bottom: 0;
	_bottom: -4px;
	right: 0;
}

/*
div.blogleft{
	background: url(images/style000.css) no-repeat 0 0;
}
*/
div.blog_text{
	position: relative;
	min-height: 260px;
	_height: 260px;
	margin-right: 95px;
	width: 482px;
	background: #fff url(images/blogtext_bg.jpg) no-repeat 0 0;
	margin-bottom: 8px;
	padding: 5px 20px 40px 160px;
}

div.blog_text p, div.blog_text li{
	/*text-align: justify;*/
	text-align:left;
}

div.blogmarks{
	width: 80px;
	position: absolute;
	top: 10px;
	right: -95px;
	padding: 0 5px 0 10px;
}

div.blogauthor{
	width: 130px;
	position: absolute;
	top: 10px;
	left: 0;
	padding: 0 10px 0 20px;
}

div.blogmarks b, div.blogauthor b{
	color: #686868;
	font-size: 14px;
}

div.blogavatar{
	background: url(images/avatar_bg.jpg) no-repeat 0 0;
	width: 121px;
	height: 123px;
	padding: 10px 10px 10px 11px;
	margin-top: 20px;
}

div.blogavatar img{
	width: 100px;
	height: 100px;
}

div.blogdate{
	background: #b3b3b3 url(images/blogdate_bg.jpg) no-repeat 0 0;
	width: 90px;
	height: 83px;
	position: absolute;
	bottom: 0;
	right: -95px;
	color: #fff;
	text-align: center;
	padding: 16px 5px 0 0;
	font-size: 14px;
}

div.blogcomment{
	background: url(images/blogcomment_bg.jpg) no-repeat 0 0;
	width: 82px;
	height: 93px;
	position: absolute;
	bottom: 99px;
	right: -92px;
	padding: 4px 5px 0 5px;	
}

div.blogcomment p{
	font-size: 11px;
	text-align: center;
	line-height: 12px;
	margin-bottom: 20px;
	font-family:arial;
}

div.blogdate b, div.blogcomment b{
	font-size: 24px;
	line-height: 24px;
}
div.blogcommenttop{
	background: url(images/blog_comment_bg.gif) no-repeat 0 0;
	height: 5px;
	width: 762px;
	position: absolute;
	top: -5px;
	left: 0;
}
div.blog_comment, div.blog_page {
	position: relative;
	min-height: 250px;
	_height: 250px;
	margin-right: 95px;
	_margin-right: 0px; 
	background: #fff url(images/blogtext_bg.jpg) no-repeat 0 0;
	margin-bottom: 8px;
}

div.blog_comment {
	padding: 5px 20px 0px 160px;
	width: 582px; 
}

div.blog_page {
	padding: 5px 20px 0px 20px;
	width: 722px; 
}
div#features .blog_page {width:850px;}
div.fe_cont {width:550px; float:left;}
div.fe_right {float:right; width:250px;}
h1.feature{color: #303439; font-size:22px; line-height:27px; font-weight:normal; border-bottom:1px solid #3c4147;}

div#portscreens {overflow:hidden; padding:0; margin:0}/*width:530px; height:300px;*/
div#portscreens {border-collapse:collapse; border:0; margin:0;}
div#portscreens td{vertical-align:center;padding:0 5px}
div#portscreens td a {display:block;}

div.comment {
	position: relative;
/*pv	padding: 10px 20px 10px 20px;
	margin: 10px 30px 0 0;*/
	padding: 10px 10px 10px 20px;
	margin-top: 10px;
	text-align: justify;
	border: 1px solid #eaeaea;
	_height: 0;
}

div.comment img.photo {
	display: block;
	width: 62px;
	height: 62px;
	float: left;
	position: relative;
	margin-right: 10px;
}

div.comment span.required {
	color: red;
}

a.commentaction {
	display: block;
	float: right;
	margin-left: 5px;
}

div.commentbottom {
	clear: both;
}

div.comment div.tl {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 8px;
	height: 8px;
	background: url(images/comment_tl.jpg) no-repeat;
}

div.comment div.tr {
	position: absolute;
	top: -1px;
	right: -1px;
	_right: expression(-this.parentNode.offsetWidth % 2 - 1 + "px");
	width: 8px;
	height: 8px;
	background: url(images/comment_tr.jpg) no-repeat;
}

div.comment div.bl {
	position: absolute;
	bottom: -1px;
	_bottom: expression(-this.parentNode.offsetHeight % 2 - 1 + "px");
	left: -1px;
	width: 8px;
	height: 8px;
	background: url(images/comment_bl.jpg) bottom no-repeat;
}

div.comment div.br {
	position: absolute;
	bottom: -1px;
	_bottom: expression(-this.parentNode.offsetHeight % 2 - 1 + "px");
	right: -1px;
	_right: expression(-this.parentNode.offsetWidth % 2 - 1 + "px");
	width: 8px;
	height: 8px;
	background: url(images/comment_br.jpg) bottom no-repeat;
}

div.story_date {
	text-align: left;
	/*font-weight: bold;*/
	font-family:"Trebuchet MS";
	font-size:13px;
	color:#686868;
	margin-bottom: 4px;
}


/***** EDIT STORY *********/
div#advanced_editor {
	position: relative;
	padding: 10px 20px 10px 20px;
	border: 1px solid #eaeaea;
}

div.comment_list {
	position: relative;
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 0 0;
	text-align: justify;
	border: 1px solid #eaeaea;
	_height: 0;
}

div#advanced_editor div.tl, div.comment_list div.tl {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 8px;
	height: 8px;
	background: url(images/commentt.jpg) no-repeat;
}

div#advanced_editor div.tr, div.comment_list div.tr {
	position: absolute;
	top: -1px;
	right: -1px;
	_right: expression(-this.parentNode.offsetWidth % 2 - 1 + "px");
	width: 8px;
	height: 8px;
	background: url(images/commentt.jpg) no-repeat;
}

div#advanced_editor div.bl, div.comment_list div.bl {
	position: absolute;
	bottom: -1px;
	_bottom: expression(-this.parentNode.offsetHeight % 2 - 1 + "px");
	left: -1px;  
	width: 8px;
	height: 8px;
	background: url(images/commentb.jpg) bottom no-repeat;
}

div#advanced_editor div.br, div.comment_list div.br {
	position: absolute;
	bottom: -1px;
	_bottom: expression(-this.parentNode.offsetHeight % 2 - 1 + "px");
	right: -1px;
	_right: expression(-this.parentNode.offsetWidth % 2 - 1 + "px");
	width: 8px;
	height: 8px;
	background: url(images/commentb.jpg) bottom no-repeat;
}

td.alignright  {
	text-align: right;
	font-weight: bold;
	vertical-align:top;
	width:20%;
}

td.edit-perm-up {
	padding: 1px 12px 1px 0px;
	font-weight: normal;
}                

td.edit-perm-down {
	text-align: center;
	padding: 1px 12px 1px 0px;
	font-weight: normal;
}

td.edit-perm-up b, td.edit-perm-down b {
	font-weight: normal;
}

input.full {
	width: 400px;
}
select.full {
	width: 402px;
}
select.small {
	width: 185px;
}
div.bottom_edit {
	width:100%; 
	padding: 3px; 
	margin-top:20px;
	text-align: center;
}
div.bottom_edit input {
	margin: 0px 5px;
}

div#text_editor, div#html_editor {width:99%; margin-top:10px;}
div#text_editor textarea, div#html_editor textarea {width:648px;  margin: 2px 0px 15px 0px; padding: 5px; }
div#text_editor img, div#html_editor img {vertical-align:middle;}
span.fckeditor_toolbar_selector {margin-left:15px;}

div.no_js {border:1px dashed #ccc;margin-top:10px;padding:15px;}
div#preview {width:96%; border:1px dashed grey; padding:5px;margin:10px;}
input.draft_flag {margin-right:30px;}

/**** PROFILE ****/
img.userphoto {
	float: left;
}

div.profileavatar {
	float: left;
	margin-top: 3px;
}

table.stories {
	width: 100%;
	margin-bottom: 8px;
}

table.stories td {
	padding: 2px 6px;
}

table.stories td.number{

}
table.stories td.title{
	width: 80%;
}
table.stories td.date{
	text-align: right;
	width: 200px;
}			
		
/**** SEARCH ****/
table.searchresalt {
	width: 100%;
}

table.searchresalt td, table.searchresalt th {
	padding: 2px 10px 2px 0px;
}

table.searchresalt td.searchcell, table.searchresalt th.searchcell {
	width: 20px;
	text-align: right;
}

table.searchresalt td.searchcell_left, table.searchresalt th.searchcell_left {
	text-align: left;
}

table.searchresalt td.searchcell_right, table.searchresalt th.searchcell_right {
	text-align: right;
}

p.basic {
	margin-top: 10px;
	font-size: 10px;
}

table.searchform {
	width: 100%;
}

table.searchform td{
	padding: 1px 4px;
}

table.searchform td.center{
	padding-top: 4px;
	text-align: center;
}
table.searchform td.center input{
	width: 150px;
}

table.searchform td select{
	width: 180px;
}
table.searchform td input.query{
	width: 300px;
}

/*** TAGS ***/
div.related_tags {
	margin: 2px 0px 7px 12px;
}

div.bttn_left, div.bttn_right{
        width: 46px;
        height: 254px;
        border: 0;
}

div.bttn_left{
       padding:0;margin:0;
       background: url(images/bttn_left.png) no-repeat 50% 50%;
       _background: none;
       _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/bttn_left.png', sizingMethod='crop');
}

div.bttn_right{
       padding:0;margin:0;
       background: url(images/bttn_right.png) no-repeat 50% 50%;
       _background: none;
       _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/bttn_right.png', sizingMethod='crop');
}

.hidden{display:none}
table#screenshots, table#screenshots table {border-collapse:collapse; border:0;padding:0;margin:0;}
table#screenshots td{padding:0;margin:0;}

span.moderation {
	font-style: italic;
	margin-left: 5px;
	font-size: 11px;
	color: #999;
}

span.author{
	color: #c8495a;
	margin-right: 5px;

/*pv: actually ie6 fix*/
	display: block;
	float: left;
}

/* wp-thread-comments plugin */
.editComment, .editableComment, .textComment{
	display: inline;
}

.comment-childs{
	border: 1px solid #999;
	margin: 5px 2px 2px 4px;
	padding: 4px 2px 2px 4px;
	background-color: white;
}

.chalt{
	background-color: #E2E2E2;
}

#newcomment{
	border:1px dashed #777;/*width:90%;*/
}

#newcommentsubmit{
	color:red;
}

.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}

.mvccls{
	color: #999;
}

#cancel_reply{
	margin-right: 10px;
}


/*TIPS*/
#tip {position:absolute; top:100px; left:100px; }
#tip div{ width:230px; margin:0; padding:0}

#tip em, #tip span {margin:0; padding:0; display:block; font-size:1px;}
#tip em b, #tip em i, #tip span b, #tip span i{background: url(images/tip_coners.png) no-repeat; }
* html #tip em b, * html #tip em i, * html #tip span b, * html #tip span i {display:block; background-image:url(images/tip_coners.gif);}

#tip ul{margin:0; padding:0; background:url(images/tip_l.png) repeat-y 0 0; height:100%; list-style-type:none;}
* html #tip ul {background-image:url(images/tip_l.gif); }
#tip li {margin:0; padding:0 8px; background:url(images/tip_r.png) repeat-y 100% 0;height:100%;}
* html #tip li {background-image:url(images/tip_r.gif); }

#tip li p{background:#fff; padding:0 8px 12px;text-align:justify;margin:0}

#tip em, #tip em span{height:8px;}
#tip span, #tip span em{height:19px; }

#tip b{float:left; width:26px;margin-right:-3px} 
#tip i{float:right; width:8px;margin-left:-3px} 
#tip em b { height:8px; background-position: 0 0;}
#tip em i { height:8px; background-position: -26px 0;}
#tip span b { height:19px; background-position: 0 -8px;}
#tip span i { height:19px; background-position: -26px -8px;}

#tip em span{ background:url(images/tip_tb.png) repeat-x 0 0px; margin:0 8px 0 26px;}
* html #tip em span, * html #tip span em {background-image:url(images/tip_tb.gif); margin:0;}

#tip span em{ background:url(images/tip_tb.png) repeat-x 0 -9px; margin:0 8px 0 26px;}
* html #tip span em{background-image:url(images/tip_tb.gif); margin:0;}

a.esitelink {float:right; /*margin-top:1px*/ display:block; padding-top:1px}

ul.marks {
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	list-style-type: none;
	margin-left:5px;
	margin-top:-7px;
}
ul.marks li {
	background: url(images/marker_tags.gif) no-repeat 0 6px;
	padding: 2px 0 3px 12px;
	margin: 0; /*px 0px 1px 0px;	*/
	line-height: 13px;
	/*padding-left:12px; */
}




.scr_cont {border-collapse:collapse; width:100%; border-bottom:1px solid #d4d4d4}
#scr_cont {width:100%; height:440px;}
#scr_cont img {display:none}
#scr_cont img.selected {display:inline}
.scr_cont td {vertical-align:middle; text-align:center; margin:0; padding:0; padding-bottom:10px}
.scr_cont a {background: url(images/scr_arrows.gif) no-repeat}
.scr_cont a.lft {display:block; background-position:0 0; width:55px; height:85px;}
.scr_cont a.lft:hover {background-position:0 -85px;}
.scr_cont a.rght {display:block; background-position: -55px 0; width:55px; height:85px}
.scr_cont a.rght:hover {background-position: -55px -85px;}

#scr_nav {text-align:right; margin-top:10px}
#scr_nav a {display:-moz-inline-box; display:inline-block; margin-right:10px;}
#scr_nav a {background:url(images/scr_gray.gif) no-repeat 0 0; width:15px; height:16px;}
#scr_nav a.selected {background:url(images/scr_selected.gif) no-repeat 0 0; width:15px; height:16px;}


.nobr {white-space: nowrap;}

table th{
	background: #dedede url(/images/tableback.gif) repeat-x 0 -1px;
/*	background: url(/images/c.gif) repeat-x 0 -1px;*/
	text-align: center;
	border: 1px solid #b3b3b3;
}

.image{
	text-align:center;
	clear:both;
	
}

p.image img.noborder{
	border: 0!important;
}


img.left {
	float:left;
	border:1px solid black;
	margin: 0 10px 10px 0;
}

table.type_table td.center{
	text-align:center;
}

h2#noscript{margin-top:-50px;}

span.yalnk{
	color:#060;
}

form#tigers{width:722px;height:953px;background: url(/images/tigers/tt.jpg) no-repeat 0% 0%}
form#tigers div{width:225px;padding:0;margin:0;position:absolute;height:100px;line-height:15px;/*font-size:12px;*/font-family: "Trebuchet MS"}
span.tiger_answers{padding:0;margin:0;display:block;height:85px; line-height:14px;}
span.tiger_answers label{padding:0;margin:0;cursor:pointer;}
span.tiger_answers label br{line-height:5px;}
/*span.tiger_answers label input{height:10px}*/
form#tigers div#tiger_q1{top:345px;left:100px;}
form#tigers div#tiger_q2{top:592px;left:122px;line-height:13px;}
form#tigers div#tiger_q3{top:833px;left:75px;line-height:13px;}
form.center{text-align:center}
input#tiger_submit{background: #c00 url(/images/tigers/b1.jpg) no-repeat -1px -1px;width:204px;height:37px;
				border:0;position:absolute;top:1080px;left:80px}
input#tiger_again{background: #c00 url(/images/tigers/ta.jpg) no-repeat -1px -1px;width:149px;height:37px;
				border:0;/*position:absolute;top:1080px;left:80px*/}
input#tiger_again, input#tiger_submit{color:#fff; font-weight:bold;}
input#tiger_submit.onpress, input#tiger_again.onpress{background-position:0px 0px}
form#tigers div#tiger_form_name{font-size:200%;top:235px;left:80px;width:300px;color:#c00;font-family:"Trebuchet MS";line-height:25px;}

div.media400 {margin:0 auto 20px; width:400px}

#pf_container {height: 399px; background:url(images/switcher_bg.png) repeat-x 100% 100%}

a.more-link {display: block; float:left; margin-bottom: 20px}
.movie_center {text-align:center}
.movie {
	width: 400px;
	height: 300px;
	background: white;
	margin:0 auto 20px;
	border:1px solid #99bbe8;
}
.movie div p {
	text-align: center;
	padding-top:110px;
	padding:110px 20px 0;
	font: 22px "Trebuchet MS", sans-serif;
	color: black;
}

#pf_container .pf_content {position:relative; width:960px; margin:0 auto}

.movie_rays {
	position:absolute;
	top:-80px;
	left:-330px;
	height:500px;
	width:1190px;
	background:url(images/movie_rays.png) no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/arealcrm/images/movie_rays.png', sizingMethod='crop');
}

div#list_menu{width:100%;height:42px;display:none;_overflow:hidden;background:url(/images/list_menu/cherta.jpg) repeat-x 0 41px;margin-bottom:30px;}
div#list_menu .menu_list_item {
	font-size:140%;font-family:Trebuchet MS, arial;font-weight:bold;padding-top:10px;width:136px;height:32px;text-align:center;float:left;}
div#list_menu .act{cursor:default; text-decoration:none; display:block; background: url(/images/list_menu/list_menu_active.png) no-repeat 0 0;color: #999;}

div#list_menu2{width:100%;height:42px;display:none;_overflow:hidden;background:url(/images/list_menu/cherta.jpg) repeat-x 0 41px;margin-bottom:30px;}
div#list_menu2 .menu_list_item {padding-top:10px; font-size:140%;font-family:Trebuchet MS,arial; font-weight:bold; width:190px; height:32px; text-align:center; float:left;}
div#list_menu2 .act{cursor:default; text-decoration:none; display:block; background: url(/images/list_menu/list_menu_active2.png) no-repeat 0 0; color: #999;}
div#list_menu2 .dis{text-decoration:none; display:block; background: url(/images/list_menu/list_menu_disabled2.png) no-repeat 0 0;color: #fff;cursor:pointer;}
div.line {height:2px; width:200px; background:url(/images/list_menu/cherta.jpg) repeat-x 0 0;margin:30px 50px 30px 30px; }

div.left {float:left; width:49%;margin-bottom:15px;}
div.Left {float:left; margin-top:0px !important;}
div.Right {float:right; width:260px; text-align:center !important; margin: 0 0 5px 15px;}
div.Right p {font-size:11px; font-style:italic; }
img.Left {float:left; margin:5px 30px 5px 0;}
div.right{float:right; width:49%;}
div#list_menu .dis{text-decoration:none; display:block; background: url(/images/list_menu/list_menu_disabled.png) no-repeat 0 0;color: #fff;cursor:pointer;}
p.phone_pic {
background:url("/images/phone_pic.jpg") no-repeat scroll 0 0 transparent;
padding:9px 0 9px 58px;
}
p.mail_pic {
background:url("/images/mail_pic.jpg") no-repeat scroll 6px 0 transparent;
padding:3px 0 9px 58px;
}
div.blog_comment b {font-size:12px;}
img.Right {float:right; margin: 5px 0 7px 13px;}
p.otziv {font-style:italic;padding:0 4px;}
table.otziv td {border:0px; padding-bottom:30px;}
td.icon img {border: 1px solid gray;}
div.reg {text-align:center; font-size:24px;}
div#YMapsID {width: 700px; height: 450px; margin:20px 10px; border: 1px solid #565656;}
div#YMapsID td {padding:0px !important; border:0px !important;}
div#YMapsID table {margin: 0px !important;}
table.company {width:100%;}
table.company td {border:0px; padding-bottom:30px;}
table.company tr {border-bottom: 1px solid gray;}
td.logotip {width:100px;}
td.info {width:300px;}
table.company img {margin-bottom:10px; display:block;}
table.company tr {margin-bottom:20px; display:block;}
img.ImgLeft {float:left; margin-right:5px; margin-bottom:7px !important;}
div.download h2{margin-top:30px;}
div.video {margin: 15px 0;}