html{
	margin:0;
	padding:0;
	background-color:#c8c8c8;
	background-image:url(../images/main_bg.gif);
	background-repeat:repeat-x;
}

body {
	margin:0;
	padding:0;
	font-size:80%;
	font-family: Arial, Tahoma, Tahoma Helvetica, sans-serif;
}

a{color:#00a6be;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;}
p{margin-top:6px;margin-bottom:6px;}
form{margin:0;padding:0;}
input{font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;	}
h1{font-size:20px;margin:0;padding:0;margin-bottom:6px;}
h2{font-weight:bold;font-size:12px;margin:0;padding:0;}

.fl{float:left;}
.fr{float:right;}
.cb{clear:both;}

.bg_white{background-color:#ffffff;}
.bg_yellow{background-color:#ffffe3;}
.bg_light{background-color:#f4f4f4;}
.bg_sand{background-color:#ededed;}
.bg_blue{background-color:#e9fbfe;}
.bg_gray{background-color:#e8e8e8;}

.pad0{padding:0 !important;}
.pad1{padding:0px 3px;}
.pad2{padding-top:4px;}
.pad3{padding:4px 0px;}
.pad4{padding:8px 12px;}
.pad5{padding:15px;}
.pad6{padding:8px 0px;}
.pad7{padding:10px 0px;}
.pad8{padding-bottom:4px;}
.pad9{padding:10px 15px;}
.pad10{padding:0px 15px;}
.pad11{padding:5px 0px 0px 5px;}
.pad12{padding-left:20px;}
.pad13{padding-right:20px;}
.pad14{padding-top:6px;}
.pad15{padding-bottom:10px;}
.pad16{padding-right:5px;}
.pad17{padding:1px 0px;}
.pad18{padding-top:10px;}

.mar0{margin:0 !important;}
.mar1{margin-top:5px !important;}
.mar2{margin-bottom:5px !important;}
.mar3{margin:10px 0px;}
.mar4{margin-right:25px;}
.mar5{margin-top:10px;}
.mar6{margin-bottom:10px !important;}

.fs180p{font-size:180%}
.fs150p{font-size:150%}
.fs140p{font-size:140%}
.fs110p{font-size:110%}
.fs100p{font-size:100% !important;}
.fs95p{font-size:95%}
.fs85p{font-size:85%}
.fs11{font-size:11px}
.fs12{font-size:12px !important}
.fs1{font-size:1px}

.red{color:#dc3200}
.blue{color:#00a6be}
.gray{color:#8f8f8f;}
.black{color:#000000;}

.w33p{width:33%}
.w95p{width:95% !important;}
.w45p{width:45%}
.w50p{width:50%}
.w49p{width:49%}
.w100p{width:100%}

.h23{height:23px;}


.c{text-align:center !important;}
.l{text-align:left}
.r{text-align:right}
.u{text-decoration:underline;}
.b{font-weight:bold;}
.normal{font-weight:normal;}
.line_through{text-decoration:line-through;}
.abs{position:absolute;}
.rel{position:relative;}
.ma{margin:auto;}
.border1{border:1px solid #d7d7d7;}
.no_underline{text-decoration:none !important;}


.hr1{
	border-bottom:1px solid #b9dfe6;
	line-height:1px;
	padding-top:1px;
	padding-bottom:3px;
	margin-bottom:3px;
}

.hr2{
	background:url(../images/line1_bg.gif) repeat-x;
	line-height:1px;
	padding-top:1px;
	padding-bottom:3px;
	margin:5px 0px;
}

.hr3{
	border-bottom:1px solid #d3d3d2;
	line-height:1px;
	padding-top:1px;
	padding-bottom:3px;
	margin-bottom:3px;
}

.hr4{
	border-bottom:1px solid #d3d3d2;
	line-height:1px;
	margin-top:12px;
	margin-bottom:12px;
}

.input1{
	padding:0px 5px;
}

.input2{
	padding:0px 5px;
	font-weight:normal;
}

.radio1{
	position:relative;
	top:2px;
}


/*-------------------Site styles------------------------------------------------------*/

#top {
	width:1002px;
	margin:auto;
}

.container1_top{
	height:2px;
	font-size:1px;
	background:url(../images/container1_top_bg.gif) no-repeat;
}

.container1_middle{
	background-image:url(../images/container1_middle_bg.gif);
	background-repeat:repeat-y;
}

.container1_middletop{
	background-image:url(../images/container1_middletop_bg.gif);
	background-repeat:no-repeat;
	background-color:transparent;
}

.container1_bottom{
	height:4px;
	font-size:1px;
	background:url(../images/container1_bottom_bg.gif) no-repeat;
}


.container2_top{
	height:11px;
	font-size:1px;
	background:url(../images/container2_top_bg.gif) no-repeat;
}

.container2_middle{
	background-image:url(../images/container2_middle_bg.gif);
	background-repeat:repeat-y;
}

.container2_bottom{
	height:12px;
	font-size:1px;
	background:url(../images/container2_bottom_bg.gif) no-repeat;
}


.container3{
	margin:0 8px;
}

.container3_top{
	height:9px;
	font-size:1px;
	background:url(../images/container3_top_bg.gif) no-repeat;
}

.container3_middle{
	background-image:url(../images/container3_middle_bg.gif);
	background-repeat:repeat-y;
	padding:5px 15px;
}

.container3_bottom{
	height:9px;
	font-size:1px;
	background:url(../images/container3_bottom_bg.gif) no-repeat;
}


.contacts{
	text-align:right;
	font-size:85%;
	padding:5px 0px 10px 0px;
	color:#00a6be;
}

.contacts span{
	padding:0px 10px 0px 10px;
	background:url(../images/arrow_blue.gif) no-repeat center left;
}

.logo{
	width:40%;
	float:left;
	padding-left:10px;
}

.search{
	width:50%;
	float:right;
	background:url(../images/search_field_gray_corner.gif) no-repeat top left #e8e8e8;
	height:25px;
	padding:10px 15px 8px 15px;
}

.search_input{
	width:365px;
	font-size:20px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-bottom:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	padding-left:5px;
	padding-right:5px;
	position:absolute;
}

.short_menu1{
	width:450px;
	float:left;
	font-size:85%;
	padding:5px 15px;
}

.short_menu1 span{
	margin-right:10px;
}

.short_menu1 a{
	color:#727272;
}

.short_menu2{
	width:450px;
	float:right;
	font-size:85%;
	padding:6px 15px;
	color:#cbcbcb;
	text-align:right;
}

.user_actions{
	padding-bottom:15px;
}


.block1{
	zoom:1;
}


.block1.bg_gray .user_actions{
	background:url(../images/corner12.gif) no-repeat bottom left #ffffff;
}


.block1_left{
	width:820px;
	float:left;
}

.block1_right{
	width:176px;
	float:right;
}


.block2{
	width:165px;
	float:right;
}

.block2_top{
	background:url(../images/block2_top_bg.gif) no-repeat top left;
	height:11px;
	font-size:1px;
}

.block2_middle{
	background-color:#c8f3fb;
	padding:0px 10px;
}

.block2_bottom{
	background:url(../images/block2_bottom_bg.gif) no-repeat top left;
	height:11px;
	font-size:1px;
}

.block3{
	width:165px;
	float:right;
}


.block3_top{
	background:url(../images/block3_top_bg.gif) no-repeat top left;
	height:10px;
	font-size:1px;
}

.block3_middle{
	background:url(../images/block3_middle_bg.gif) repeat-y top left;
	padding:0px 10px;
}

.block3_bottom{
	background:url(../images/block3_bottom_bg.gif) no-repeat top left;
	height:10px;
	font-size:1px;
}


.block4{
	width:300px;
	margin:auto;
}

.block4_top{
	background:url(../images/block4_top_bg.gif) no-repeat top left;
	height:12px;
	font-size:1px;
}

.block4_middle{
	background:url(../images/block4_middle_bg.gif) repeat-y top left;
	padding:0px 10px;
}

.block4_bottom{
	background:url(../images/block4_bottom_bg.gif) no-repeat top left;
	height:12px;
	font-size:1px;
}



.block5{
	width:359px;
}

.block5_top{
	background:url(../images/block5_top_bg.gif) no-repeat top left;
	height:8px;
	font-size:1px;
}

.block5_middle{
	background-color:#f4f4f4;
	padding:5px 15px;
	min-height:85px;
	_height:85px;
}

.block5_bottom{
	background:url(../images/block5_bottom_bg.gif) no-repeat top left;
	height:8px;
	font-size:1px;
}




.block6{
	width:428px;
}

.block6_top{
	background:url(../images/block6_top_bg.gif) no-repeat top left;
	height:6px;
	font-size:1px;
}

.block6_middle{
	background:url(../images/block6_middle_bg.gif) repeat-y top left;
}

.block6_bottom{
	height:1px;
	font-size:1px;
	background:url(../images/block6_bottom_bg.gif) no-repeat top left;
}



.block7{
	width:178px;
	float:left;
}

.block7_top{
	background:url(../images/block7_top_bg.gif) no-repeat top left;
	height:12px;
	font-size:1px;
}

.block7_middle{
	background-color:#ffffff;
}

.block7_bottom{
	height:12px;
	font-size:1px;
	background:url(../images/block7_bottom_bg.gif) no-repeat top left;
}



.block8{
	width:630px;
	float:right;
	padding-right:5px;
}

.block8_top{
	background:url(../images/block8_top_bg.gif) no-repeat top left;
	height:13px;
	font-size:1px;
}

.block8_middle{
	background:url(../images/block8_middle_bg.gif) repeat-y top left;
	padding:0px 18px;
}

.block8_bottom{
	height:14px;
	font-size:1px;
	background:url(../images/block8_bottom_bg.gif) no-repeat top left;
}



.block9{
	width:160px;
	float:right;
	padding-right:5px;
	font-size:85%;
}

.block9 .item{
	margin-bottom:10px;
}

.block9 .item .title{
	float:left;
	width:120px;
}

.block9 .item .title span{
	margin-right:5px;
}

.block9 .item .image{
	float:right;
	width:36px;
	padding-right:1px;
}

.block9 .item .image img{
	border:1px solid #d6d6d6;
}

.block9 .item a{
	color:#000000;
	text-decoration:underline;
}




.list1{
	margin:0;
	padding:0;
	list-style:none;
	font-size:85%;
	margin:5px 0px;
}

.list1 li{
	background:url(../images/black_dot.gif) no-repeat 0px 7px;
	padding-left:8px;
}


.list2{
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
	margin:5px 0px;
}

.list2 li{
	background:url(../images/black_dot.gif) no-repeat 0px 7px;
	padding-left:8px;
}


.list3{
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
	margin:5px 0px;
}

.list3 li{
	background:url(../images/black_dot.gif) no-repeat 0px 7px;
	margin-top:3px;
	padding-left:8px;
}



.slides #slides_controller{
	position:absolute;
	margin-top:273px;
	margin-left:26px;
	width:360px;
	z-index:1;
}

.slides #slides_controller span{
	margin-right:5px;
	cursor:pointer;
	width:54px;
	height:54px;
	text-align:center;
	display:block;
	float:left;
}

.slides #slides_controller span .thumb1{
	padding-top:8px;
	width:40px;
	height:40px;
}

.slides #slides_controller span.jFlowSelected .thumb1{
	display:none !important;
}

.slides #slides_controller span .thumb2{
	display:none;
}

.slides #slides_controller span.jFlowSelected .thumb2{
	display:block;
	padding:0;
	width:54px;
	height:54px;
}

.slides #slides_content div{
	width:820px;
	height:347px !important;
	overflow:hidden !important;
}



.categories .category{
	float:left;
	width:205px;
}

.categories .category .title{
	background:url(../images/categories_title_bg.gif) repeat-x;
	height:22px;
	color:#ffffff;
	padding:5px 10px 0px 10px;
	font-weight:bold;
	font-size:95%;
}

.categories .category .title .expand{
	background-image:url(../images/+.gif);
	width:11px;
	height:11px;
	overflow:hidden;
	position:absolute;
	margin-left:178px;
	margin-top:2px;
}

.categories .category .title .expanded{
	background-image:url(../images/-.gif);
}

.categories .subcategories{
	padding:10px 0px 10px 10px;
	background:url(../images/submenu_block_separator.gif) repeat-y top right;
	color:#313131;
}

.categories .subcategories.last{
	background:none !important;
}


.categories .subcategories div{
	margin:3px 0px;
}

.categories .all_subcategories div{
	margin:3px 0px;
}

.categories a{
	color:#313131;
	font-size:95%;
}

.categories a:hover{
	color:#dc3200;
	text-decoration:none;
}

.categories span{
	color:#9c9c9c;
	font-size:85%;
}

.categories .all_subcategories{
	position:absolute;
	z-index:1;
	background-color:#e4e4e4;
	white-space: nowrap;
	padding:10px;
}

.categories .all_subcategories.hidden{
	display:none;
}





.banners1{
	background-color:#E8E8E8;
	padding:10px 0px;
}

.banners1 div img{
	padding:1px;
	border:1px solid #c0c0c0;
}



.banners2{
	padding:10px 0px;
	border:1px solid #cccccc;
}

.banners2 div img{
	padding:1px;
	border:1px solid #cccccc;
}



.banners3{
	width:165px;
	float:right;
	text-align:right;	
}

.block1_right .banners3{
	padding-top:10px;
}

.short_news{
	padding:0px 20px;
	width:250px;
	float:left;
}

.short_news .item{
	margin-bottom:10px;
}

.short_news .date{
	font-size:85%;
}

.short_news .date span{
	color:#8e8e8e
}





.short_videos{
	margin-right:15px;
	padding:10px;
	width:650px;
	float:right;
	border:1px solid #d7d7d7;
}

.short_videos .current_video{
	width:425px;
	float:left;
}

.short_videos .current_video .info{
	border:1px solid #cccccc;
	padding:15px;
	font-size:85%;
}

.short_videos .current_video .info span{
	color:#8e8e8e;
}

.short_videos .current_video .info .info_left{
	width:165px;
	float:left;
}

.short_videos .current_video .info .info_left div{
	padding:1px 0px;
}

.short_videos .current_video .info .info_right{
	width:200px;
	float:right;
	padding-left:20px;
	border-left:1px solid #cccccc;
}

.short_videos .most_popular{
	width:215px;
	float:right;
}

.short_videos .scroll_box{
	border:1px solid #cccccc;
	height:420px;
	overflow:auto;
}

.short_videos .scroll_box .item{
	border-bottom:1px solid #cccccc;
}

.short_videos .scroll_box .last{
	border:0;
}

.short_videos .scroll_box .wrapper{
	padding:10px 0px;
	width:170px;
	margin:auto;
}

.short_videos .scroll_box .wrapper img{
	padding:1px;
	border:1px solid #bdbdbd;
}

.short_videos .scroll_box div span{
	color:#8e8e8e;
}

.info_box{
	background-color:#ededed;
	border:1px solid #cccccc;
	font-size:85%;
	zoom:1;
}



.bottom_nav{
	padding-top:10px;
	border:1px solid #cccccc;
}

.bottom_nav table{
	position:relative;
	left:-20px;

}

.bottom_nav td{
	padding-left:30px;
	padding-right:30px;
	vertical-align:top;
	border-right:1px solid #cccccc;
}

.bottom_nav td.last{
	border:0;
}

.bottom_nav .additional{
	background-color:#ededed;
	padding:5px 10px;
	border-top:1px solid #cccccc;
}

.bottom_nav .additional a{
	margin-right:10px;
	color:#000000;
}



.footer_links{
	width:50%;
	padding:10px 0px 5px 0px;
	font-size:85%;
	padding-left:5px;
	color:#7f7f7f;
	float:left;
}

.footer_links a{
	margin-left:5px;
	margin-right:5px;
	color:#7f7f7f;
}

.copyright{
	float:right;
	width:45%;
	font-size:80%;
	text-align:right;
	padding:10px 10px 5px 0px;
	color:#7f7f7f;
	font-family:Tahoma, Arial, Verdana;
}

.breadcrumbs_nav{
	padding:10px 15px;
	background:url(../images/corner11.gif) no-repeat top right #f4f4f4;
	border-bottom:1px solid #ffffff;
}

.breadcrumbs{
	font-size:85%;
	float:left;
	width:580px;
	color:#df0e09;
}

.breadcrumbs a{
	color:#df0e09;
}

.breadcrumbs img{
	position:relative;
	top:-1px;
	margin:0px 3px;
}


.print_send{
	font-size:85%;
	text-align:right;
	float:right;
}

.print_send  span{
	margin-right:15px;
}

.print_send img{
	position:relative;
	top:2px;
}


.code{
	font-size:85%;
	color:#8f8f8f;
}

.code span{
	color:#000000;
	font-weight:bold;
}

.photos{
	width:428px;
	float:left;
}


.product_info{
	padding:25px 12px;
	background:url(../images/corner1.gif) no-repeat bottom right;
	background-color:#e8e8e8;
}

.product_info .data{
	float:right;
	width:359px;
}

.product_info .data table td{
	padding-left:5px;
	padding-bottom:5px;
}

.product_info  .ubl_leasing_block{
	margin-top:10px;
	font-size:12px;
}


.product_photos #photos_controller{
	border-bottom:1px solid #b1b1b1;
	padding:5px 5px 15px 5px;
}

.product_photos #photos_controller span{
	margin-right:3px;
	cursor:pointer;
	width:80px;
	height:60px;
	text-align:center;
	display:block;
	float:left;
}

.product_photos #photos_controller span .thumb1{
	padding-top:8px;
	width:60px;
	height:45px;
}

.product_photos #photos_controller span.jFlowSelected2 .thumb1{
	display:none !important;
}

.product_photos #photos_controller span .thumb2{
	display:none;
}

.product_photos #photos_controller span.jFlowSelected2 .thumb2{
	display:block;
	padding:0;
	width:80px;
	height:60px;
	padding-bottom:16px;
	background:url(../images/arrow_gray2.gif) no-repeat bottom;
	position:absolute;
	*margin-left:-40px;
}

.product_photos #photos_content div{
	width:428px;
	height:320px !important;
	overflow:hidden !important;
}

.product_photos #photos_content div table{
	width:100%;
	height:100%;
}

.product_photos #photos_content div table td{
	text-align:center;
}



.product_block_selection{
	background:url(../images/categories_title_bg.gif) repeat-x;
	height:21px;
	color:#ffffff;
	font-size:85%;
	font-weight:bold;
	padding-top:6px;
}

.product_block_selection span{
	margin:0px 20px;
}

.product_block_selection img{
	margin-left:5px;
	padding-right:1px;
	position:relative;
	top:2px;
}

.product_block_selection span a{
	color:#ffffff;
}



.up, .up a{
	text-align:right;
	color:#000000;
	font-weight:bold;
	text-decoration:none !important;
	margin-top:5px;
}

.up img{
	position:relative;
	top:12px;
	margin-left:5px;
}




.product_info_additional1{
	border-left:15px solid #e8e8e8;
	position:relative;
	top:-31px;
	zoom:1;
}

.product_info_additional1 .title_left{
	width:7px;
	height:31px;
	background:url(../images/corner2.gif) no-repeat;
	float:left;
}

.product_info_additional1 .title_name{
	color:#00a6be;
	float:left;
	height:23px;
	padding:8px 10px 0px 10px;
	background-color:#ffffff;
	font-size:120%;
}

.product_info_additional1 .title_right{
	width:5px;
	height:31px;
	background:url(../images/corner3.gif) no-repeat;
	float:left;
}

.product_info_additional1 .data_block{
	padding:20px 20px 0px 20px;
	zoom:1;
}

.product_info_additional1 .headline{
	background:url(../images/corner4.gif) no-repeat top right #c8f3fb;
}




.product_info_additional .headline{
	padding:15px 20px 5px 20px;
}

.product_info_additional .data{
	border:1px solid #d7d7d7;
	padding:30px 15px 15px 15px;
	font-size:100%;
	margin-top:1px;
	background-color:#ffffff;
}


.overlapper{
	border-left:15px solid #e8e8e8;
	height:31px;
	margin-top:-31px;
}



.product_info_additional2{
	border-left:15px solid #e8e8e8;
	zoom:1;
}

.product_info_additional2 .title_left{
	width:7px;
	height:31px;
	background-color:#E8E8E8;
	float:left;
}

.product_info_additional2 .title_name{
	color:#02a7bd;
	float:left;
	height:23px;
	padding:8px 10px 0px 10px;
	background-color:#E8E8E8;
	font-size:120%;
}

.product_info_additional2 .headline{
	background:url(../images/corner7.gif) no-repeat top right #c8f3fb !important;
}

.product_info_additional2 .data_block{
	padding:20px 20px 0px 20px;
	background-color:#E8E8E8;
	zoom:1;
}

.product_info_additional2 .title_right{
	width:7px;
	height:31px;
	background:url(../images/corner6.gif) no-repeat;
	float:left;
}

.product_info_additional2 .headline{
	background:url(../images/corner4.gif) no-repeat top right #c8f3fb;
}


.product_info_bottom{
	background-color:#E8E8E8;
	height:20px;
}




.product_specifications{
	border-collapse: collapse;
}

.product_specifications .title td{
	padding-top:10px;
	border-bottom:1px solid #bbc5c6;
}

.product_specifications .title td{
	font-weight:bold;
	padding-left:20px;
}

.product_specifications .item{
	font-size:85%;
}

.product_specifications .item th{
	font-weight:normal;
	padding:4px 20px;
	text-align:left;
	background:url(../images/line1_bg.gif) repeat-x bottom left #e9fbff;
}

.product_specifications .item td{
	font-weight:bold;
	padding:4px 20px;
	text-align:left;
	color:#02a7bd;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
}




.related_products{
	padding:12px 12px;
}

.related_products .title{
	color:#02a7bd;
	height:23px;
	font-size:120%;
	padding:10px 0px;
}

.related_products .headline{
	padding:15px 20px 5px 20px;
	background:url(../images/corner8.gif) no-repeat top right #c8f3fb;
}

.related_products .data{
	border:1px solid #d7d7d7;
	background-color:#ffffff;
	padding:15px;
}

.related_products  .products{
	border-collapse: collapse;
}

.related_products  .products .title td{
	background-color:#ededed;
	padding:10px;
	border-left:4px solid #ffffff;
        width:212px;	
}


.related_products  .products .title td.first{
	background:url(../images/corner9.gif) no-repeat top left #ededed;
}

.related_products  .products .title td.last{
	background:url(../images/corner10.gif) no-repeat top right #ededed;
}

.related_products  .products .title td a{
	color:#000000;
	text-decoration:underline;
	font-size:85%;
	font-weight:bold;
}

.related_products  .products .pics td{
	text-align:center;
	padding:20px 0px;
	border-right:4px solid #e9fbff;
}


.related_products  .products .features td{
	padding:10px 20px;
	vertical-align:top;
	border-right:4px solid #e9fbff;
}

.related_products  .products .prices td{
	vertical-align:top;
	border-right:4px solid #e9fbff;
}

.related_products  .products .prices td .wrapper{
	width:90%;
	margin:auto;
	border-top:1px solid #cacaca;
}

.related_products  .products td.no_border{
	border:0px !important;
}

.related_products  .ubl_leasing_block{
	font-size:12px;
	text-align:center;
	margin-top:10px;
}




.paging{
	margin:2px 9px;
	background-color:#ffffff;
	padding:0px 10px 7px 10px;
	font-size:120%;
	text-align:right;
	border-bottom:1px solid #d4d4d3;
}

.paging span{
	padding:0px 5px;
}

.paging a{
	color:#000000;
	text-decoration:underline;
}

.paging .selected{
	font-weight:bold;
	text-decoration:none;
}

.paging img{
	position:relative;
	top:6px;
	margin:0px 10px;
}


.sorting{
	text-align:right;
	padding:5px 30px;
	font-size:85%;
}


.filters{
	padding:3px 15px 20px 15px;

}

.filters p{
	font-weight:bold;
	color:#00a7be;
	margin:1px 0px;
}

.filters div a{
	color:#000000;
	font-size:85%;
	text-decoration:underline;
}

.filters div span{
	font-size:85%;
	color:#8e8e8e;
}

.filters .hr3{
	margin:5px 0px;
}

.filters  .remove_feature{
	position:relative;
	top:2px;
}

.title1{
	background:url(../images/categories_title_bg.gif) repeat-x;
	height:21px;
	color:#ffffff;
	font-size:85%;
	font-weight:bold;
	padding-top:6px;
	padding-left:20px;
}

.title1 img{
	position:relative;
	top:1px;
	padding-left:5px;
}



.search_product1{
	width:291px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	padding:10px 0px;
	zoom:1;
}

.search_product1 .title_top{
	width:271px;
	font-size:1px;
	height:8px;
	margin:auto;
	background:url(../images/product1_top_bg.gif) no-repeat;
}

.search_product1 .title{
	background-color:#ededed;
	padding:10px;
	padding-bottom:20px;
	margin:auto;
	width:251px;
	min-height:30px;
	*height:30px;
}

.search_product1 .title a{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.search_product1 .image{
	text-align:center;
	padding:10px;
	min-height:143px;
	*height:143px;
}

.search_product1 .description{
	padding:15px;
	min-height:160px;
	*height:160px;
}

.search_product1 .separator{
	border-bottom:1px solid #d3d3d2;
	line-height:1px;
	padding-top:1px;
	padding-bottom:3px;
	margin:0px 15px;
	margin-bottom:8px;
}





.search_product2{
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	padding:10px 0px;
	zoom:1;
}

.search_product2 .title_top{
	width:576px;
	font-size:1px;
	height:9px;
	margin:auto;
	background:url(../images/product2_top_bg.gif) no-repeat;
}

.search_product2 .title{
	background-color:#ededed;
	padding:5px 10px 10px 10px;
	margin:auto;
	width:556px;
}

.search_product2 .title a{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.search_product2 .description{
	padding:15px;
	min-height:145px;
	_height:145px;
	overflow:hidden;
	display:block;
}

.search_product2 .separator{
	border-bottom:1px solid #d3d3d2;
	line-height:1px;
	padding-top:1px;
	padding-bottom:3px;
	margin:0px 15px;
	margin-bottom:8px;
}

.search_product2 .image{
	text-align:right;
	padding:10px;
}


.search_product2 .buttons_place{
	margin:10px 0px 0px 20px;
}

.search_product2 .add_to_cart{
	float:left;
}

.search_product2 .ask_manager{
	float:left;	
	cursor:pointer;
}

.search_product2 .compare{
	float:left;
	margin-left:10px;
}

.compare{
	background:url(../images/compare_bg.gif) no-repeat;
	width:91px;
	height:23px;
	overflow:hidden;
}

.compare input{
	margin-left:6px;
	margin-top:5px;	
	*margin-left:4px;
	*margin-top:2px;	
}

.search_product2 .ubl_leasing_block{
	font-size:12px;
	position:absolute;
	margin-left:350px;
	margin-top:-37px;
}




.comparison_paging{
	margin:10px 8px 0 156px;
	text-align:center;
	font-size:120%;
}

.comparison_paging .title{
	width:590px;
	position:relative;
	top:4px;
}








.comparisons_products{
	border:1px solid #d7d7d7;
	border-bottom:0px;
	margin-left:156px;
	margin-right:8px;
	margin-top:5px;
	background-color:#ffffff;
	padding:8px;
	position:relative;
	top:1px;
}

.comparisons_products table{
	border-collapse:collapse;
}

.comparisons_products td{
	background-color:#ffffff;
	font-size:95%;
}

.comparisons_products .title td{
	background-color:#ededed;
	padding:5px 8px;
	vertical-align:top;
	border-right:3px solid #ffffff;
}

.comparisons_products .title p{
	height:18px;
	overflow:hidden;
}

.comparisons_products  .title td.first{
	background:url(../images/corner9.gif) no-repeat top left #ededed;
}

.comparisons_products  .title td.last{
	background:url(../images/corner10.gif) no-repeat top right #ededed;
}

.comparisons_products .title a{
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

.comparisons_products .pics td{
	text-align:center;
	border-right:3px solid #e9fbfe;
}

.comparisons_products .prices td{
	text-align:center;
	border-right:3px solid #e9fbfe;
	padding-top:5px;
}

.comparisons_products  .no_border{
	border:0px !important;
}

.comparisons_products  .corner_bottom{
	position:absolute;
	margin-left:-21px;
	margin-top:-3px;
}


.comparisons_products .ubl_leasing_block{
	font-size:12px;
	text-align:center;
	margin-top:10px;
}




.comparisons_specifications{
	border:1px solid #d7d7d7;
	border-bottom:0px;
	padding:5px;
	margin:0px 8px;
	background:#ffffff;
}

.comparisons_specifications .corner_top{
	position:absolute;
	margin-top:-6px;
	margin-left:-6px;
}


.comparisons_specifications table{
	border-collapse: collapse;
}

.comparisons_specifications td,.comparisons_specifications th{
	vertical-align:top;
}

.comparisons_specifications .title td{
	padding-top:10px;
	border-bottom:1px solid #bbc5c6;
}

.comparisons_specifications .expander{
	margin-left:5px;
}

.comparisons_specifications .title td{
	font-weight:bold;
	padding-left:20px;
}

.comparisons_specifications .item{
	font-size:85%;
}

.comparisons_specifications .item th{
	width:130px;
	font-weight:normal;
	padding:4px 5px;
	text-align:left;
	background:url(../images/line1_bg.gif) repeat-x bottom left #e9fbff;
}

.comparisons_specifications .item td{
	font-weight:bold;
	padding:4px 20px;
	text-align:left;
	color:#02a7bd;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
	border-left:3px solid #e8fbff;
}

.comparisons_specifications .actions td{
	text-align:center;
	padding-top:20px;
	border-left:3px solid #e8fbff;
}

.comparisons_specifications  .no_border{
	border:0px !important;
}

.comparisons_specifications_bottom{
	margin:0px 8px;
	height:9px;
	font-size:1px;
	background:url(../images/comparison_bottom_bg.gif) no-repeat;
}





.image_title{
	padding:30px 15px 10px 15px;
}





.news{
	margin:8px 8px 0px 8px;
	border-bottom:1px solid #d4d4d3;
	width:804px;
}

.news .news_top{
	background:url(../images/news_top_bg.gif) no-repeat;
	height:14px;
	font-size:1px;
}

.news .news_content{
	background-color:#ffffff;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding:3px 8px 30px 8px;
}

.news .item .image{
	width: 172px;
	float:left;	
}

.news .item .image img{
	border:1px solid #bcbcbc;
	padding:1px;
}

.news .item .data{
	width:600px;
	float:right;	
}

.news .item .data .date{
	font-size:85%;
}

.news .item .data .date span{
	color:#8e8e8e
}

.news .item .data .description{
	padding-top:5px;
	padding-right:5px;	
}




.news_article{
	margin:8px;
	border-bottom:1px solid #d4d4d3;
	width:804px;
}

.news_article .news_top{
	background:url(../images/news_top_bg.gif) no-repeat;
	height:14px;
	font-size:1px;
}

.news_article .news_content{
	background-color:#ffffff;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	padding:3px 8px 10px 8px;
}

.news_article .images{
	width: 268px;
	float:left;
}

.news_article .images img{
	border:1px solid #bcbcbc;
	padding:1px;
}

.news_article  .data{
	width:480px;
	float:left;
	margin-left:20px;
}

.news_article  .data h2{
	font-size:140%;
}

.news_article  .data .date{
	margin-bottom:15px;
	font-size:85%;
}

.news_article  .data .date span{
	color:#8e8e8e
}

.news_article .description{
	padding-right:15px;
}


.news_article .back{
	padding-top:10px;
	padding-right:15px;
	text-align:right;
	font-weight:bold;
}

.news_article .back img{
	position:relative;
	top:-2px;
}


.video_sorting{
	padding:30px 15px 10px 15px;
	width:400px;
	float:right;
	text-align:right;
	font-size:85%;
}





.videos{
	margin:0px 8px;
}

.videos .videos_menu{
	float:left;
	width:149px;
	border-top:1px solid #d7d7d7;
	background-color:#ffffff;
	position:relative;
	left:1px;
}

.videos .videos_list{
	float:left;
	width:653px;
	padding:7px 0px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	min-height:270px;	
}

.videos .videos_list .simple_content{
	padding:0px 10px 10px 10px;
}

.videos .video_menu_bottom{
	background:url(../images/video_menu_bottom_bg.gif) no-repeat;
	height:18px;
	font-size:1px;
}

.videos .videos_menu ul{
	margin:0;
	padding:0;
	border-left:1px solid #d7d7d7;
	list-style:none;
	padding-top:7px;
	zoom:1;
}
.videos .videos_menu li{
	background:url(../images/line1_bg.gif) repeat-x bottom #e9fbfe;
	margin-left:7px;
}

.videos .videos_menu li.last{
	background-image:none;
}

.videos .videos_menu li.active{
	background:url(../images/line1_bg.gif) repeat-x bottom #ffffff;
}


.videos .videos_menu li a{
	display:block;
	margin-left:7px;
	padding:7px 20px 7px 0px;
	font-weight:bold;
	color:#000000;
	font-size:95%;
	zoom:1;
	background:url(../images/+.gif) no-repeat 115px center;
}

.videos .videos_menu li.active a{
	color:#df0e09;
	background:none;
}

.videos .videos_list .item{
	width:172px;
	float:left;
	padding-left:35px;
	padding-bottom:20px;
	zoom:1;
}

.videos .videos_list .item .image img{
	padding:1px;
	border:1px solid #bcbcbc;
}

.videos .videos_list .item .title{
	padding-top:3px;
	font-weight:bold;
	font-size:95%;
}

.videos .videos_list .item .times_seen{
	margin-top:3px;
	font-size:85%;
}

.videos .videos_list .item .times_seen span{
	color:#8e8e8e
}




.watch_videos{
	margin-top:-7px;
	padding-left:15px;
}

.watch_videos .current_video{
	width:425px;
	float:left;
}

.watch_videos .current_video h1{
	font-size:140%;
	color:#00adc2;
}

.watch_videos .current_video .info{
	border:1px solid #cccccc;
	padding:15px;
	font-size:85%;
}

.watch_videos .current_video .info span{
	color:#8e8e8e;
}

.watch_videos .current_video .info .info_left{
	width:165px;
	float:left;
}

.watch_videos .current_video .info .info_left div{
	padding:1px 0px;
}

.watch_videos .current_video .info .info_right{
	width:200px;
	float:right;
	padding-left:20px;
	border-left:1px solid #cccccc;
}

.watch_videos .most_popular{
	width:200px;
	float:right;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

.watch_videos  .most_popular .filter{
	background-color:#e9fbfe;
	padding:10px 5px 7px 10px;
	color:#00a6be;
}

.watch_videos .scroll_box{
	height:453px;
	*height:447px;
	overflow:auto;
}

.watch_videos .scroll_box .item2{
	width:172px;
	padding-top:10px;
	padding-bottom:10px;
	margin:auto;
}

.watch_videos .scroll_box img{
	padding:1px;
	border:1px solid #bdbdbd;
}

.watch_videos .scroll_box div span{
	color:#8e8e8e;
}





.registration{
	border:1px solid #d7d7d7;
	border-bottom:0px;
	margin:0px 8px;
	background-color:#ffffff;
}

.registration .registration_content{
	padding:20px 20px 5px 20px;
}

.registration .registration_block{
	border:1px solid #d7d7d7;
	background:url(../images/blue_line.gif) repeat-y;
	zoom:1;
	margin-bottom:4px;
}

.registration .registration_block .left{
	width:148px;
	text-align:center;
	float:left;
	font-weight:bold;
	font-size:95%;
	padding:10px 0px;
}

.registration .registration_block .right{
	width:612px;
	float:right;
	padding:10px 0px 0px 0px;
}

.registration .registration_block.type2{
	display:none;
}

.registration .registration_block .right table{
	font-weight:bold;
	font-size:95%;
	border-collapse:collapse;
	margin-bottom:10px;
	width:80%;
}

.registration .registration_block .right table th{
	padding:4px 3px 5px 3px;
	text-align:right;
	width:50%;
}

.registration .registration_block .right table td{
	padding:4px 3px 5px 3px;
	width:50%;
}

.registration .registration_block .right table .input1{
	font-weight:normal;
	width:190px;
}

.registration .registration_block .right .notification{
	background-color:#f4f4f4;
	padding:4px 10px 4px 0px;
	text-align:right;
	font-size:85%;
}

.registration .registration_block .right .notification .error{
	color:#dc3200;
	margin-bottom:3px;
}

.registration .registration_block .right .notification .error img{
	position:relative;
	top:4px;
	padding-right:8px;
}

.registration_bottom{
	margin:0px 8px;
	height:9px;
	font-size:1px;
	background:url(../images/comparison_bottom_bg.gif) no-repeat;
}



.registration2{
	border:1px solid #d7d7d7;
	border-bottom:0px;
	margin:0px 8px;
	background-color:#ffffff;
	width:390px;
	overflow:hidden;
}

.registration2 .registration_content{
	padding:10px 10px 5px 10px;
}

.registration2 .registration_block{
	border:1px solid #d7d7d7;
	background:url(../images/blue_line3.gif) repeat-y;
	zoom:1;
	margin-bottom:4px;
}

.registration2 .registration_block .left{
	width:110px;
	text-align:center;
	float:left;
	font-weight:bold;
	font-size:95%;
	padding:10px 0px;
}

.registration2 .registration_block .right{
	width:220px;
	float:left;
	padding:10px 0px 0px 10px;	
}

.registration2 .registration_block .right table{
	font-weight:bold;
	font-size:95%;
	border-collapse:collapse;
	margin-bottom:10px;
	width:80%;
}

.registration2 .registration_block .right table th{
	padding:4px 3px 5px 3px;
	text-align:right;
	width:50%;
}

.registration2 .registration_block .right table td{
	padding:4px 3px 5px 3px;
	width:50%;
}

.registration2 .registration_block .right table .input1{
	font-weight:normal;
	width:140px !important;
}

.registration2 .registration_block  .notification{
	background-color:#f4f4f4;
	padding:4px 10px 4px 0px;
	text-align:right;
	font-size:85%;
	float:right;
	width:248px;
}

.registration2 .registration_block  .notification .error{
	color:#dc3200;
	margin-bottom:3px;
}

.registration2 .registration_block  .notification .error img{
	position:relative;
	top:4px;
	padding-right:8px;
}

.registration2_bottom{
	margin:0px 8px;
	height:9px;
	font-size:1px;
	background:url(../images/registration_bottom_bg.gif) no-repeat;
}







.career{
	margin:0px 8px;
}

.career .career_menu{
	float:left;
	width:149px;
	border-top:1px solid #d7d7d7;
	background-color:#ffffff;
	position:relative;
	left:1px;
}

.career .career_content{
	float:left;
	width:623px;
	padding:7px 15px;
	background-color:#ffffff;
	border:1px solid #d7d7d7;
	min-height:270px;	
}

.career .career_menu_bottom{
	background:url(../images/video_menu_bottom_bg.gif) no-repeat;
	height:18px;
	font-size:1px;
}

.career .career_menu ul{
	margin:0;
	padding:0;
	border-left:1px solid #d7d7d7;
	list-style:none;
	padding-top:7px;
	zoom:1;
}
.career .career_menu li{
	background:url(../images/line1_bg.gif) repeat-x bottom #e9fbfe;
	margin-left:7px;
}

.career .career_menu li.last{
	background-image:none;
}

.career .career_menu li.active{
	background:url(../images/line1_bg.gif) repeat-x bottom #ffffff;
}


.career .career_menu li a{
	display:block;
	margin-left:7px;
	padding:7px 20px 7px 0px;
	font-weight:bold;
	color:#000000;
	font-size:95%;
	zoom:1;
	background:url(../images/+.gif) no-repeat 115px center;
}

.career .career_menu li.active a{
	color:#df0e09;
	background:url(../images/arrow_red2.gif) no-repeat 119px center;
}




.career_specifications{
	border-collapse: collapse;
	width:100%;
}

.career_specifications .item{

}

.career_specifications .item th{
	font-weight:normal;
	padding:8px 20px;
	text-align:left;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
	font-weight:bold;
	width:20%;
	vertical-align:top;
	border-right:4px solid #e9fbfe;
}

.career_specifications .item td{
	padding:4px 20px;
	text-align:left;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
	width:80%;
	font-size:85%;
}



.cv_form{
	font-size:95%;
}

.cv_form table th{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.cv_form table td input{
	width:240px;
}

.cv_form table td textarea{
	width:240px;
	height:80px;
}

.cv_form .notification{
	background-color:#f4f4f4;
	padding:4px 10px 4px 0px;
	text-align:right;
	font-size:11px;
}


.cv_form .notification .error{
	color:#dc3200;
	margin-bottom:3px;
}

.cv_form .notification .error img{
	position:relative;
	top:4px;
	padding-right:8px;
}



.work_times{
		border-collapse:collapse;
}

.work_times td{
	padding-right:8px;
	text-align:center;
}


.select_place{
	background-color:#c8f3fb;
	font-size:85%;
	padding:8px;
	color:#00a6be;
}

.select_place select{
	font-size:85%;
	color:#656565;
	width:280px;
}




.contact_form{
	font-size:95%;
}

.contact_form table th{
	font-weight:bold;
	text-align:right;
	padding-right:10px;
}

.contact_form table td input{
	width:190px;
}

.contact_form table td textarea{
	width:190px;
	height:80px;
}

.contact_form .notification{
	background-color:#f4f4f4;
	padding:4px 10px 4px 0px;
	text-align:right;
	font-size:11px;
}


.contact_form .notification .error{
	color:#dc3200;
	margin-bottom:3px;
}

.contact_form .notification .error img{
	position:relative;
	top:4px;
	padding-right:8px;
}


th.error
{
  color:#dc3200;
}

td.error
{
  color:#dc3200;
}


.cart{
	margin:0px 8px;	
}

.cart .cart_menu{	
	height:37px;
}

.cart .cart_menu div{	
	margin:0px 2px 0px 0px;
	float:left;
}

.cart .cart_menu div img{	
	padding-top:1px;
}

.cart .cart_menu a.active{
	position:relative;
	top:1px;	
}

.cart .cart_menu a.active img{
	padding:0;
}

.cart .cart_content{	
	border:1px solid #d7d7d7;
	background-color:#ffffff;
	padding:24px 18px;
}

.cart .products_in_cart{
	border-collapse: collapse;
	width:100%;
}

.cart .products_in_cart .titles td{
	background-color:#e9fbfe;
	border-bottom:1px solid #bbc4c5;
	padding:8px 12px;
	font-size:95%;
	font-weight:bold;	
}

.cart .products_in_cart .product td{
	padding:8px 12px;	
	font-size:85%;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
	border-right:4px solid #e9fbfe;
}

.cart .products_in_cart .product .pic {	
	float:left;
	margin-right:10px;
	margin-top:2px;
	border:1px solid #d5d5d5;
}

.cart .products_in_cart .product a{
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
	font-size:110%;
}

.cart .products_in_cart .product select{
	font-weight:bold;
	font-size:11px;
}

.cart .products_in_cart .product .no_border{
	border:0px;
}

.cart .products_in_cart .summary td{
	padding:3px 12px;
	font-size:85%;
	font-weight:bold;
}

.cart .products_in_cart .summary2 td{
	padding:6px 12px;
	font-size:95%;
	font-weight:bold;
	color:#df0e09;
}



.payment_selection{
	margin:6px 8px 0px 8px;
	border:1px solid #d7d7d7;
	border-bottom:0px;
	background-color:#ffffff;
	padding:25px 20px;
}

.payment_selection .payment_ways{
	border:1px solid #bac4c5;
	padding:15px 40px;	
	background:url(../images/vertical_separator.gif) repeat-y center #e9fbff;
}

.payment_selection .payment_ways ul{
	margin:0;
	padding:0;
	list-style:none;
	margin:12px 0px;
}

.payment_selection_bottom{
	margin:0px 8px 10px 8px;
	height:9px;
	font-size:1px;
	background:url(../images/comparison_bottom_bg.gif) no-repeat;
}





.delivery_information{
	margin:6px 8px 0px 8px;
	border:1px solid #d7d7d7;
	border-bottom:0px;
	background-color:#ffffff;
	padding:25px 20px;
}

.delivery_information_bottom{
	margin:0px 8px 10px 8px;
	height:9px;
	font-size:1px;
	background:url(../images/comparison_bottom_bg.gif) no-repeat;
}

.delivery_information .delivery_block{
	border:1px solid #d7d7d7;
	background:url(../images/blue_line2.gif) repeat-y;
	zoom:1;
	margin-bottom:4px;
}

.delivery_information .delivery_block .left{
	width:180px;	
	float:left;
	font-weight:bold;
	font-size:85%;
	padding:10px 10px;
}

.delivery_information .delivery_block .right{
	width:560px;
	float:right;
	padding:10px 0px 0px 0px;
	display:none;
}

.delivery_information .delivery_block.type2{
	display:none;
}

.delivery_information .delivery_block .right table{
	font-weight:bold;
	font-size:95%;
	border-collapse:collapse;
	margin-bottom:10px;
	width:80%;
}

.delivery_information .delivery_block .right table th{
	padding:0px 3px 3px 3px;
	text-align:right;
	width:50%;
}

.delivery_information .delivery_block .right table td{
	padding:0px 3px 3px 3px;
	width:50%;
}

.delivery_information .delivery_block .right table .input1{
	font-weight:normal;
	width:190px;
}

.delivery_information .delivery_block .right .notification{
	background-color:#f4f4f4;
	padding:4px 10px 4px 0px;
	text-align:right;
	font-size:85%;
}

.delivery_information .delivery_block .right .notification .error{
	color:#dc3200;
	margin-bottom:3px;
}

.delivery_information .delivery_block .right .notification .error img{
	position:relative;
	top:4px;
	padding-right:8px;
}




.orders{
	margin:0px 8px 15px 8px;	
}

.orders .orders_content{	
	border:1px solid #d7d7d7;
	background-color:#ffffff;
	padding:8px 8px;
}

.orders .products_in_cart{
	border-collapse: collapse;
	width:100%;
}

.orders .products_in_cart .titles td{
	background-color:#e9fbfe;
	border-bottom:1px solid #bbc4c5;
	padding:8px 12px;
	font-size:85%;
	font-weight:bold;
}

.orders .products_in_cart .product td{
	padding:8px 12px;	
	font-size:85%;
	background:url(../images/line1_bg.gif) repeat-x bottom left;
	border-right:2px solid #e9fbfe;
}

.orders .products_in_cart .product td.no_border{
	border:0px !important;
}



.important_content{
	display:none;
	font-size:85%;
}

.important img{
	position:relative;
	top:2px;
}



#ask_managerForm label.error{
	display:block;
	color:red;
}


.flag1{	
	position:relative;
	margin-top:-116px;
	text-align:right;	
}

.required{
	color:#ff0000;
	font-size:18px;
}



.gnt_product_description th,.gnt_product_description td{
	padding:3px 5px;
	vertical-align:top;
}

.gnt_product_description th{
	text-align:right;
	font-weight:normal;	
	padding-top:3px 5px;
	width:250px;
	font-weight:bold;
}


.gnt_categories{
	border-collapse:collapse;
}


.gnt_categories td,.gnt_categories th{
	padding:2px 8px;
	border:1px solid #666666;
}