/* CSS Document */
    * {
	margin:0px;
	padding:0px;
	}
	
	img {  border:none;}
	body { background:#f3f3f3; padding:12px 0px; font-family:Trebuchet MS; color:#484848; font-size:13px;}	
	html,  body { height:100%;}

#document {	
	width: 971px;
	height: 100%;	
	margin:0 auto;	
}	

a{
	color:#215483;
}

a:hover{
	background:#e9f0f6;	
}
a.no_hover:hover{
	background:none;
}

h1{
	font-size:36px;
	color:#215483;
	font-weight:normal;
	margin-bottom:20px;
}

h2{
	font-size:20px;
	color:#215483;
	margin:30px 0px 10px 0px;
}
h2 A {
	text-decoration:none;
}

h3{
	font-size:13px;
	color:#215483;
	font-weight:bold;
	margin:30px 0px 10px 0px;
}

ol{
	list-style-type:decimal;
	margin-left:25px;
}

ol li{
	padding-left:0px;
}

ul li{
	list-style-type:none;
	background:url(/themes/default/li.gif) no-repeat 4px;
	padding-left:27px;
}

p{	
	margin:15px 0px;
	padding:0;
}

td{
	vertical-align:top;
}

td.body_left{
	width:50%;
	background:url(/themes/default/body_left.jpg) no-repeat top right;
}
td.body_right{
	width:50%;
	background:url(/themes/default/body_right.jpg) no-repeat;
}

div.top{
	width:971px;
	height:115px;
	background:url(/themes/default/top_bg.gif);
}

a.logo{
	display:block;
	position:absolute;
	top:0;	
	margin:51px 0px 0px 46px;
}

div.toptext{
	float:right;
	margin-top:30px;
	margin-right:39px;
	height:60px;
	background:url(/themes/default/top_sep.gif) no-repeat 135px;
}
table.toptext{
	float:right;
	margin-top:30px;
	margin-right:39px;
	height:60px;
}

a.contact{	
	font-size:11px;	
	color:#215483;
	background:#fdf9d2 url(/themes/default/icon-mail.jpg) no-repeat 6px;
	padding:0px 2px 0px 25px;	
}
p.contact{
	margin:8px 0px 0px 0px;
}
a.all_news{
	margin-top:5px;
	margin-left:8px;
	font-size:11px;	
	color:#215483;
	display:block;
	width:26px;
	height:18px;
	background:#fdf9d2;
	padding-left:8px;	
}

a.contact:hover, a.all_news:hover{
	text-decoration:none;
}

font.code1{	
	color:#000000;
	font-size:16px;
	margin:0px 8px 0px 50px;
}
font.code2{	
	color:#000000;
	font-size:16px;
	margin:0px 8px 0px 33px;
}
font.number{
	color:#134573;
	font-size:24px;
}
font.icq{
	font-size:13px;
	padding-left:3px;
}
p.icq{
	margin:0px 0px 12px 0px;
}

table.top2{
	height:53px;	
}

table.top2 td.search_map{	
	background:url(/themes/default/search_map.jpg);
	padding-left:18px;
	padding-top:12px;
	width:183px;
	height:40px;
}

table.top2 td.search_map a{
	font-size:11px;	
	color:#215483;
}

table.top2 td.search_map a:hover{
	text-decoration:none;
	background:none;
}

table.top2 td.menu{
	width:740px;
	height:53px;
	background:url(/themes/default/menu_bg.jpg);		
	padding-left:30px;
}

table.top2 td.menu table{
	margin-top:4px;
	height:26px;
}

table.top2 td.menu table td.left_menu, table.top2 td.menu table td.right_menu{
	width:15px;
}
table.top2 td.menu table td.hover td.left_menu{
	background:url(/themes/default/menu_hover_left.jpg) no-repeat;
}

table.top2 td.menu table td.hover td.right_menu{
	background:url(/themes/default/menu_hover_right.jpg) no-repeat;
}

table.top2 td.menu table td.active td.left_menu{
	background:url(/themes/default/menu_active_left.jpg) no-repeat;
}

table.top2 td.menu table td.active td.menu-item{
	background:url(/themes/default/menu_active_bg.gif) repeat-x;
}
table.top2 td.menu table td.active td.menu-item a{
	color:#03335f;
}

table.top2 td.menu table td.active td.right_menu{
	background:url(/themes/default/menu_active_right.jpg) no-repeat;
}


table.top2 td.menu a{
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
table.top2 td.menu a:hover{
	background:none;
}

td.menu-item{
	padding:0px 5px;
}

td.content{
	border-right:solid 1px #cccccc;
	background:#ffffff;
	padding-right:11px;
	padding-bottom:40px;
	width:750px;
}

div.previews{
	width:709px;
	max-width:709px;
	height:69px;	
	white-space:nowrap;
	vertical-align:middle;
	padding-top:11px;
}
div.previews img{
	margin:0px 3px;
}

div.sep{
	width:519px;
	height:1px;
	margin-left:1px;
	background:#cccccc;
}
div.pl{
	background:#ffffff url(/themes/default/bottom.gif) repeat-x;	
	min-height:119px;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	width:519px;	
}

td.left{
	background:#ffffff;
	border-left:solid 1px #cccccc;
	padding-left:15px;	
	padding-right:25px;	
}

td.footer{	
	background:url(/themes/default/footer.gif) no-repeat;	
	text-align:center;
	color:#484848;
	font-size:13px;
	padding-top:20px;
	height:106px;
}

div.head{
	font-size:20px;
	font-weight:bold;
	color:#215483;
	margin-bottom:5px;
}

.head2{
	display:block;
	font-weight:bold;
	font-size:15px;
	color:#215483;
	margin-bottom:2px;
}

img.with_border{
	padding:3px;
	border:solid 1px #cccccc;	
	background:#ffffff;
	margin-top:5px;
}

table.pl_table td{	
	padding:7px 5px 15px 15px;
}

table.lastnews{
	margin-top:5px;		
}
table.services{
	margin-top:35px;		
	
}
div.service, div.news{		
	width:155px;	
}

div.service{
	margin-top:15px;
	margin-bottom:20px;
}


a.head2{
	margin-bottom:6px;
}

div.breadcrumb{
	font-size:11px;
	margin-bottom:15px;
}
div.breadcrumb span{
	color:#8e8e8e;
	margin:0px 8px;
}

div.online{
	margin-top:10px;
	background:url(/themes/default/dialog.gif) no-repeat;
}
div.online div.dialog{	
	width:120px;
	padding-top:8px;
	margin-left:10px;
	font-size:11px;
	line-height:15px;
}
div.online-item{
	margin-top:10px;
	padding-bottom:5px;
	padding-left:5px;
	background:url(/themes/default/punktir.gif) no-repeat bottom;
}

div.curr_date{
	font-size:11px;
}

table.curr th{
	font-size:
}

table.curr th, table.curr td{
    border-bottom:solid 1px #dedede;
    padding:3px;
}

table.curr th{
	color:#929292;
	font-size:11px;
	font-weight:bold;
}
table.curr td{
	text-align:center;
	font-weight:bold;
}

div.note{
	color:#a2a3a2;
	font-weight:bold;
}

div.error, span.error{
	color:#ff6000;
	font-weight:bold;
}

table.formtable{
	margin-top:20px;
}

table.formtable td{
	padding-top:6px;
}

.inputselect{
	width:412px;
	height:20px;
	border:solid 1px #99aec8;	
}

.inputtext{	
	width:194px;
	height:20px;
	border:solid 1px #99aec8;
	margin-right:20px;
}

.inputtextarea{
	width:412px;
	height:100px;
	border:solid 1px #99aec8;
}

.inputbutton{
	width:90px;
	height:24px;
	border:none;
	background:url(/themes/default/button.gif);
	margin-top:20px;
}

div.form_error{
	width:196px;
	height:22px;
	border:solid 2px #ff6000;
	border-collapse:collapse;	
	vertical-align:top;
}
div.form_error input{
	position:absolute;
}

img.left_banner{
	margin:40px 0px;
}

table.catalog_head td{
	vertical-align:middle;
	text-align:center;	
}
table.catalog_head td.catalog_active{
	background:url(/themes/default/catalog_active.gif);
	font-weight:bold;
	color:#ffffff;
	width: 81px;
	height:22px;	
}

div.catalog_pl_div{
	background:url(/themes/default/catalog_pl_bg.gif) repeat-x;
	width:731;	
	margin-top:22px;
}

table.catalog_pl td{
	height:34px;
	vertical-align:middle;	
	white-space:nowrap;
}

table.catalog_pl td.start{
	width:20px;
}

table.catalog_pl td.catalog_pl_left{
	width:35px;
	background:url(/themes/default/catalog_pl_left.jpg);
}
table.catalog_pl td.catalog_pl_right{
	width:35px;
	background:url(/themes/default/catalog_pl_right.jpg);
}

table.catalog_pl td.catalog_item{
	background:url(/themes/default/catalog_pl_item_bg.gif);
}

table.catalog_pl td.catalog_item a{
	font-weight:bold;
	text-decoration:none;
	background:none;	
}

table.catalog_pl td.catalog_pl_active_left{
	width:30px;
	background:url(/themes/default/catalog_pl_active_left.jpg);
}
table.catalog_pl td.catalog_pl_active_right{
	width:30px;
	background:url(/themes/default/catalog_pl_active_right.jpg);
}

table.catalog_pl td.catalog_active_item{
	font-weight:bold;
	background:url(/themes/default/catalog_pl_active_bg.gif);
}

table.catalog_list{
	margin-top:10px;
	width:731px;
}

table.catalog_list th{
	padding:10px 5px;
	border-bottom:solid 1px #dedede;
}

table.catalog_list td{
	padding:5px;
	vertical-align:middle;
	text-align:center;
	border-bottom:solid 1px #dedede;
}

table.catalog_list td.model, table.catalog_list th.model{
	text-align:left;
}

div.catalog_preview{
	width:300px;
	height:333px;
	background:url(/themes/default/catalog_list_div.png);
	position:absolute;
	margin-top:-325px;
	margin-left:-55px;
	padding:3px;
}

img.close_img{
	margin-right:5px;
	margin-top:3px;
}


table.preview_table td{
	font-size:11px;
	text-align:left;
	border:none;		
}

table.preview_table td a{
	font-size:13px;
	font-weight:bold;	
}

span.price{
	font-size:12px;
	background:#fdf9d2;
	padding:0px 4px;
}

table.preview_table td.preview_detail{
	padding:10px 20px;
	line-height:12px;	
}

table.preview_table td.preview_img{
	padding-left: 20px;
}
table.preview_table td.preview_desc{
	padding-right: 10px;
	padding-left: 10px;
	width:100%;
}

div.sort{
	font-size:11px;
	margin:20px 0px;
}

div.sort a{
	margin-left:15px;
}

table.paging td{
	padding:0px 5px;
}

table.paging td.paging_item, table.paging td.paging_active{	
	width:19px; 
	height:19px;
	padding:0px 1px;
	vertical-align:middle;
	text-align:center;
}

table.paging td.paging_active{
	background:url(/themes/default/pag_active.gif) no-repeat 2px;
	color:#ffffff;
}

table.paging td.paging_item a{
	background:url(/themes/default/pag_item.gif) no-repeat;	
	display:block;
	width:19px;
	height:19px;
	text-decoration:none;
}

table.paging td.paging_item a:hover{
	background:url(/themes/default/page_hover.gif) no-repeat;	
}

table.catalog{
	margin:30px 0px;
}

table.catalog td{
	padding-right:40px;
	padding-bottom:40px;
	font-size:11px;
	text-align:left;
	border:none;		
}

table.catalog td a{
	font-size:13px;
	font-weight:bold;	
}

table.element td.images{
	width:298px;
	padding-right:30px;
}

table.element td.images img.big{
	margin-bottom:25px;
}

table.element td.images img.middle{
	margin:0px 5px;
}
div.sep10{
	height:10px;
}
span.el_price{
	font-size:18px;
	font-weight:bold;
}

table.element td.text{
	width:420px;
}

div.question{
	margin-top:30px;
	font-weight:bold;
	font-size:20px;
	padding-bottom:5px;
	border-bottom:solid 1px #dedede;
}

.cc_tbl { FONT-SIZE: 12px;  }
.cc_tbl td { FONT-SIZE: 12px; TEXT-ALIGN:center; vertical-align:middle; }

.avacom { font-size: 11px; margin-top:31px; }
.avacom a { text-decoration:none; color:#606060;}
.avacom img { margin:6px 0px 0px 10px; }