html, body
{
	padding:0;
	margin:0;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#737373;
}
body
{
	background:url(/template/img/vilka.jpg) no-repeat right top;
}
.hidden {
	display: none;
}
a img
{
	border:none;
}
#karkas
{
	padding:0 17px 0 0;
}
#main
{
	width:100%;
}

#top
{
	height:127px;
}
#logo
{
	width:270px;
	background:url(/template/img/logo.gif) repeat-x left top;
	vertical-align:top;
}
#logo div
{
	padding-top:20px;
}
#logo div a
{
	float:right;
	margin:0 40px 0 20px
}
#mainmenu
{
	background:url(/template/img/top.gif) repeat-x left top;
}
#mainmenu a
{
	color:#F38400;
	font:13px Tahoma, Arial, Helvetica, sans-serif;
	padding:0 7px;
	line-height:32px;
	float:left;
	margin-left:5px;
}
#mainmenu a:hover
{
	background-color:#00B6D6;
	color:#FFFFFF;
	text-decoration:none;
}
#mainmenu .active
{
	background-color:#00B6D6;
	color:#FFFFFF;
	text-decoration:none;
}


h1, h1 a
{
	font:18px Arial, Helvetica, sans-serif;
	color:#F86F00;
	padding:0;
	margin:0 0 0 21px;
}
h1.spec {
	margin: 0 0 0 43px;
}
h1 a
{
	font:18px Arial, Helvetica, sans-serif;
	color:#F86F00;
	padding:0;
	margin:0;
}
a
{
	color:#F38400
}

#menu
{
	padding:20px 0 80px 20px;
	background:url(/template/img/right.gif) no-repeat right bottom;
	line-height:18px;
}
#menu a
{
	color:#737373;
}
#menu a:hover
{
	color:#267792;
}
#menu .active
{
	color:#267792;
	font-weight:600;
	text-decoration:none;
}
#basket
{
	padding:0 0 45px 20px;
	background:url(/template/img/vilka_auto.jpg) no-repeat left bottom;
}
#basket table
{
	background-color:#EFF7FF;
}
#basket h1
{
	margin-left:0;
}
#basket strong
{
	color:#0966C6;
}
.left
{
	padding-left:18px;
}
.left1
{
	padding: 5px 0 5px 18px;
}
.right
{
	text-align:right;
	padding-right:18px;
}

#bottom
{
	width:100%;
	background:url(/template/img/bottom.gif) repeat-x left top;
	height:108px;
	color:#000000;
}
#bottom a
{
	color:#0054A6;
}
.count
{
	text-align:right;
	padding-right:30px;
}
.count img
{
	border:none;
	padding:2px;
}
h2
{
	color:#267792;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	margin:10px 0 0 20px;;
	font-weight:600;
}
.description
{
	width:100%;
	border-bottom:20px solid #FFFFFF;
}
.description p
{
	margin:10px;
	padding:0;
}
.price
{
	color:#F38400;
}
.img
{
	width:205px;
	text-align:center;
	padding:10px 10px 10px 20px;
	vertical-align:top;
}
.add
{
	background-color:#eff7ff;
}
form
{
	padding:0;
	margin:0;
}
ul
{
	list-style-image:url(/template/img/li.gif);
	line-height:17px;
}

#news
{
	width:172px;
	padding:20px 20px 20px 48px;
}
#news h1
{
	margin-left:0;
}
#news strong
{
	color:#00B6D6;
	line-height:18px;
}
#content
{
	padding:0 20px 20px 0px;
}



#tbl
{
	width:100%;
}
#tbl td
{
	vertical-align:top;
	border-bottom:2px solid #E6E6E6;
	color:#000000;
}
.trhead
{
	background-color:#FDEFDD;
}
.trhead th
{
	color:#F38400;
	font-weight:normal;
	text-align:left;
}


.page
{
	font-size:11px;
}
.page .active
{
	color:#267792;
	font-weight:600;
	text-decoration:none;
}
.input
{
	width:400px;
}
.input2
{
	width:350px;
}
.error
{
	color:#F38400;
	font-size:14px;	
}
label.error
{
	font-size:11px;
}
#lm
{
float:right;
clear:both;
font-size: 10px;
color:#666666;
margin:8px 15px 0 0;
}

#lm a
{
text-decoration:none;
color:#666666;
}

#opt
{
	margin: 23px 0 18px 12px;
	width:56px;
	height:39px;
	float:left;
	background: url(/template/img/opt.jpg);
}
#pay
{
	margin: 23px 0 18px 12px;
	width:56px;
	height:41px;
	float:left;
	background: url(/template/img/pay.jpg);
}
.left_menu_opt
{
	margin:17px 0 0 80px; 	
}
.left_menu_pay
{
	margin:27px 0 0 80px; 	
}
.main_tbl
{
	width:100%;
}
.main_tbl th
{
	text-align:center;
	color:#F38400;
	background-color:#FDEFDD;
}
.main_tbl td {
border-bottom:2px solid #E6E6E6;
color:#737373;
vertical-align:top;
}
.reg_field
{
	width:298px;
	height:17px;
	margin: 8px 0 2px 0;
}
.reg_text
{
	margin:9px 6px 4px 0px;
}
.reg_text span
{
	padding-right: 6px;
    font-size: 10px;
}
.reg_text sup
{
	color:#F38400;
}
.hint_text
{
	font-size:11px;
}
.auth_field
{
	width:128px; 
	height:15px; 
	padding:0;
	margin:0;
}
.type0
{
	font-weight:600;
	color:#999999;
}
.type1
{
	font-weight:600;
	color:#019d15;
}
.type2
{
	font-weight:600;
	color:#ea4600;
}
.type3
{
	font-weight:600;
	color:#ca40ec;
}
.type4
{
	font-weight:600;
	color:#1fabce;
}
.cabinet
{
	margin: 10px 0px 10px 20px;
}
.cabinet_s
{
	font-weight:600; 
	color:#0966C6;
}
.date_or, a.date_or
{
	color:#0966c6;
}
.main_tbl td
{
	text-align: center;
	vertical-align: middle;
	padding-right:10px;
}
td.text_l, th.text_l
{
	text-align: left;
	padding: 0 0 0 20px;
}
td.text_r, th.text_r
{
	text-align: right;
	padding: 0 20px 0 0 ;
}
td.cost
{
	background-color: #f9f9f9;
}
.real_price
{
	color:#228B34;
}
.user
{
	color:#000000;
}
.diler_head 
{
	margin: 0 0 0 45px;
	color:#ea4600;
}
.diler_head a
{
	color:#ea4600;
}
.user_head
{
	margin: 0 0 0 25px;
	color:#019d15;
}
.user_head a
{
	color:#019d15;
}
.unreg_head
{
	margin: 0 0 0 25px;	
	color:#999999;
}
.unreg_head a
{
	color:#999999;
}
div.info
{
	background-color: rgb(249, 249, 249); 
	width: 495px; 
	padding: 10px 20px 20px 0pt;	
}


table#tbl td.action a.start, table#tbl td.action a.pause, table#tbl td.action a.notstart {
	display: block;
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 5px;
	background: url('ico/tick.png') 0 0 no-repeat;
}
table#tbl td.action a.notstart {
	background-position: -32px 0;
}
table#tbl td.action a.start {
	background-position: -16px 0;
}
table#tbl td.action a.pause {
	background-position: 0 0;
}

