/* IMPORT */
/* ****** */

/* TAG's */
body {
	margin:0;
	padding:0;
	/*font: 81.25% 'Trebuchet MS', Arial, Tahoma, sans-serif;*/
	font:75% 'Trebuchet MS', Arial, Tahoma, sans-serif;
	/*font:75% Arial, Tahoma, sans-serif;*/
	color:#000;
	background-color:#FFF;
	border:0;
}
a:link  { color:#2d90be; }

a:visited { color:#8e4992; }

a:hover, 
a:active,
a:focus { 
	color:#f15c03;
	text-decoration:underline; 
}
a.anh:link, 
a.anh:visited {
	text-decoration:none;
	color:#2d90be;
	background:transparent url('/i/bg/anh_tbg.gif') repeat-x 0 100%;
	cursor:pointer;
}
a.anh:hover, 
a.anh:active,
a.anh:focus {
	color:#f63;
	background-image:url('/i/bg/anh_a_bg.gif');
}
a.del span {
	padding:0 13px 0 0;
	background:transparent url("/i/ico/del.gif") no-repeat scroll 100% 60%;
}

h1 {
	margin:0;
	padding:0;
	font-size:1.38em;
}
h1 a:link, 
h1 a:visited { color:#2d90be; }

h1 a:hover, 
h1 a:active { color:#f63; }

h2 {
	margin:10px 0 0 0;
	padding:0;
	font-size:1.07em;
}
h3 {
	margin:0;
	padding:0;
}

img { border:none; }

table {
	font-size:1em;
	border-collapse:collapse;
}
table th { vertical-align:top; }

table td {
	padding:0;
	border:none;
	vertical-align:top;
}

/* ***** */

/* ID's */

#ks {
	float:right;
	width:17em;
	margin:0 0 0 34px;
	padding:0 0 0 41px;
	background:transparent url('/i/kelnik_logo.gif') 0 4px no-repeat;
}
#ks span {
	display:block;
	width:17em;
	height:18px;
}
html>body #ks span {
	height:auto;
	min-height: 18px;
}

/* **** */

/* CLASS'es */

.banner-top {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:90px;
}
html>body .banner-top { overflow:hidden; z-index:10; }

.counter-top {
	height:90px;
	overflow:hidden;
}

.content { 
	width:100%;
	/*padding:12px 0 0;*/
	padding:6px 0 0;
}

.banners {
	margin:36px 0;
	padding:0;
}
.banners .banner,
.banner { margin:6px 0; }
.aligner{ margin:40px;}

.cleaner {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	line-height:1px;
}


.td-city-change { width:22%; }

.city-change .current-city {
	float:left;
	margin:0;
	padding:11px 0 1px 0;
}
.change {
	position:relative;
	float:left;
	width:107px;
	padding:6px 0 0 0;
	z-index:160;
}
.change .link, 
.login .link, 
.login .link-out {
	position:relative;
	float:left;
	margin:0 0 -15px 0;
	background:none;
	z-index:170;
}
.change .link {
	float:left;
	/*padding:0 0 0 12px;*/
	padding:0;
}

.change .link span, 
.login .link span, 
.login .link-out span {
	position:relative;
	display:block;
	float:left;
	/*height:35px;*/
	right:-14px;
	height:32px;
	font-weight:normal;
	background:none;
	white-space:nowrap;
}
.change .link span {
	right:-13px;
	padding:.38em 12px 0 0;
}

/*.change .active,
.change .active span { background-image:url('/i/corners/city_change_24.png'); }

.login .active, 
.login .active span { background-image:url('/i/corners/city_change_24.png'); }*/

.change .cities,
.login .loginCont {
	position:absolute;
	clear:both;
	float:none;
	/*top:41px;*/
	top:39px;
	height:auto;
	z-index:160;
}
.change .cities {
	left:0;
	/*width:23.76em;*/
	width:28.3em;
	color:#aab8ca;
	z-index:150;
}

.change .cities .inner {
	/*padding:0 0 0 14px;*/
	padding:0 14px;
	background-color:#fff;
}

.change .cities .lbl {
	margin:0;
	padding:0;
}
.change .cities .lbl label { color:#999; }

.change .cities .inp {
	margin:0;
	padding:4px 0 1em 0;
}
.change .cities .inputText input {
	padding:2px 6px 1px 6px;
	/*width:263px;*/
	width:20.2em;
	color:#666666;
	border:1px solid #B2B2B2;
}
.change .cities ul {
	float:left;
	height:auto;
	/*width:150px;*/
	margin:0;
	padding:0 20px 0 0 !important;
	list-style:none;
}
.change .cities ul li { padding:2px 0 7px 0; }

.change .cities ul li strong { color:#000; }

.change .cities .search-list { padding:0 0 2em 0; }

.copyright {
	float:left;
	width:14em;
	margin:0;
	padding:0 57px 0 0;
	white-space:nowrap;
	/*color:#999;*/
	color:#000;
}

.error { color:#f10e0e; }

.for-print { display:none; }

.logo {
	float:left;
	width:208px;
	height:67px;
	margin:7px 0 0;
}
.logo img {
	/*display:block;*/
	width:208px;
	height:67px;
}

.login {
	position:relative;
	float:right;
	width:63px;
	padding:6px 0 0 0;
	z-index:1;
}
.login .link, 
.login .link-out {
	/*float:right;
	padding:0 0 0 14px;*/
	float:left;
	padding:0;
}
.login .link span, 
.login .link-out span {
	/*padding:.38em 1.07em 0 0;*/
	padding:.38em 14px 0 0;
}
.login .link-out a:link,
.login .link-out a:visited {
	color:#2d90be;
	text-decoration:underline;
}
.login .link-out a:hover, 
.login .link-out a:active {
	color:#2d90be;
	text-decoration:none;
}
.login .loginCont {
	float:right;
	width:23em;
	right:-1px;
}
.login .loginCont p { color:#000 !important; }


.td-user-links { width:35em; }

.table-top .fixbg-l {
	padding:0 0 0 4px;
	background:transparent url('/i/bg/user_bg_l.png') repeat-y 0 0;
}
.table-top .fixbg-r {
	padding:0 4px 0 0;
	background:transparent url('/i/bg/user_bg_r.png') repeat-y 100% 0;
}

.table-top .active,
.table-top .active span {
	background-color:transparent;
	background-repeat:no-repeat;
}
.table-top .active { background-position:0 100%; }
.table-top .active span { background-position:100% 100%; }

.table-top a { outline:none; }
.table-top .active a.anh:link,
.table-top .active a.anh:visited { background:transparent url('/i/bg/line_active.gif') 0 100% repeat-x; }

.table-top .active a.anh:link,
.table-top .active a.anh:visited,
.table-top .active a.anh:hover,
.table-top .active a.anh:active { color:#f63; }

.table-top .cTop,
.table-top .cTop em,
.table-top .cBtm,
.table-top .cBtm em {
	position:relative;
	display:block;
	height:14px;
	background-color:transparent;
	background-image:url('/i/corners/modal_corners_24.png');
	background-repeat:no-repeat;
}
.table-top .cTop,
.table-top .cBtm { margin:0 14px 0 0; }

.table-top .cTop em,
.table-top .cBtm em {
	float:right;
	right:-14px;
	width:14px;
}
.table-top .cTop { background-position:0 0; }
.table-top .cBtm { background-position:0 -14px; }
.table-top .cTop em { background-position:100% 0; }
.table-top .cBtm em { background-position:100% -14px; }


.user-links a.anh:link, 
.user-links a.anh:visited {
	text-decoration:none;
	color:#2d90be;
	background:transparent url('/i/bg/anh_tbg.gif') repeat-x 0 100%;
	cursor:pointer;
}
.user-links a.anh:hover, 
.user-links a.anh:active {
	text-decoration:none;
	color:#2d90be;
	background:none;
}
.user-links p {
	margin:0;
	float:right;
	color:#ff8042;
}

.user-links .favorites { padding:.84em 1.69em 1px 0; }

.user-links .favorites a {
	padding:2px 0 0 16px;
	background:transparent url('/i/ico/star.gif') no-repeat 0 3px;
}
.user-links .favorites a.fav { background-image:url('/i/ico/star_active_n.gif'); }

.user-links .favorites a:link,
.user-links .favorites a:visited { color:#CCC; }

.user-links .favorites a.fav:link,
.user-links .favorites a.fav:visited { color:#000; }

.user-links .register a:hover,
.user-links .favorites a:active,
.user-links .favorites a:hover,
.user-links .favorites a.fav:hover,
.user-links .favorites a.fav:active {
	color:#000;
	text-decoration:none;
}
.user-links .register,
.user-links .my-profile { padding:.84em .61em 1px 0; }

.user-links .register a:link { color:#000; }

.user-links .my-objects { padding:.84em .61em 1px .61em; }

.user-links .my-profile a:link, 
.user-links .my-profile a:visited { color:#2d90be; }
.user-links .my-profile a:hover,
.user-links .my-profile a:active { color:#f15c03; }

.user-links .userObj { padding:2px .38em 0 0; }

.user-links .user { padding:2px 1.23em 0 0; }

/* ******** */

.user-links .reviewsMenuIcon a {
	background: transparent url('/i/menu_reviews_icon.png') no-repeat 0% 50%;
	padding-left: 15px;
}

.user-links .contactsMenuIcon a {
	background: transparent url('/i/menu_contacts_icon.png') no-repeat 0% 50%;
	padding-left: 15px;
}

.user-links .historyMenuIcon a {
	background: transparent url('/i/menu_history_icon.png') no-repeat 0% 50%;
	padding-left: 15px;
}

.user-links .registerMenuIcon a {
	background: transparent url('/i/menu_register_icon.png') no-repeat 0% 50%;
	padding-left: 15px;
}

