html {
	background:url('images/body_bg.gif') #f2f6f9 0% 0% repeat;
	min-width:942px;
	}

html, body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align:center;
	}

body/*, div, td, th, span, a, font*/ {
	font-family:Arial;
	font-size:13px;
	color:#494949;
	}
div, td, th, span, a, font {
	font-family:Arial;
	}
	
.body {
	background:url('images/body_bg_grad.gif') #f2f6f9 0% 0% repeat-x;
	}
.bcntr {
	margin:auto;
	padding:0px 21px;
	width:900px;
	text-align:left;
	}

img, a img { border:none; }
a:link, a:visited { color:#004894; text-decoration:underline; }
a:hover { text-decoration:none; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 { font-weight:normal; font-size:30px; margin:0px; padding:0px; }
h1, .h1 { font-weight:bold; color:#000000; font-family:Helvetica, Arial; margin:3px 0px 8px 0px; }
h2, .h2 { font-size:18px; text-transform:uppercase; margin-bottom:15px; }
h3, .h3 {
	font-family:Story, Arial;
	font-size:18px;
	font-weight:normal;
	color:#004791;
	margin:0px 0px 12px 0px;
	}
/*h4, .h4 {
	font-family:Arial;
	font-size:11.5pt;
	font-weight:normal;
	text-transform:uppercase;
	color:olive;
	margin-bottom:5px;
	padding-bottom:5px;
	background:url('images/hdiv.gif') transparent 0% 100% repeat-x;
	}*/

ul, ol { list-style-position:outside; margin:5px 0px; padding:0px 0px 0px 35px; }
ul { list-style-type:disc; }
	ul li, ol li {  }

p { margin:15px 0px; }

.float_l { float:left; }
.float_r { float:right;/*text-align:right;*/}
.clear, .clear_l, clear_r { font-size:0px; height:0; line-height:0; clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.frfr { width:40%; }
.ff { width:50%; }
.lc { width:540px; margin-right:70px; }
.rc { width:240px;/*margin-left:610px;*/ }

.top {
	height:107px;
	overflow:hidden;
	padding:0px 36px;
	}
	.top .logo {
		float:left;
		width:220px;
		padding:17px 0px 0px;
		_margin-right: -3px; /* IE6 */
		}
	.top .contacts {
		/*float:left;*/
		margin:0px 0px 0px 220px;
		padding:31px 0px 14px;
		color:#3399cc;
		font-family:Story/*, "Arial Narrow"*/, Arial;
		font-size:14px;
		}
		.top .contacts span {
			color:#ffffff;
			font-weight:bold;
			}
		.top .contacts .r {
			/*text-align:right;*/
			float:right;
			width:75px;
			/*margin-left:230px;*/
			}
		.top .contacts .dn {
			margin-top:11px;
			clear:both;
			}
		.top .contacts .large {
			font-size:21px;
			color:#ffffff;
			margin-top:20px;
			}
		.top .contacts .c1 {
			float:left;
			width:300px;
			/*padding:0px 13px 0px 0px;*/
			}
		.top .contacts .c2 {
			float:left;
			width:308px;
			}
		

.top-menu {
	margin:2px 0px 0px;
	/*padding:0px 0px 4px 0px;*/
	padding:0px;
	background:url('images/top_menu_c.gif') #33cccc 0% 0% repeat-x;
	}
	.top-menu .rcor {
		padding:0px/* 5px 0px 0px*/;
		/*margin:0px 0px 0px -5px;*/
		background:url('images/top_menu_cr.gif') transparent 100% 0% no-repeat;
		}
	.top-menu .inner {
		height:29px;
		background:url('images/top_menu_cl.gif') transparent 0% 0% no-repeat;
		}
	.body .top-menu a {
		font-size:14px;
		color:#ffffff;
		display:block;
		float:left;
		margin:6px 11px 7px;
		text-decoration:none;
		}
		.body .top-menu a:hover { /*color:#bfbfbf;*/ text-decoration:underline; }
	.top-menu .sel {
		padding:0px 0px 0px 5px;
		background:url('images/top_menu_sl.png') transparent 0% 0% no-repeat;
		font-size:14px;
		color:#ffffff;
		display:block;
		float:left;
		margin-top:-2px;
		position:relative;
		_width:1%/*143px*/;
		}
		.body .top-menu .sel a {
			display:inline;
			float:none;
			margin:0px;
			}
		.top-menu .sel .sr {
			padding:0px 5px 0px 0px;
			background:url('images/top_menu_sr.png') transparent 100% 0% no-repeat;
			}
		.top-menu .sel .inr {
			height:16px;
			background:url('images/top_menu_s.gif') #660000 0% 0% repeat-x;
			padding:8px 6px 7px;
			}

.header {
	position:relative;
	margin-bottom:16px;
	border-bottom:2px solid #84cded;
	font-size:0px;
	line-height:0;
	height:179px;
	}
	.header .l_shdw {
		height:24px;
		width:57px;
		background:url('images/header_l_shdw.gif') transparent 0% 0% no-repeat;
		position:absolute;
		bottom:-3px;
		left:-21px;
		}
	.header .r_shdw {
		height:24px;
		width:57px;
		background:url('images/header_r_shdw.gif') transparent 0% 0% no-repeat;
		position:absolute;
		bottom:-3px;

		right:-21px;
		}

.breadcrumbs {
	font-size:11px;
	margin:0px 0px 5px;
	}
	.breadcrumbs span, .breadcrumbs span.la {
		display:inline;
		width:7px;
		height:7px;
		padding:0px 3px;
		background:url('images/brc_ma.gif') transparent 50% 6px no-repeat;
		}
	.breadcrumbs span.la {
		background-image:url('images/brc_la.gif');
		background-position:50% 7px;
		}

.middle {
	/*margin-bottom:20px;*/
	}
	.middle .left-col {
		float:left;
		width:271px;
		}
	.middle .cntr {
		float:left;
		margin:0px 0px 0px 29px;
		/*overflow:hidden;*/
		width:600px;
		}

.content {
	color:#494949;
	}
	.content .sc_cont {	
		padding:0px 17px;
		}

.block {
	border-bottom:2px solid #84cded;
	margin-bottom:20px;
	background-color:#ffffff;
	position:relative;
	}
	.block .title, .cat-price-val {
		background:url('images/bl2.gif') #3fafd2 0% 0% no-repeat;
		float:left;
		padding:5px 14px 6px;
		font-size:18px;
		font-family:Story, Arial;
		color:#ffffff;
		}
	.cat-price-val {
		font-size:14px;
		font-weight:bold;
		padding:7px 14px;
		}
		.block .text {
			font-size:12px;
			color:#494949;
			padding:10px 14px;
			}
		.content .block .text {
			padding:10px 17px;
			font-size:13px;
			}
	.left-col .adv .title, .cat-price-val {
		background:url('images/bl1.gif') #004e95 0% 0% no-repeat;
		border-right:1px solid #ccccff;
		}
		.adv .text {
			font-size:0px;
			line-height:0;
			padding:0px;
			}
	.block .r_shdw {
		height:25px;
		width:50px;
		background:url('images/block_r_shdw.gif') transparent 0% 0% no-repeat;
		position:absolute;
		bottom:-3px;
		right:-17px;
		}
.sh_wr {
	font-size:0px;
	line-height:0;
	height:0px;
	position:relative;
	}

.news_line {}
	.news_line .item {
		margin:0px 0px;
		font-size:12px;
		}

.rect {
	border:1px solid #b9b9b9;
	background-color:#ffffff;
	margin:10px 0px;
	}
.pic {
	float:left;
	width:208px;
	margin:16px 36px;
	}
.pb {
	_width:1%;
	margin:16px;
	}
.body .cat-inner .video {
	width:420px;
	margin:20px auto;
	}
	.rect .ctl {
		margin:-1px;
		position:relative;
		background:url('images/rect_ctl.gif') transparent 0% 0% no-repeat;
		}
	.rect .ctr {
		background:url('images/rect_ctr.gif') transparent 100% 0% no-repeat;
		}
	.rect .cbl {
		background:url('images/rect_cbl.gif') transparent 0% 100% no-repeat;
		}
	.rect .cbr {
		background:url('images/rect_cbr.gif') transparent 100% 100% no-repeat;
		}
	.rect .inner {
		padding:18px;
		}
	.pic .inner {
		padding:7px;
		text-align:center;
		height:132px;
		}
	.rect .dsc {
		position:absolute;
		bottom:-6px;
		left:0%;
		width:100%;
		margin:0px 6px;
		}
		.rect .dsc a {
			padding:0px 3px;
			background-color:#ffffff;
			}
	.rect .inner .b-size {
		display:block;
		position:absolute;
		width:35px;
		height:35px;
		top:10px;
		left:10px;
		text-decoration:none;
		background:url('images/b_size.gif') #ababab 0% 0% no-repeat;
		}

.cat-p {
	float:left;
	width:200px;
	}
.cat-info {
	margin-left:210px;
	}
	.cat-info a {
		font-size:18px;
		}
	.cat-info .cat-desc {
		margin:12px 0px 25px 0px;
		color:#3e3e3e;
		font-size:12px;
		}
	.cat-info .cat-price, .cat-inner .cat-price {
		width:45px;
		padding:7px 0px;
		color:#737373;
		font-size:14px;
		float:left;
		}
.body a.watch_video {
	display:block;
	float:left;
	width:154px;
	height:25px;
	text-decoration:none;
	color:#ffffff;
	font-size:17px;
	padding:12px 5px 12px 69px;
	margin:5px 0px;
	background:url('images/watch_video.gif') #003c7c 0% 0% no-repeat;
	}
	a.watch_video:hover {
		text-decoration:underline;
		}
	
.cat-inner {
	font-size:12px;
	color:#3e3e3e;
	}
	.cat-inner .rect {
		margin:0px;
		}
		.cat-inner .rect .inner {
			text-align:center;
			padding:10px;
			}
	.cat-inner .lc {
		float:left;
		width:228px;
		margin:0px;
		}
	.cat-inner .mlc {
		margin-left:251px;
		}
	.cat-inner .rc {
		float:right;
		width:204px;
		margin:0px;
		}
		.cat-inner .rc .rect {
			margin:0px 0px 35px;
			}
			.cat-inner .rc .rect .inner {
				padding:9px 12px 7px;
				}
	.cat-inner .mrc {
		margin-right:224px;
		}
	.cat-inner .p {
		}

div.tabs {
	padding:0px 0px 18px;
	margin:0px;
	font-size:0px;
	}
	.body div.tabs a {
		display:block;
		float:left;
		padding:7px 10px 5px;
		margin:0px 1px 0px 0px;
		background-color:#3fafd2;
		font-size:18px;
		color:#ffffff;
		text-decoration:none;
		}
	div.tabs a:hover {
		text-decoration:underline;
		}
	.body div.tabs a.selected {
		background-color:#ffffff;
		color:#004894;
		}
	div.tabs a.selected:hover {
		text-decoration:none;
		}
#tabs_c .tab {
	display:none;
	}

form {
	margin:7px 0px;
	padding:0px;
	color:#484848;
	font-size:11px;
	}
	div.inputtext {
		padding-left:6px;
		margin:0px 0px 14px 0px;
		width:186px;
		float:left;
		background:url('images/str_field.gif') transparent 0% 0% no-repeat;
		}
		div.inputtext div {
			margin:0px;
			padding-right:6px;
			font-size:0px;
			line-height:0;
			background:url('images/str_field.gif') transparent 100% 0% no-repeat;
			}
		div.inputtext div input {
			background-color:#f5f5f5;
			font-size:11px;
			color:#484848;
			height:16px;
			width:180px;
			border:none;
			margin:0px;
			background:url('images/str_field.gif') transparent 0% -20px repeat-x;
			padding:3px 0px 1px;
			}
	div.textarea {
		margin:0px 0px 14px 0px;
		border-top:1px solid #8a8a8a;
		border-left:1px solid #c6c6c6;
		border-right:1px solid #c6c6c6;
		border-bottom:1px solid #dadada;
		float:left;
		width:228px;
		font-size:0px;
		line-height:0;
		padding:0px;
		}
		div.textarea textarea {
			margin:0px;
			padding:1px 4px;
			height:112px;
			width:219px;
			font-size:11px;
			color:#484848;
			font-family:Arial;
			background-color:#f5f5f5;
			border-top:1px solid #c6c6c6;
			border-left:1px solid #e9e9e9;
			border-right:none;
			border-bottom:none;
			}
	.button {
		border:none;
		background:url('images/btn.png') transparent 0% 0% no-repeat;
		width:103px;
		height:26px;
		padding:0px 4px 6px 0px;
		position:absolute;
		bottom:-14px;
		font-family:Story, Arial;
		font-size:14px;
		color:#ffffff;
		}
	form div.last { margin-bottom:3px; }

.footer {
	color:#4e4e4e;
	font-size:12px;
	margin:30px 25px;
	}
	.footer p a {
		margin:0px 10px 0px 0px;
		}
	.footer .keywords {
		font-size:10px;
		color:#a9a9a9;
		}
	.footer .counters {
		margin-top:17px;
		}
