html, body
{
	height:100%;
}

body
{
	padding:0px;
	margin:0px;
	font-family:Arial;		
	font-size:12px;
}

a
{
	font-family:Arial;
	text-decoration: underline;
	color:#505050;
}

a:hover
{
	text-decoration:none;
}

img
{
	border:0px;
}

h1
{
	font-family:Arial;
	color:#607ca4;
	font-weight:normal;
	margin:0px 0px 20px 0px;
	font-size:25px;
}

h2
{
	color:#ffffff;
	font-size:20px;
	margin:18px 0px 10px 20px;
	
}

h3, h3 a
{
	color:#148cfd;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 7px 0px;
}

h3
{
	border-bottom: 1px #dadada solid;
}

h4
{
	margin:0px;
	font-size:20px;
	color:#b87fb4;
}

h5
{
	margin:0px;

	color:#b71111;
}

.v1, .v2, .v3, .v4, .v5 
{
	height: 1px;
	font-size: 1px;
	display: block;
	overflow: hidden;
	border: 1px solid #e3e3e3;
	border-width: 0 1px;

}

.text 
{
	border: 1px solid #e3e3e3;
	border-width: 0 1px;
	padding: 5px 10px;
	font-size:12px;
	height:90%;
}


.v1 {margin: 0 5px; background: #dadada;}
.v2 {margin: 0 3px; border-width: 0 2px;}
.v3 {margin: 0 2px;}
.v4 {margin: 0 1px;}
.v5 {margin: 0 1px;}

div.registr .v1, div.registr .v2, div.registr .v3, div.registr .v4, div.registr .v5
{
	border-color: #48618a;	
	background: #48618a;	
}

div.registr .text
{
	border-color: #48618a;
	background: #48618a;	
}

div.registr .v1
{
	background: #48618a;
}

table.b1
{
	width:260px;
}

table.b3, table.b2
{
	width:260px;	
}

table.b1 ul, table.b3 ul
{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
	width:210px;
}

table.b1 ul li
{
	padding:0px;
	height:16px;
	background: #ab75a6;
	margin-bottom:5px;
}

table.b1 ul li:hover
{
	background: #ffffff;
}

table.b1 ul li a, table.b3 ul li a
{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	display: block;
	margin:0px 0px 0px 20px;
}

table.b1 h2, table.b2 h2, table.b3 h2
{
	margin:0px 0px 10px 20px;
}

table.b1 ul
{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px;
}

table.b1 ul li
{
	background: #ab75a6;
	margin-bottom:5px;
}

table.b1 ul li:hover, table.b3 ul li:hover
{
	background: #ffffff;
}


table.b3 ul li
{
	background: #cbc8a9;
	margin-bottom:5px;
	height:16px;
}

td.content .text a, td.footer .text a
{
	color:#505050;
}

ul.news
{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

ul.news li
{
	color:#919191;
}

ul.news li p.date
{
	color:#505050;
	font-size:11px;
	margin:5px 0px 5px 0px;
}

ul.news li a.title
{
	color:#148cfc;
	font-size:14px;
	margin-bottom:5px;
	display:block;
}
td.content, td.footer
{
	color:#505050;
	font-size:13px;
}


ul.cat-list
{
	list-style:none;	
	margin:0px;
	padding:0px;
}

ul.cat-list li
{
	display:block;
	width:45%;
	float:left;
	padding:0px;
	margin:0px 20px 20px 0px;
}

ul.cat-list li img
{
	height:130px;
	margin-right:10px;
}

ul.cat-list li a
{
	font-size:14px;
	font-weight:bold;
	display:block;
}

form.cat-filter
{
	text-align:left;
}

form.cat-filter div
{
	float:left;
	margin:0px 15px 10px 0px;
	width:190px;
}

form.cat-filter div select
{
	width:100%;
}

div.clear
{
	clear:both;
}

div.in_lf
{
	margin:0 0 0 20px;
	font-size:12px;
	color:#ffffff;
}

div.in_lf b
{
	font-size:14px;
	display:block;
	margin:5px 0 5px 0;
	padding:0px;
}

div.in_lf input, div.in_lf select
{
	background: #ab75a6;
	border:1px #000000 solid;
	border-collapse:collapse;
	width:220px;
}

ul.left-cats, ul.left-cats li ul 
{
	list-style:none;
	padding:0px;
	margin:0 0 0 10px;
}

ul.left-cats
{
	margin:0 0 0 20px;
}

ul.left-cats li a
{
	font-size:12px;
	color:#ffffff;
}

hr 
{
	background:#dadada;
	border:0px;
	height:1px;
}

#cost
{
	font-size:15px;
	float:right;
	margin:10px 40px 10px 0px;
	width:150px;
	padding:10px 0 10px 0;
	border: 1px #dadada solid;
	text-align:center;
}

#cost-cat
{
	float:right;
	text-align:center;
	width:100px;
	border: 1px #dadada solid;	
	padding:5px 0 5px 0;
}

#minibasket
{

}

td
{
	font-size: 12px;
	font-family:Arial;
}

table.tbl_basket
{
	border:1px #999999 solid;
	border-collapse:collapse;
	margin:0 20px 0 0;
	width:98%;
	position:relative;
}

table.tbl_basket th
{
	text-align:center;
}

table.tbl_basket tr.f td
{
	font:bold 15px Arial;
}

table.tbl_basket input 
{
	width:50px;
}

table.tbl_basket td
{
	padding:5px;
	vertical-align:top;
	text-align:left;
}

table.tbl_basket a
{
	font-size:15px;
}


#rbanner
{
	float:right;
	width:255px;
	height:45px;
	margin:-15px 15px 0 0;
}
