/* Services */
	.services {
		position: relative;	
		background: url(../images/services_bg.gif) top repeat-x;}

		.services-bg {
			height: 24px; 
			background: url(../images/services_leftbg.gif) left top no-repeat;}
	
		.services-home {
			position: absolute; top: 7px; right: 100px;}
		
		.services-mail {
			position: absolute; top: 7px; right: 50px;}

/* Header */
	.header {
		position: relative;	height: 136px; 
		text-align: center; background: url(../images/header_bg.gif) left top no-repeat;}

		.header-logo {
			position: absolute; top: 54px; left: 47px;}
		
		.header-howtobuy {
			width: 155px; height: 60px; _height: 120px; margin: 0 auto; padding: 60px 0 0;
			background: url(../images/header_howtobuy.gif) no-repeat 100% 35px;}

			.header-howtobuy a, .header-howtobuy a:visited {
				color: #eb3d00; font-weight: bold; font-size: 1.4em; text-decoration: underline;}

		.header-phone {
			position: absolute; top: 45px; right: 50px; 
			text-align: right;}

			.header-phone h4 {
				color: #575757; font-weight: normal; font-size: 1.1em;}

			.header-phone p {
				font-weight: bold; font-size: 2.4em; line-height: 1.1em;}

/* Menu */
	.menu {
		_height: 1%;
		background: url(../images/menu_bg.gif) left top no-repeat;}

	.menu-item {
		height: 32px; _height: 40px; padding: 5px 13px 5px; _padding: 3px 13px 3px; 
		border-right: 1px #B2B2B2 solid;}
	
	.menu-item img {
		margin-right: 10px;}

	.menu-item a, .menu-item a:visited {
		font-weight: bold; color: black;}

/* Search */
	.search {
		position: relative; height: 30px;
		 background: #FF7303 url(../images/search_bg.gif) top repeat-x;}
		
		.search td {
			padding: 5px 0 0 5px; _padding: 4px 0 0 5px;}
		
		.search span {
			font-size: 1.2em; color: white;}
		
		.search #string {
			width: 140px; height: 20px; border: none;
			color: #F33804; font-size: 1.3em}
		
		.search div {
			position: absolute; top: 5px; right: 50px;}
		
		.search div a {
			color: black;}
			/**/
	.search1 {
		position: relative; height: 22px; _height: 30px; padding: 8px 0 0 20px;
		background: #FF7303 url(../images/search_bg.gif) top repeat-x;}
		
		.search1 h1 {
			float: left;
			color: white; font-size: 1.3em; }
		
		.search1 div {
			position: absolute; top: 5px; right: 110px;}
		
		.search1 div p {
			color: white; font-size: 1.2em;}
			

/* Main */
	.main {
		width: 100%;}

	.main-right {
		width: 200px;}
	
	.main-menu {
		width: 200px;
		background: #ffffff; border-right: 1px #DEDEDE solid;}

	.main-menu-block {
		list-style: none;  padding: 0px 0 0px;
		background: white url(../images/main_menu_bg.gif) top left no-repeat;}

		.main-menu-block li {
			margin: 0 0 0 20px;}

			.main-menu-block li p{
				  padding: 5px 0; border-bottom: 1px #D1D1D1 solid;}

				.main-menu-block li p a, .main-menu-block li p a:visited {
				font-size: 1.2em; color: #414141;}

			.main-menu-sub {
				list-style: none; margin: 5px 0 15px 0;}

				.main-menu-sub li{
					padding: 1px 10px 1px;
					text-align: right; font-family: Arial,sans-serif; font-weight: bold;}

					.main-menu-sub li a, .main-menu-sub li a:visited {
						color: black;} 
				
					.main-menu-sub li a:hover {
						color: #FF4902; text-decoration: none;} 
				
			

	.main-menu-yellowblock {
		list-style: none;  padding: 10px 0;
		background: #FFCC00;}

		.main-menu-yellowblock li {
			margin: 0 0 0 20px; padding: 5px 0;
			border-bottom: 1px #FFEB99 solid;}

			.main-menu-yellowblock li a, .main-menu-yellowblock li a:visited {
				font-size: 1.2em; color: #414141;}

	.main-offer {
		_height: 1%; background: #E5E5E5;}

/* Main: anons */
	.main-anons {
		width: 100%;}

	.main-anons td {
		width: 25%; text-align: center; vertical-align: middle; border-right: 1px #DEDEDE solid;}

	.main-anons h2 {
		padding: 10px 0; font-size: 1.2em;}
		
		.main-anons h2 a, .main-anons h2 a:visited {
			color: white;}

	.main-anons h4 {
		padding: 16px 0; font-family: Arial,sans-serif;  font-size: 1.1em;}

		.main-anons h4 a, .main-anons h4 a:visited {
			color: black;}

	.main-anons p {
		padding: 12px 0; font-family: Arial,sans-serif;  font-size: 1.2em;}

	.main-anons span {
		padding: 12px 0; font-family: Arial,sans-serif;  font-size: 1.8em; font-weight: bold;}

		.main-anons p a, .main-anons p a:visited {
			color: #FF5817;}

/* Footer */
	.footer {
		position: relative; height: 77px; _height: 83px; 
		color: #707070; border-top: 10px #CCCCCC solid;	background: url(../images/footer_bg.gif) top right no-repeat;}
	
		.footer p {
			padding: 10px 0 0 50px; line-height: 1.2em;}

		.footer-titansoft {
			position: absolute; top: 20px; right: 830px; 
			padding: 5px 0; text-align: center;}

			.footer-titansoft a, .footer-titansoft a:visited, .footer-titansoft a:hover {
			color: #707070;}

		.footer-karab {
			position: absolute; top: 20px; right: 80px;
			padding: 5px 0 5px 17px; text-align: left;
			background: url(../images/footer_line.gif) top left no-repeat;}

			.footer-karab a, .footer-karab a:visited, .footer-karab a:hover {
			color: #707070;}

/* Basket */
	.basket {
		width: 180px; _width: 200px; padding: 10px 10px 5px;
		background: #FF4902 url(../images/content_basket.gif) no-repeat 10em 11px;}

		.basket a, .basket a:visited {
			color: white; font-size: 1.2em; text-decoration: underline; }

		.basket p {
			color: white; padding-top: 3px; font-family: Arial, sans-serif; font-size: 1em;}

/* Analyse */
	.analyse {
		padding: 20px 0 5px 0;}
	
		.analyse h2 {
			padding: 0 0 10px 0; border-bottom: 1px #D1D1D1 solid;
			color:  #FF4902; font-size: 1.2em;  font-family: Arial, sans-serif;}

		.analyse table {
			margin: 8px 0;}
		
		.analyse-model {
			padding: 0 20px 0 12px;
			font-family: Arial, sans-serif; background: url(../images/content_redsquare.gif)  no-repeat 0px 0.5em;}

/* Acsessories */
	.acsessories {
		padding: 20px 0 5px 0;}
	
		.acsessories h2 {
			margin: 0 0 5px 0; padding: 0 0 10px 0; border-bottom: 1px #D1D1D1 solid;
			color:  #FF4902; font-size: 1.2em;  font-family: Arial, sans-serif;}
		.acsessories p {
			padding: 1px 20px 0px 12px;
			font-family: Arial, sans-serif; background: url(../images/content_redsquare.gif)  no-repeat 0px 0.5em;}
		.acsessories p a, .acsessories p a:visited {
			color: black;}

/* Catalogue */
	.catalogue-item {
		width: 240px; height: 130px; margin: 0 20px 0 0;}

		.catalogue-item div {
			text-align: center; width: 80px; margin: 0 20px 0 0;}
		
		.catalogue-item p {
			width: 135px; margin: 0 0 0 100px;}
	
		.catalogue-item p a, .catalogue-item p a:visited {
			color: black; text-decoration: none;}
	
		.catalogue-item p a:hover {
			text-decoration: underline;}
		
		.catalogue-item h2 a, .catalogue-item h2 a:visited {
			text-decoration: none;}
		
		.catalogue-item h2 a:hover {
			text-decoration: underline;}


	.catalogue-table {
		width: 100%; font-size: 1em; margin-top: 10px;}

		.catalogue-table td {
			vertical-align: middle; padding: 1px 5px;}
		.catalogue-table-price {
			color: #FF4902; font-weight: bold; font-size: 1.1em;}

	.brand h2{
		color: #7F7F7F;}
		
		.brand-items { 
			_height: 1%; margin-bottom: 30px;
			background: url(../images/content_brand_bg.gif) top left repeat;)}

		.brand-items div {
			height: 30px; _height: 40px; padding: 10px 15px 0; background: url(../images/content_brand_delim.gif) no-repeat 100% 8px;}


		
	.catalogue-view {
		padding: 0 0 0 20px;}
	
		.catalogue-view img {
			float: left;}
		.catalogue-view div {
			padding: 0 0 0 80px;}

			.catalogue-view-price {
				padding: 12px 0;
				color: #FF4902; font-size: 1.5em !important;}
			
			.catalogue-view-colorset {
				margin: 0 0 0 40px;}
			
			.catalogue-view-colorset p {
				margin: 0 0 8px 0; padding: 0 0 0 15px; 
				background: url(../images/content_set_color.gif) center left no-repeat;
				color: #FF4902; font-weight: bold; font-size: 1.1em;}	
			
			.catalogue-view-buttons	input{
				margin-bottom: 10px; _margin-left: 3px;}

	.view-items {
		width: 90%;}
	
	.view-items div {
		padding: 0 0 0 90px;}

	.view-items p {
		margin: 4px 0 !important;}

	.view-items p img {
		float: none;}

	.view-items h3 {
		margin-top: 0;}

/* Choosing goods */
	.choose-table {
		width: 100%;}
		
		.choose-table td {
			 padding: 0 10px 10px; vertical-align: middle;}
		
		.choose-table select{
			width: 180px;}
		
		.choose-table input{
			border: 1px #CDCDCD solid; width: 66px; height: 20px; _height: 22px; _width: 68px;}
		
		.choose-brand {
			padding-top: 10px !important;}
		
		.choose-first {
			width: 115px;}
		
		.choose-button {
			padding: 20px; text-align: center;}
		
		.choose-features{
			padding: 20px 80px 20px 0;}
		
		.choose-features p{
			margin: 2px 0;}
	
		/* Basket */
	.basket-table {
		width: 100%; font-size: 1.2em; font-family: Arial,sans-serif;}
	
	.basket-table th {
		background: #FFCC00; text-align: left;}

	.basket-table th, .basket-table td {
			padding: 3px 10px; vertical-align: middle;}
	
	.basket-table-delete {
		width: 120px;}

		.basket-table-delete a, .basket-table-delete a:visited{
			display: block; padding: 0 0 0 25px; 
			text-decoration: none; color: black;
			background: url(../images/content_deleteicon.gif) no-repeat 0 0.45em; }
		.basket-table-delete a:hover {
			text-decoration: underline;}
	
	.basket-table-summa,  .basket-table-price{
		width: 80px;
		color: #eb3d00;}

	.basket-table-connect {
		width: 135px;}

	.basket-table-num {
		width: 130px;}

		.basket-table-num input {
			border: 1px solid #D9D9D9; width: 75px; height: 18px; _height: 20px;
			text-align: right;}

	.result {
		height: 30px;
		font-size: 1.2em; font-family: Arial, sans-serif; border-bottom: 2px #FFCC00 solid; text-align: right;}

	.result span{
		color: #eb3d00;}

		.result-price{
			padding: 5px 0 0 0;}
		
		.result-button{
			padding: 5px 0 0 0; margin: 0 25px 0 48px; _margin: 0 12px 0 48px;
			color: #eb3d00;}

/* Users: new */ 
	.user-new {
		width: 480px; margin: 35px 0 30px 22px; 
		font-family: Arial, sans-serif;}

	.user-new span {
		color: #eb3d00;}
	
	.user-new h2 {
		font-size: 1.2em; margin-bottom: 23px;}

	.user-new-form {
		padding: 10px 53px 0 0; border-right: 1px solid #D9D9D9;}

	.user-new-table {
		margin: 0 0 55px;}

	.user-new-table td{
		color:  #555555;  vertical-align: middle; padding: 4px 0;}

		.user-new-name {
			width: 95px;}

		.user-new-require {
			width: 20px;}
		
			.user-new-input input {
				border: 1px solid #D9D9D9; width: 310px; height: 20px; _width: 312px; _height: 22px;}

			.user-new-input textarea {
				border: 1px solid #D9D9D9; width: 310px; height: 50px; _width: 312px; _height: 52px;}

	.user-new-button {
		padding: 10px 0 10px 113px;}

/* Users: auth */ 

	.user-auth {
		width: 280px; margin: 35px 0 0 22px;
		font-family: Arial, sans-serif;}

	.user-auth span {
		color: #eb3d00;}
	
	.user-auth h2 {
		font-size: 1.2em; margin-bottom: 23px;}

	.user-add-form {
		padding: 12px 0 0 0;}

	.user-auth-table {
		width: 260px; margin: 0 0 5px; font-size: 1.1em;}

	.user-auth-table td{
		color:  #555555;  vertical-align: middle;}

		.user-auth-name {
			width: 95px; padding: 0 10px;}

		.user-auth-input {
			width: 120px; padding: 0 10px 0 0;}

			.user-auth-input input {
				border: 1px solid #D9D9D9; width: 165px; height: 20px; _width: 167px; _height: 22px;}
		
		.up {
			padding-top: 10px; padding-bottom: 10px;}
		
		.bottom {
			 padding-bottom: 10px;}
	
	.user-auth-button {
		padding: 10px 0 10px 87px;}
	
		.user-auth-button a, .user-auth-button a:visited{
			font-size: 1.2em; text-decoration: underline;}

		.user-auth-button a:hover{
			text-decoration: none;}

/* Users: edit */
	.user-edit {
		margin: 0 0 120px 20px; }

		.user-edit table {
		margin: 0 0 20px 0;}

/* remember */
	.remember {
		color: #555555; padding: 15px 0 210px 20px;}

	.remember div {
		width: 240px; _width: 260px; padding: 10px; margin: 15px 0;}

	.remember div input {
		border: 1px solid #D9D9D9; width: 238px; height: 20px; _width: 240px; _height: 22px;}

/* Compare */
	.compare-table {
		width: 100%; margin: 0 0 20px 0;}

		.compare-table td {
			font-family: Arial, san-serif; font-size: 1.1em; color: #555555; vertical-align: middle;
			padding-top: 3px; padding-bottom: 3px;}
		
		.compare-firstcol {
			width: 155px; padding-left: 20px;}

		.compare-othercol {
			width: 135px; padding-left: 20px;}

		.compare-image {
			text-align: center; padding-left:0; }
		
		.compare-delete {
			padding-left:0; 
			text-align: center; font-weight: bold;}
			
		.hline {
	color: #707070;
	border-top: 10px #CCCCCC solid;
}
		
