/* CSS Document */

html, body{
	margin: 0;
	padding: 0;
	height: 100%;
}

body{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background: #F4F5EB;
}

form{
	margin: 0;
	padding: 0;
}

img { border: #000 0px solid; }

a { color: #000000; text-decoration: none; }
a:hover { text-decoration: underline; }

input, textarea, select { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #000; font-weight: 100; }

table {
	border-collapse: collapse;
}
	table td {
		padding: 0px;
		vertical-align: top;
	}

#all{
	min-width: 990px;
	width: 98%;
	_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 991 ? "990px" : "98%");
}

#header {
	height: 150px;
}
	#logo {
		float: left;
		width: 240px;
		padding-left: 48px;
		padding-top: 19px;
	}
	#contacts {
		float: left;
		width: 278px;
		padding-top: 19px;
	}
		#tel {
			width: 215px;
			height: 19px;
			background: url(/img/phone.gif) no-repeat;
			padding-bottom: 14px;
		}
		.icq {
			margin-left: 22px;
			margin-bottom: 15px;
		}
		#mail {
			margin-left: 0px;
			padding-top: 3px;
			padding-left: 24px;
			background: url(/img/ico_mail.gif) no-repeat 2px 5px;
		}
		#cart {
			padding-top: 23px;
		}
			#cart a {
				margin-left: 25px;
				color: #FF3300;
				font-weight: 900;
			}
	#courses {
		float: left;
		padding-top: 17px;
	}
		#courses table {
			margin-top: 8px;
			width: 162px;
		}
		#courses table td {
			padding: 3px 0px 2px 0px;
			background: url(/img/bg_courses.gif) bottom repeat-x;
		}
	#auth {
		float: right;
		width: 178px;
		padding-right: 7px;
		padding-left: 63px;
		margin-top: 19px;
		background: url(/img/bg_user.gif) no-repeat 0px 0px
	}
		#auth ul {
			margin: 6px 0px 0px 14px;
			padding: 0px;
			list-style: none;
		}
		#auth .lght {
			color: #999999;
		}

	#login {
		float: right;
		width: 178px;
		padding-right: 40px;
		padding-left: 0px;
		margin-top: 19px;
		color: #999999;
	}
		#login td {
			padding: 1px 2px;
		}
		#login .r {
			vertical-align: middle;
		}
		#login .inpt {
			width: 96px;
			border: #B1B2AB 1px solid;
		}
		#help {
			text-align: right;
			padding: 5px 20px;
		}
		#help a {
			color: #999999;
		}

#main {
	position: relative;
}

#center {
	margin-right: 269px;
	min-height: 506px;
	_height: 506px;
	background: #EAEBE1 url(/img/bg_center.gif) no-repeat top right;
}

h1 {
	margin: 0px;
	color: #FF3300;
	font-size: 170%;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	font-weight: normal;
}

.hr {
	background: url(/img/bg_price.gif) repeat-x;
	height: 1px;
	line-height: 1px;
}
	
	#c_main {
		min-height: 590px;
		_height: 590px;
		background: #fff;
		padding-bottom: 30px;
		margin-right: 5px;
		border-bottom: #EAEBE1 5px solid;
		padding: 13px 5px 13px 15px;
	}
	
		#content {
			width: 99%;
			padding-bottom: 10px;
		}
		
		#crumbs {
			margin-bottom: 5px;
		}
		#crumbs, #crumbs a {
			color: #999999;
		}
	
	#catalog {
		margin-top: 15px;

		color: #666;
	}
		#catalog a {
			color: #666;
		}
		.price {
			font-weight: 600;
			color: #000;
			font-size: 110%;
		}
		#catalog td {
			padding: 5px 5px;
		}

		#catalog .tb {
			padding: 5px 0px 15px 0px;
			border: 1px solid #efefef;
			background: url(/img/bgtd.gif) no-repeat bottom;
		}

		#catalog .im {
			vertical-align: top;
			text-align: center;
			padding: 0px 5px;
 			
			width: 110px;
		}
		#catalog .im img {
			padding-bottom: 5px;
		}
		#catalog .title {
			display: block;
			color: #FF3300;
			font-size: 130%;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: 900;
			margin-bottom: 3px;
		}
		#catalog .sub_cat {
			margin-bottom: 3px;
		}
		#catalog .brands {
			color: #33CC00;
		}
			#catalog .brands a {
				color: #33CC00;
			}


	#hot4 {
		padding: 25px 30px 20px 50px
	}
	#cat_mozaic {
		padding: 0px 14px 20px 14px
	}

	#cat_mozaic .gtd {
		padding: 10px 5px 5px 5px;
	}


	#hot4_main {
		position: relative;
		right: -51px;
		_right: -51px;
//		background: url(/img/bg_hot.gif) no-repeat right;
		padding: 35px 80px 10px 0px
	}
		#hot4 table, #hot4_main table {
			width: 100%;
		}
		#cat_mozaic table {
			width: 100%;
			margin-bottom: 10px;
		}
		#hot4 table td, #hot4_main table td, #cat_mozaic td {
			text-align: center;

		}
		#other .good {
			text-align: center;
			padding-bottom: 10px;
		}
		.stars {
			width: 48px;
			height: 14px;
			background: url(/img/stars_na.gif) no-repeat;
			margin: 0px auto;
			text-align: left;
		}
		.stars_a {
			width: 48px;
			height: 14px;
			background: url(/img/stars_a.gif) no-repeat;
			text-align: left;
		}
		#hot4 .price, #hot4_main .price, #cat_mozaic .price, #other .price {
			margin: 0px 0px 10px 0px;
			line-height: 20px;
			background: url(/img/bg_price.gif) repeat-x;
		}
		
		#cat_mozaic .status {
			margin: 6px 0px 2px 0px;
			color: #6c0;		
			
		}
		
		#cat_mozaic .title {
			font-size: 14px;
		}
	#deliv {
		position: relative;
		top: -35px;
		background: url(/img/bg_deliv.gif) no-repeat top center;
		padding-top: 85px;
	}

	#deliv2 {
		position: relative;
		top: -35px;
		padding-top: 45px;
	}
		#cities {
			color: #999999;
			padding-left: 188px;
			padding-right: 30px;
			background: url(/img/map_ua.gif) no-repeat 20px 0px;
			min-height: 100px;
			_height: 100px;
		}
			#cities .title {
				font-weight: 900;
				display: block;
				margin-bottom: 6px;
			}

	.cat {
		position: relative;
		margin-top: 20px;
		margin-bottom: 10px;
	}

		.cat .title {
			display: block;
			color: #FF3300;
			font-size: 130%;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: 900;
			margin-bottom: 10px;
		}
		.cat .brands {
			color: #33CC00;
			margin: 6px 0px;
		}
			.cat .brands a {
				color: #33CC00;
				text-decoration: underline;
			}
			
		.cat .brands_img {
			border-top: #ccc solid 1px;
			margin-top: 10px;
			padding: 5px 5px 5px 0px;
		}
		
		.cat .brands_img img {
			border: #ccc solid 1px;
			width: 80px;
			height: 31px;
		}			
			
		.filter {
			color: #333333;
			padding: 6px 0px;
		}

			.filter a {
				color: #666;
			}
			.filter .quant {
				color: #999;
			}
			.filter .submenu {
				color: #000;
			}

		#filters {
			color: #000;
			margin: 14px 0px;
		}
			#filters a {
				color: #999;
			}
			#filters td {
				padding: 7px 0px;
			}
			#filters .title {
				width: 130px;
				padding-right: 10px;
			}
			#filters .quant {
				color: #ccc;
			}
		.prc a {
			color: #333;
		}

		.cat .text {
		}

		.cat .goods {
			width: 340px;
		}

		.cat .good {
			width: 141px;
			border: #E6E6E6 1px solid;
			text-align: center;
			padding: 5px;
			padding-bottom: 15px;
			margin-right: 7px;
			float: left;
		}
			.cat .good a {
				font-size: 90%;
				color: #666666;
			}
			
			.cat .goods .txt {
				width: 90%;
				clear: both;
			}
				.cat .goods .txt ul {
					color: #999;
					list-style-type: square;
				}
				.cat .goods .txt ul li {
					padding-top: 10px;
				}

				.cat .goods .txt ul li a {
					color: #666;
				}

	#sort {
		position: relative;
		height: 26px;
		border: #EFEFEF 1px solid;
		line-height: 25px;
		padding-left: 12px;
		margin-top: 20px;
		margin-bottom: 10px;
	}
		.green_bg {
			position: absolute;
			width: 15px;
			height: 28px;
			left: -16px;
			top: -1px;
			background: url(/img/bg_cat.gif) no-repeat;
		}
			#sort .title, #sort .sort {
				float: left;
			}
			#sort .title {
				padding-right: 17px;
			}
			#sort .sort {
				margin: 3px;
				padding: 0px 17px;
				height: 20px;
				line-height: 19px;
			}
				#sort .sort .up {
					padding-right: 16px;
					background: url(/img/arr_up.gif) no-repeat right;
				}
				#sort .sort .dwn {
					padding-right: 16px;
					background: url(/img/arr_dwn.gif) no-repeat right;
				}
				#sort .na a {
					color: #999999;
				}
				#sort .na .up {
					padding-right: 16px;
					background: url(/img/arr_up_na.gif) no-repeat right;
				}
				#sort .na .dwn {
					padding-right: 16px;
					background: url(/img/arr_dwn_na.gif) no-repeat right;
				}
			#sort .date {
				background: url(/img/bg_sort_date.gif) no-repeat;
			}
			#sort .cost {
				background: url(/img/bg_sort_cost.gif) no-repeat;
			}
			#sort .name {
				background: url(/img/bg_sort_name.gif) no-repeat;
			}
			#sort .sort .na {
				color: #999999;
			}
			#sort #show {
				white-space: nowrap;
				float: right;
				margin: 1px 0px;
				margin-right: 3px;
				_margin: 3px;
			}
			#sort #show select {
				_margin-top: 2px;
			}

	#cat_list {
		margin: 30px 0px;
	}
		
		#cat_list table {
			margin-bottom: 2px;
			width: 100%;
		}
		#cat_list .chckbx {
			vertical-align: middle;
			background: #F6F6F6;
			width: 20px;
		}
		#cat_list .imag {
			width: 100px;
			padding: 0px 15px;
		}
		#cat_list .text {
			padding: 7px 0px;
			color: #666666;
		}
			#cat_list a {
				color: #666666;
			}
			#cat_list .title {
				color: #FF3300;
				padding-bottom: 3px;
				font-weight: 900;
				text-transform: uppercase;
				font-family: Arial, Helvetica, sans-serif;
			}
		#cat_list .price {
			width: 126px;
			text-align: center;
			padding-top: 10px;
			color: #FF3B3B;
		}
			#cat_list .price .old {
				display: block;
				color: #999999;
				text-decoration: line-through;
			}
			#cat_list .price .stars {
				margin-top: 10px;
			}
		#cat_list .btn {
			width: 100px;
			padding-top: 12px;
		}
			#cat_list .btn input {
				width: 100%;
				font-weight: 900;
			}

	#pages {
		height: 26px;
		border: #EFEFEF 1px solid;
		line-height: 25px;
		padding-left: 8px;
	}
		#pages .crnt {
			font-weight: 900;
		}



	#full table {
		width: 100%;
	}
		#other {
			padding-top: 10px;
			width: 160px;
			padding-left: 20px;
			text-align: center;
		}
			#pop .title {
				 text-transform: uppercase;
				 background: url(/img/bg_pop.gif) no-repeat;
			 	 display: block;
			 	 padding-top: 10px;
				 color:#ffffff;
				 font-weight: 900;
				 font-size: 90%;
				 padding-bottom: 40px;
			}
			#pop, #favourites {
				margin-bottom: 30px;
			}

			#favourites .title {
				 text-transform: uppercase;
				 background: url(/img/bg_fav.gif) no-repeat;
			 	 display: block;
			 	 padding-top: 10px;
				 color:#ffffff;
				 font-weight: 900;
				 font-size: 90%;
				 padding-bottom: 40px;
			}

			#favourites .al {
				 color:#ffffff;
			}

		#add_fav {
			display: block;
			padding-top: 40px;
			background: url(/img/bg_add.gif) no-repeat;
			width: 134px;
			margin: 0px auto;
			margin-bottom: 30px;
			color: #666666;
		}

		#del_fav {
			display: block;
			padding-top: 40px;
			background: url(/img/bg_del.gif) no-repeat;
			width: 134px;
			margin: 0px auto;
			margin-bottom: 30px;
			color: #666666;
		}

		#main_img {
			margin: 15px auto;
			text-align: center;
		}
		#full .price {
			font-size: 110%;
			font-weight: 900;
			font-family: Arial, Helvetica, sans-serif;
		}
			#full .price span {
				font-size: 180%;
			}
		#full .btn {
			float: right;
			width: 200px;
			height: 30px;
			text-align: right;
			background: #fff;
		}
			#full .btn input {
				width: 160px;
				height: 30px;
				font-weight: 900;
				margin-top: 0px;
				margin-bottom: 20px;
			}
		#full .grey {
			color: #666666;
			padding-bottom: 4px;
			padding-left: 1px;
		}
		#full .green {
			color: #66CC00;
			margin-top: 4px;
			_margin-top: -6px;
			padding-left: 1px;
		}

		#full .contacts {
			margin-right: 50px;
			margin-left: 50px;
			margin-top: 20px;
			margin-bottom: 40px;
		}

		#full h5 {
			color: #f90;
		}

		#full .cinfo {
			color: #666;
			margin-top: -15px;
			margin-left: 20px;
		}

		#full #error {
			font-weight: bold;
			border: #e3e3e3 1px solid;
			margin: 5px 0 5px 0;
			padding: 5px 0 5px 0;
			text-align: center;
			color: #cc6600;
		}

		#full #ok {
			font-weight: bold;
			border: #e3e3e3 1px solid;
			margin: 5px 0 5px 0;
			padding: 5px 0 5px 0;
			text-align: center;
			color: #66CC00;
		}

		#full fieldset {
			padding: 0px 5px 10px 5px;
			border: #ccc 1px solid;
			margin: 5px 5px 5px 5px;

		}

		#full legend {
			color: #999;
			font-weight:bold;
			font-size:11px;
		}





		#tabs {
			margin-top: 20px;
		}
		
			#tabs .menu {
				position: relative;
				height: 24px;
				margin-bottom: 0px;
				_margin-bottom: -1px;
				padding-left: 12px;
			}
				#tabs .mn {
					min-width: 1px;
					_width: 1px;
					white-space: nowrap;
					padding: 1px;
					padding-bottom: 0px;
					border: #E3E3E3 1px solid;
					margin-right: 5px;
					float: left;
				}
				#tabs .a {
					border-bottom: #fff 1px solid;
				}
				#tabs .mn a {
					display: block;
					height: 22px;
					padding: 0px 20px;
					line-height: 21px;
					text-decoration: underline;
					cursor: pointer;
				}
				#tabs .a a {
					cursor: auto;
					text-decoration: none;
					background: url(/img/bg_zakl.gif) repeat-x;
				}
		
			#tabs .cont {
				border: #E3E3E3 1px solid;
				padding: 15px 5px;
			}
				#tabs .cont .descr {
					font-size: 110%;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0px;
					margin-bottom: 22px
				}
				#tabs .cont p {
					font-size: 110%;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0px;
					margin-bottom: 22px
				}

				#tabs .cont li {
					font-size: 110%;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0px;
				}

			.tech {
				width: 100%;
			}
				.tech th {
					text-align: left;
					padding: 4px 0px;
					height: 20px;
					border-bottom: #CCCCCC 1px solid;
				}
				.tech td {
					padding: 4px 0px;
					height: 20px;
					border-bottom: #E2E2E2 1px dashed;
				}
				.tech .last td {
					border-bottom: #E2E2E2 0px dashed;
				}
			
			#fotos .lnk {
				text-align: left;
				padding: 8px 0px;
			}



#right {
	position: relative;
	_margin-left: -269px;
	float: right;
	width: 269px;
	background: #F4F5EB;
}
	#cat_menu {
		padding-bottom: 9px;
		margin-bottom: 0px;
		border-right: #EAEBE1 5px solid;
		padding-top: 20px;
//		background: #ADAEA5 url(/img/bg_catmenu.gif) no-repeat; 
		background: #ADAEA5; 
	}


	
	#cat_menu a {
		margin-left: 0px;
		margin-bottom: 8px;
		margin-right: 5px;
		margin-top: 0px;
		line-height: 12px;
		display: block;
		color: #fff;
		font-weight: 400;

	}
	#cat_menu .c_mn {
		width: 50%;
		color: #F7F7F7;
		text-align: center;
	}
	
	#cat_menu td {
		margin: 5px 0px 10px 0px;
	}	
	
	#cat_menu li {
		list-style:none;
	}

	#cat_menu ul {
		line-height: 6px;
		padding-left: 20px;
		position: relative;				
	}

	#cat_menu .smenu {
		line-height: 6px;
		margin-bottom: 4px;		
	}		
	
	#cat_menu_m {
		border-right: #EAEBE1 5px solid;
		padding-top: 10px;
		background: #ADAEA5;
	}

	
	#cat_menu_m a {
		display: block;
		color: #F7F7F7;
		margin: 1px 10px;
	}
	#cat_menu_m .c_mn {
		min-height: 44px; 
		_height: 44px;
		width: 50%;
		color: #F7F7F7;
		text-align: center;
	}

	#search {
		clear: both;
		padding: 15px;
	}
		#search #query {
			border: #B1B2AB 1px solid;
			background: #F4F5EB url(/img/bg_query.gif) no-repeat;
			padding: 2px 18px;
			width: 130px;
		}
		#search #submit {
			height: 18px;
		}
	
	#sub_menu {
		background: #EAEBE1;
		padding: 6px 0px 10px 0px;
		height: 40px;
		_height: 38px;
	}
		#sub_menu a {
			display: block;
			_display: inline-block;
			width: 92px;
			padding: 3px 20px;
			color: #666666;
			float: left;
			_float: none;
		}
	#cards {
		clear: both;
		background: url(/img/cards.jpg) no-repeat center;
		height: 25px;
		padding: 20px;
		overflow:hidden; 
		text-indent: -9000px; 
	}
	#regions {
		text-align: center;
		margin-top: 10px;
	}
		#regions a {
			color: #666666;
			font-weight: 900;
		}
	
		
#footer {
	position: relativee;
	clear: both;
	margin-left: 188px;
	margin-top: 20px;
	height: 100px;
}
	#footer #counters {
		padding-top: 35px;
	}
		#footer #counters div {
			float: left;
			margin-right: 6px;
		}


	#dl {
		width:70%;
		padding: 3px 10px 3px 3px;
	}	

		#dl .st {
			text-align:right;
			width:30%;
			background: url(/img/bg_news.gif) repeat;
			border-right: #ff6600 3px solid;
			padding: 3px 10px 3px 3px;
		}

		#dl .ed {
			text-align:left;
		}



.highslide-wrapper div {
    font-family: Tahoma, Helvetica;
    font-size: 8pt;
    height:1%;
}
.highslide {
	cursor: url(/img/js/hs/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}


.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}



.highslide-caption {
    display: none;
	font-size:11px !important;
    padding:0 5px !important;
    background-color: white;
    height:1%;
}


a.highslide-caption {
    color: #009900;
    text-decoration: underline;
}

h5.highslide-caption {
    color: #990000;
}

.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/img/js/hs/i/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/img/js/hs/i/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

#last {
    padding-left: 22px;
}

#last a {
	color: #666666;
}