body {width:990px;margin:0 auto;padding:0;font-family:Tahoma;font-size:13px;}
img {border:0;}
form{margin:0; padding:0;}
a{color:#6283ae;}
a:hover{color:#f78f2e;}

pre{
border:1px solid #888888;
background-color:#FFFFFF;
display:block;
overflow:auto;
width:99%;
z-index:0;
line-height:8px;
padding:7px 2px 2px;
}

#top_banner{

display:block; 
float:right;
margin-top:30px;
//padding-top:60px;
}





 h1{
	font-size:16px;
	color:#3f3f3f;
	padding:14px 0;
	margin:0;
	text-indent:20px;
}
h1 a{text-decoration:none;color:#3f3f3f;}
h1 a:hover{text-decoration:underline;}



#header {
  height:170px;

}
#rightbar {
  width: 220px;
  float: right;
  padding-left:25px;	
}

#content {margin-right: 245px;}
#wrapper {}
#container {
  width: 100%;
  float: left;
  margin-right: -245px; 
}
.clearing {
  height: 0;
  clear: both;
  font-size:0px;
}
#footer {
padding:0 30px;
  height: 125px;
  background: url(footer.png) no-repeat bottom left;
  clear: both; 
}

#rightbar img{vertical-align:middle;}

.bg{
  padding:0 20px;
  background:#FFF url(bg.png) no-repeat top right;
}

/*         Øàïêà         */
.logo{
	position:relative;
	top:20px;
	left:0px;
}
.lang{
	float:left;
	position:relative;
	top:0;
	left:0;
	height:16px;
	_height:17px;
	width:85px;
	background:#FFF;
	padding:4px 0;
	margin-right:-5px;
	font-size:13px;
	font-weight:bold;
	color:#8c8c8c;
}
.lang a{
	color:#3f3f3f;
	text-decoration:none;
}
.lang a:hover{color:#f78f2e;}
.lang  .active{color:#f78f2e;}

.topmenu, .topmenu li {border:0; margin:0; padding:0; list-style:none;}
.topmenu {
	float:left;
    border-bottom:solid 1px #CCC;
    height:23px;
}
.topmenu li{
	float:left;
	height:23px;
	font-size:13px;
	color:#3f3f3f;
}
.topmenu a {
	color:#3f3f3f;
	text-decoration:none;
	font-weight:bold;
}
.topmenu a span{
	_width:10px;
    background:#CCC url(topmenu.png) bottom;
    display:block;
    margin-left:5px;
    padding:4px 14px 4px 14px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
.topmenu a:hover{color:#f78f2e;}
.topmenu a:hover span{
	background:#FFF;
	position:relative;
	height:16px;
	margin-bottom:-1px;
}
.topmenu .active a span{
	background:#FFF;
	position:relative;
	height:16px;
	margin-bottom:-1px;
}
.search{
	float:right;
	height:16px;
	padding:4px 0;
	font-weight:bold;
	color:#f78f2e;
}
.search .input{
	margin-left:5px;
	border:1px solid #f78f2e;
}
.search .checkbox{
	padding:0px;
	border:0px;
	display:inline;
	vertical-align:top;
	margin:3px 2px 0 5px;
}

/*    ÊÎÍÅÖ     Øàïêè         */



/* Ïîäâàë  */
#footer table{
	width:100%;
	border-collapse: collapse;/* cellspacing=0 */
}
#footer table td{
	padding:0;/* cellpadding=0 */
}
.bmenu{
	padding:13px 0;
	text-align:center;
	font-size:12px;
	color:#3f3f3f;
}
.bmenu a{
	text-decoration:none;
	color:#3f3f3f;
}
.bmenu a:hover{text-decoration:underline;}
.copyright{
	width:580px;
	font-size:10px;
}
.copyright span{color:#f78f2e !important;}
.copyright a{color:#3f3f3f;text-decoration:none;}
.copyright a:hover{text-decoration:underline;}
.weballer{padding-top:5px;}
.weballer a{color:#4a70a2;text-decoration:underline;}
.baners{text-align:center;}

/*  ÊÎÍÅÖÏîäâàëà  */



/* ÏÐàÂÎÅ ÌÅÍÞ*/
.navigate-t{
background:#4a70a2 url(t.gif) no-repeat top;
width:219px;
padding-top:8px
}
.navigate-b{
background:url(b.gif) no-repeat bottom;
padding-bottom:8px;
}
.navigate-c{
border-left:1px solid #7592b8;
padding:8px 20px;
}
.navigate-c .ico{text-align:center; padding-bottom:12px;}
.navigate-c .ico a{margin:0 15px;}

.h1, .h2, .h3, .h4{
color:#e7ecf3;
text-decoration:none;
}
.h1:hover, .h2:hover, .h3:hover, .h4:hover{text-decoration:underline}


#selected{text-decoration:underline !important;}

.h1{font-size:24px;}
.h2{font-size:20px;}
.h3{font-size:14px;}
.h4{font-size:12px;}

#rightbar ul, #rightbar li{
	margin:0;
	padding:0;
	list-style:none;
}

#rightbar li{
	margin:0;
	padding-left:20px;
	background: url(plus.gif) no-repeat 0px 4px;
}

.calendar{
padding-left:20px;
background:#e9e9e9 url(calendar.png) no-repeat 0 0;
height:146px;
font-size:12px;

}
.calendar table{

margin:0 auto;
width:170px;	border-collapse: collapse;/* cellspacing=0 */}

.calendar table th{
color:#4a70a2;
}

.calendar table th, .calendar table td{
padding:0px 2px;
text-align:right;
padding-right:4px;
border:3px solid #e9e9e9;
width:20px;
}
.today{
background:#4a70a2;
color:#fff;
}
.calendar .date{
padding-top:15px;
padding-bottom:5px;
text-align:center;
font-size:14px;
color:#3f3f3f;
font-weight:bold;
}
.calendar .date img{padding:0 10px}


.book{
border-collapse: collapse;/* cellspacing=0 */
width:100%;
}
.book td{
padding:0px;
font-size:12px;
color:#3f3f3f;
}
.book .buy {
font-size:18px;
color:#f78f2e;
}
.book .buy a{
color:#f78f2e;
font-size:12px;
padding-bottom:4px;
display:block;
}
.book .buy a:hover{text-decoration:none;}

.book .desc{
padding-top:7px;
padding-bottom:17px;
}

/* ÊÎÍÅÖ ÏÐàÂÎÃÎ ÌÅÍÞ*/


/*Îñíîâíàÿ ÷àñòü*/
.title {
	border-collapse: collapse;/* cellspacing=0 */
	width:100%;
	margin-bottom:20px;
}
.title td{vertical-align:middle;padding:0;}
.title img{ vertical-align:middle;}
.title h1{
	margin:0;
	font-size:16px;
	color:#fff;
	font-family:Tahoma;
	padding:10px 0;
	text-indent:30px;
	background:#ccc;
}
.title .l2{font-size:14px!important;}
.title .l3{font-size:12px!important;}

.title h1 b{color:#3f3f3f;}
.title .ico {width:110px;text-align:left;overflow:hidden;}

.inet{background:#ccc url(bg-inet.gif) no-repeat center right!important;}
.hardware{background:#ccc url(bg-hardware.gif) no-repeat center right!important;}
.mobile{background:#ccc url(bg-mobile.gif) no-repeat center right!important;}

.colum1{width:390px;}
.colum1, .colum1 .img , .prev-news{float:left;}
.colum1 .img {
width:130px;
overflow:hidden;
padding-right:10px;}
.colum1 .img img, .prev-news-text img{
padding:2px;
border:1px solid #4c72a3;
}
.prev-news {
width:240px;
padding-right:10px;
}
.prev-news h1 a{color:#f78f2e;text-decoration:underline;}
.prev-news h1{
text-indent:0;
padding:0px;
font-size:16px;
color:#f78f2e;
margin:10px 0;
}

.date{font-size:13px;}
.date i, .date b, .date u{
	padding:0 3px;
	color:#f3f3f3;
}
.date i{
	font-style:normal;
	background:#4d4d4d;
}
.date u{
	text-decoration:none;
	background:#4a70a2;
}
.date b{
	font-weight:normal;
	background:#ccc;
	margin-right:10px;
}
.date span{color:#f78f2e; padding:0 10px;}


.prev-news .date img{
vertical-align:middle;
margin-left:5px;
margin-top:-4px;
}

.prev-news-text{font-size:12px;}
.prev-news-text p{margin:10px 0;}
.prev-news-text small{font-size:10px;}

.colum2{
	float:right;
	width:290px;
	padding-right:10px;
}
.colum2 ul,.colum2 ul li {
	margin:0;
	padding:0;
	list-style:none;
}
.colum2 ul li {
	/*background:url(arrow.gif) no-repeat  0px 4px;*/
	padding-left:20px;
}

.p20{
width:100%;
height:20px;
clear:both;
}
.comments p{
margin:10px 0;
}


.pager {font-size:16px;text-align:center;padding:10px 0;}
.pager  a{margin:0 2px;}
.pager .select {
color:#FFF;
padding:1px 3px;
background:#4a70a2;
text-decoration:none;
}

.form-comments input, .form-comments  textarea{
width:100%;
border:1px solid #000;
margin:2px 0;
}
.form-comments  textarea{height:100px;}
.btn{
width:80px !important;
float:right;
margin-right:-3px !important;
}


.quote_left {
	float:left;
}

.quote_right {
	float:right;
}

.quote_left, .quote_right {
	background:#f2f3f4 url("../../image/quote1.gif") no-repeat 5px 5px;
	margin:5px;
	padding:0 5px 5px 0;
}

.quote_inner {
	width:180px;
	padding:30px 25px 25px 30px;
	background:transparent url("../../image/quote2.gif") no-repeat bottom right;
}












/*Êîíåö îñíîâíîé ÷àñòè*/