* {
text-decoration: none;
margin: 0;

}
#ad
{
	height:600px;
}
html, body {height: 100%; margin: 0; padding: 0;
background:#999 url(img/bg2.png) repeat fixed;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;}

#all {position: relative; height: 100%;background:url(img/bg3.png) repeat-x fixed;
}

html>body #all {height: auto; width:100%;margin:auto;}

#empty, #footer {}
/* или
	#footer {height: _foo_;}
	#empty {height: _foo_ + _bar_;}
*/

#footer {
	padding-top:20px;
	width: 98%;
	margin-left:1%;
	margin-right:1%;
	padding-bottom:10px;
	text-align:center;
	color:#424242;
	clear: both;
} 
#footer a
{
	font-weight:bold;
	color:#000;
}
#footer a:hover
{
	font-weight:bold;
	color:#333;
	border-bottom:solid 1px;
}
#header-cont {
width: 998px;
height: 200px;
margin:auto;
}
#header
{ 
	background-image:url(img/head2.gif);
	background-repeat:no-repeat;
	width: 998px;
	height: 162px;
	position:relative;
}
#menu
{
	background:url(img/down2.gif);
	background-repeat:no-repeat;
	width: 998px;
	height: 38px;
}

#content
{
	margin:auto;
	width:99%;
}

#videos .video {width: 190px; overflow: hidden; height: 200px; float: left; margin: 0px 8px 8px 0px; padding: 8px; background: #e0e1e5; border: 1px solid #d0d1d5;}
#description { margin: 5px 0 0 0; color: #404041; font-family: Arial, Tahoma; font-size: 12px; }
#videoHolder, #videoHolder { display: none; }

#sg {width: 200px;   
float: left; 
* float:none; 
margin: 2%; padding: 10px; background: #e0e1e5; border: 1px solid #d0d1d5;display:block;}



img
{
	border: 0;
}

div#wrapper{float:left;width:100%}

#text {
	color: #000;
	margin-right:260px;
	margin-left:100px;
}
#right {
	width: 260px;
	float: left;
	margin-left:-260px;
	
}
#left{float:left;width:200px;margin-left:-100%;color:#000}




h3,h4{padding:0;margin:0}
h4{*font-size:16px;}
.cfix:after, .clear-li li:after {content:".";display:block;font-size:1px;height:0;clear:both;visibility:hidden}
/* Hide from IE Mac \*/
.cfix, .clear-li li {display:block}
/* End hide from IE Mac */
.nolist, .nolist ul, .show-company {margin:0; padding:0; list-style-type:none}
.carblock, .carblock-more {position:relative; margin-left:0; padding-top:5px;padding:2%;}
	.carblock li {position:relative; display:block;width:100%;margin-bottom:25px; cursor:pointer; cursor:hand}
	.carblock .corn-middle {position:relative; padding:20px 0 0 15px;}
	.carblock h3 {position:absolute; z-index:5; top:-13px; left:30px; margin-left:-10px;background-color:#6C6CFF; font-size:1.5em; padding:0}
	.bord h3{color:#FFF;}
	.carblock h3 {	padding:2px;	}
	.it-car {min-width:180px;float:left; width:20%; padding-bottom:5px; }
 	.it-car p,  .it-car p {margin-left:0px;padding-left:0px;position:relative; margin-top:-2px; color:#424242; font-size:.85em;}
	.corn-middle {clear:both;margin-top:2%;border:3px solid #4F65FF;display:block;}
	.corn-middle:hover{background:#EAEAEA;	border:3px solid #002FCE;}

	.carblock .it-car .ph {margin-bottom:3px;border:0px;}
	




#right p {
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size:12px;
}
#_h1{
font-size:14px;
margin-left:15px;
padding: 0 15px;
font-weight:bold;
}
#text h3{
font-size:14px;
margin-left:15px;
padding: 0 15px;
}
#text_full img
{
	margin:10px;
	margin-left:4%;
}
#right a {
color: #333366;
font-size:12px;
font-weight:bold;
text-decoration: none;
}
#right a:hover {
border-bottom:none;
color: #BF0000;
}



#catalog{
	color: #000;
	margin-right:260px;
	margin-left:200px;
	text-decoration:none;
	}

#catalog a{color:#0000E1;}
#catalog a:visited{color:#0000E1;}	
#catalog h2
{
	margin-bottom:25px;
	color:#5D5D5D;
}

ul {
   list-style:none;
   margin:0 0 0 0;
}
#rss li a {
   text-decoration: none;
   display: block;
   background:url(img/folder_white.png);
   width:168px;
   * width:165px;
   height:155px;

   margin-left:-47px;
   * margin-left:-12px; 
}
#rss li a:hover {
   background:url(img/folder_white.png) 168px 0;
}


#buttonz
{
	width:100%
	margin:auto;
	height:105px;
	margin-left:54px;
}
#art_cont 
{
	margin:0%;
	text-align:justify;
	margin-bottom:8px;
	font-size:12px;
}

#art_cont h3
{
	color:#000;
	font-weight:bold;
	font-size:12px;
	margin-bottom:4px;
}
#art_cont h3:hover
{
	color:#2C00D9;
}



#news_title {
font-family:Verdana, Geneva, sans-serif;
background-image:url(img/m_logo.png);
background-repeat:no-repeat;
font-weight:bold;
}
#news_cont
{margin: 3% 2% 2%;}

#news_cont a:hover {
	color:#BF0000;
}
#text_content{
	text-align:justify;
}
#text_adds
{font-size:11px;
color:#707070;
text-align:right;
}
#text h1
{
	text-align:center;
	font-size:18px;
	font-weight:bolder;
	color:#5D5D5D;
	margin-bottom:1%;
}
#text h4
{margin-bottom:2%;}
#text h3
{
	text-align:left;
	font-size:14px;
	font-weight:bolder;
	color:#0B017C;
	margin-left:2%;
}
#text p {
text-align: justify;
margin-top:1%;
padding: 0 15px;
margin-left:15px;
margin-right:1%;
}

#text a {
color: #0B017C;

}
#text a:hover {
	color:#BF0000;
}

#date
{font-size:11px;
color:#707070;
text-align:right;
margin-right:10px;
text-indent:1.5em;
border-top:dashed #0400B7 1px;}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	margin-left:15px;
	margin-bottom:3px;
}



#news_tabs
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
	color:#666;
	text-align:center;
}

/* comments */

#comment_block
{
	margin:auto;
	margin-bottom:3%;
	text-align:justify;
	width:60%;
	padding:2%;
	border:1px solid #778;
	background:url(img/comment.png);
}
#comment_block input
{
	border:1px solid #778;
}
#comment_block textarea
{
	border:1px solid #778;
}
#comment_info
{
	font-size:11px;
	text-align:left;
	color:#778;
	margin-bottom:2%;
}
#comment_info strong
{
	color:#000;
}



#search_b{
font-size:14px;

margin-top:6px;
}


/* RATING */


h1
{
	color:#515151;
	font-family:Tahoma, Geneva, sans-serif
}




/* белое закругление */
.inner-box1 {
	padding:1em; 
}

.r1w, .r2w, .r3w, .r4w, .r5w, .r6w, .r7w, .r8w, .r9w, .r10w {
	display: block;
	height: 1px;
	overflow: hidden;
	font-size:1px;
}

.r10w { margin: 0 10px; }
.r9w { margin: 0 9px; }
.r8w { margin: 0 8px; }
.r7w { margin: 0 7px; }
.r6w { margin: 0 6px; }
.r5w { margin: 0 5px; }
.r4w { margin: 0 4px; }
.r3w { margin: 0 3px; }
.r2w { margin: 0 2px; }
.r1w { margin: 0 1px; }

/*
возможные комбинации

r3 r1 r1 вверху
r1 r1 r3 внизу

r5 r3 r2 r1 r1 вверху
r1 r1 r2 r3 r5 внизу

r10 r7 r5 r4 r3 r2 r2 r1 r1 r1 вверху
r1 r1 r1 r2 r2 r3 r4 r5 r7 r10 внизу
*/

#rounded-box1-3, #rounded-box1-5, #rounded-box1-10 { margin:0.4em;margin-bottom:10px; }

.inner-box1, q { background-color: #FFF; }
/* уменьшаем отступы по мере роста радиуса закругления */
#rounded-box1-3 .inner-box1 { padding: 1em;}
#rounded-box1-5 .inner-box1 { padding: 0.7em 1em;}
#rounded-box1-10 .inner-box1 { padding: 0.4em 1em;}

/*IE-fix*/
.r1w, .r2w, .r3w, .r4w, .r5w, .r6w, .r7w, .r8w, .r9w, .r10w  {
	overflow: hidden;
	font-size:1px;
	color: #FFF;

}

/*
<div id="rounded-box-3">
<b class="r3"></b><b class="r1"></b><b class="r1"></b>
<div class="inner-box">

content

</div>
<b class="r1"></b><b class="r1"></b><b class="r3"></b>
</div>*/










#JT_arrow_left{
	background-image: url(../img/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}




		
.show-generation, .show-generation-more {position:relative; margin-left:0; padding-top:5px}
	.show-generation li {position:relative; display:block;width:100%;margin-bottom:25px; cursor:pointer; cursor:hand}
	.show-generation .corn-middle {position:relative; padding:20px 0 0 15px;}
	.show-generation h2, .show-generation-more h2, .show-line-gallery h2{color: #8a7577;font-size:2em; font-weight:normal;padding:10px 0 10px 15px; }
	.show-generation h3 {position:absolute; z-index:5; top:-10px; left:21px; margin-left:-8px; background-color:#fff; font-size:1.5em; padding:0;}
	.show-generation h3 a	{	padding:4px 8px;	} 
	.show-generation .it-car	{min-width:180px;float:left; width:25%; padding-bottom:13px}
	.show-generation-more .it-car {min-width:180px;float:left; width:20%; padding-bottom:13px}
		.show-generation .it-car .ph, .show-generation-more .it-car .ph {margin-bottom:3px}
		.show-generation .it-car h4, .show-generation-more .it-car h4 {color:#000; font-size:1.167em; padding-right:15px}
		.show-generation .it-car p, .show-generation-more .it-car p {position:relative; margin-top:-2px; color:#666; font-size:.917em; padding-right:15px}
		.show-generation .lst-car {float:right; margin-left:-25%}
	.show-generation .hover .corn-middle, .show-generation .hover .corn-hd {border-color:#d22333 }
	.show-generation .hover h3 a {color:#fff;}
.gray-crn {}
	.gray-crn .corn-middle {border:1px solid #cce0f8;}
	
.show-line-gallery {position:relative; margin:0 -17px 0 0px; padding:0px 0 10px 15px}
	.show-line-gallery h2 {color: #8a7577;font-size:2em; font-weight:normal;padding-bottom:0px; padding-left:0}
	.show-line-gallery li {float:left; padding-right:11px}
	.show-line-gallery .hid-o {position:relative; margin-bottom:10px; height:90px}
	.show-line-gallery p {padding:5px 0 0 0; font-weight:bold}
	.show-line-gallery img	{cursor:pointer; cursor:hand}
		.show-line-gallery p a {color:#000 !important;cursor:pointer; cursor:hand}
	.show-line-gallery .f11 {font-weight:normal; clear:both}
		.show-line-gallery .f11 a {display:block; color:#247fe6!important;float:left; clear:both; background-color:#cce0f8; padding:2px 6px 4px; text-decoration:none}
			.show-line-gallery .f11 a span {border-bottom:1px dotted #247fe6}

.mod {border-bottom:none;font-weight:bold;text-align:left;color:#F00;}
.add_mod {font-size:0.9em;}
table {
border-collapse:separate;
border-spacing:0pt;

}
.f11
{
  text-align:center;
}

tr.odd {
  background: #E2E2E2;
}
.alignLeft
{
	text-align:left;
	color:#0000B0;
}
.tech-char td{padding:3px;} 
.zb1{background:#E6E6E6;}
.zb{background:#F4F4F4;}
.dr{background:#DFEEFF;}