/* ---------------



CSS Style Document



---------------- */



@import "reset.css"; /* Resets default browser CSS. */

body {

	background: #efede4  url(/design/user/default/images/bg.jpg);

	_width: expression(document.documentElement.offsetWidth < 1000 ? '1000' : 'auto');

}



a {

	color: #0099cc;

}

#container {

	min-width: 999px;

}

#header {

	height: 204px;

  border-top: solid #000000 5px;

	border-bottom: solid #000000 5px;

}

#header div {

	height: 204px;

	width: 100%;

}

#header .inside1 {

  width: 49%;

}

#header .inside2 {

  width: 49%;

  margin: -204px 0 0 50%;
	
}

#header .inside3 {

  width: 100%;

  margin-top: -204px;

}

#header .inside4 {

  width: 100%;
  
  

  margin-top: -204px;

  background: url(/design/user/default/images/header_left_bottom_bg.gif) no-repeat bottom left;

}



#header.ver1 .inside1 {

	background: url(/design/user/default/images/header_v1_i1_bg.jpg) top right;

}

#header.ver1 .inside2 {

	background: url(/design/user/default/images/header_v1_i2_bg.jpg) left;

}

#header.ver1 .inside3 {

  background: url(/design/user/default/images/header_v1_i3_bg.jpg) no-repeat top center;

}

#header.ver2 .inside1 {

	background: url(/design/user/default/images/header_v3_i1_bg.jpg) top right;

}

#header.ver2 .inside2 {

	background: url(/design/user/default/images/header_v1_i2_bg.jpg) left;

}

#header.ver2 .inside3 {

  background: url(/design/user/default/images/header_v2_i3_bg.jpg) no-repeat top center;

}

#header.ver3 .inside1 {

	background: url(/design/user/default/images/header_v3_i1_bg.jpg) top right;

}

#header.ver3 .inside2 {

	background: url(/design/user/default/images/header_v3_i2_bg.jpg) left;

}

#header.ver3 .inside3 {

  background: url(/design/user/default/images/header_v3_i3_bg.jpg) no-repeat top center;

}

#header.ver4 .inside1 {

	background: url(/design/user/default/images/header_v1_i1_bg.jpg) top right;

}

#header.ver4 .inside2 {

	background: url(/design/user/default/images/header_v3_i2_bg.jpg) left;

}

#header.ver4 .inside3 {

  background: url(/design/user/default/images/header_v4_i3_bg.jpg) no-repeat top center;

}



#top_bar {

	height: 130px;

	background: url(/design/user/default/images/top_bar_bg.jpg) no-repeat top center;

	

}

#logo {

	width: 213px;

	height: 114px;

	margin: 0 20px 20px 20px;

	float: left;

	position: relative;

	top: -30px;

	

}

#cart_block, #price_list_block {

	float: left;

	color: #444;

	width: 15%;

	height: 80px;

	margin-left: 20px;

	padding: 20px 150px 20px 20px;

	text-align: right;

	min-width: 150px;

}

#price_list_block {

	background: url(/design/user/default/images/price-list.gif) no-repeat top right;

	position: relative;

	top: -30px;

	padding: 50px 230px 15px 0;

}

#cart_block {

	background: url(/design/user/default/images/cart_bg.jpg) no-repeat top right;

}

#cart_block a#order_link {

	display: block;

	padding-right: 35px;

	margin-top: 5px;

	background: url(/design/user/default/images/cart.gif) no-repeat top right;

	line-height: 2em;

}

.top_bar_heading_links {

	color: #444;

	text-transform: uppercase;

	font-weight: bolder;

	display: block;

}

#top_menu {

	clear: both;

	background: #000000;

	vertical-align: middle;

	padding: 10px;

	background: url(/design/user/default/images/top_menu_bg.jpg);

	position: relative;

	top: -15px;

	text-align:center;

}

#top_menu ul {

	clear: both;

	color: #0099cc;

	font-size: 1.1em;

}

#top_menu li {

	display: inline;

	margin-right: 10px;

	padding-left: 15px;

}

#top_menu a {

	color: #ffffff;

	text-decoration: none;

}

#top_menu li.first {

	background: none;

}

#left_block {

	width: 180px;

	float: left;

	padding: 10px;

	/*border: 1px solid #ddd;*/

}

#left_menu li {

	list-style: none;

	margin: 10px 0;

}

#left_menu li a {

	color: #000;

	font: 1em "Trebuchet MS", Arial;

	text-decoration: none;

}



#left_menu li a.vt {

	color: #0099cc;

	font-size: 1em;

	margin-left: 1em;

	text-decoration: underline;

}







.amount {

	vertical-align: super;

	color: #666;

	font-size: 0.9em;

}

#left_menu ul li ul.vt li a {

	color: #0099cc;

	font-size: 1em;

	margin-left: 1em;

	text-decoration: underline;

}

#right_block {

	width: 300px;

	float: right;

	padding: 5px;

}

#main_block {

	margin-left: 220px;

	margin-right: 350px;

	/*border: 1px solid #ddd;*/

}

#main_block table {

  border-spacing: auto;

	 /* width: auto; */

}

#main_block h1, #main_block h2, #main_block .news_name {

	color: #444;

	font-size: 1.7em;

	padding: 10px 10px 10px 50px;

	border-bottom: 1px solid #dddddd;

}

.bar {

	clear: both;

}

.bar h2 {

	margin-left: -10px;

	font: bold 1em verdana, helvetica, sans-serif;

	text-transform: uppercase;

	padding: 10px;

}

.bar span {

	margin-left: -10px;

	font: bold 1em verdana, helvetica, sans-serif;

	text-transform: uppercase;

	padding: 10px;

}

#offers {

	background: transparent url(/design/user/default/images/offers_bg.jpg) no-repeat top left;

}

#offers h2 {

	text-indent: -9000px;

	width: 200px;

	height: 90px;

	background: transparent url(/design/user/default/images/offers_header_bg.jpg) no-repeat top left;

}

#offers span {

	text-indent: -9000px;

	width: 200px;

	height: 90px;

	background: transparent url(/design/user/default/images/offers_header_bg.jpg) no-repeat top left;

	display: block;
	
}

#offers li {

	margin-bottom: 20px;

	color: #666;

}

#offers li img {

	width: 70px;

	height: 50px;

	float: left;

	clear: left;

	margin: 0 10px 0 0;

	border: 2px solid #fff;

}

#poll span {

	text-indent: -9000px;

	width: 200px;

	height: 90px;

	background: transparent url(/design/user/default/images/poll_header_bg.jpg) no-repeat top left;

	display: block;
	
}

#poll h2 {

	text-indent: -9000px;

	width: 200px;

	height: 90px;

	background: transparent url(/design/user/default/images/poll_header_bg.jpg) no-repeat top left;

}

#poll h3 {

	margin-top: -20px;

	font: bolder 1.1em arial, sans-serif;

}

#poll_form {

	margin: 10px;

}

#poll_form input {

	margin: 0;

	vertical-align: middle;

}

#poll_form #submit {

	width: 83px;

	height: 27px;

	font-weight: bold;

	color: #666;

	margin: 5px 0;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat top left;

}

#right_block {

	width: 25em;

	background: transparent url(/design/user/default/images/right_block_bg.gif) no-repeat top right;

	margin-top: -15px;

	padding-top: 20px;

}

#searchformblock label {

	display: block;

	float: left;

	width: 159px;

	height: 34px;

	padding: 0 10px;

	border: none;

	background: url(/design/user/default/images/search_input.gif) no-repeat center left;

}

#searchformblock #search_input {

	width: 139px;

	height: 14px;

	border: none;

	background: none;

}

#searchformblock #search_button, .button_delete, .button_wide {

	width: 83px;

	height: 27px;

	font-weight: normal;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat top left;

	color: #6c6c6a;

	padding: 5px;

}

#searchformblock a {

	display: block;

	padding: 10px;

}









#auth {

	margin: 20px 0;

}

#auth span {

	margin: 30px 10px 0 0;

	text-indent: -9000px;

	background: transparent url(/design/user/default/images/auth_header.gif) no-repeat top left;

	display: block;
	
}

#auth h2 {

	margin: 30px 10px 0 0;

	text-indent: -9000px;

	background: transparent url(/design/user/default/images/auth_header.gif) no-repeat top left;

}

#userform label.rounded_input_login {

	display: block;

	width: 195px;

	height: 34px;

	margin-bottom: 10px;

	border: none;

	padding: 0 10px;

	background: transparent url(/design/user/default/images/login_input.gif) no-repeat center left;

}

#login_input {

	width: 154px;

	height: 14px;

	border: none;

	background: none;

}

#userform label.rounded_input_password {

	display: block;

	float: left;

	margin-top: -10px;

	width: 168px;

	height: 33px;

	border: none;

	padding-left: 10px;

	background: url(/design/user/default/images/password_input.gif) no-repeat center left;

	

}

#password_input {

	width: 128px;

	height: 13px;

	border: none;

	padding-left: 10px;

	background: none;

	margin-bottom: 10px;

}

#login_button {

	width: 64px;

	height: 33px;

	border: none;

	padding-left: 100px;

	background: transparent url(/design/user/default/images/login_button.gif) no-repeat center left;

	color: #0099cc;

	font-weight: bold;

	margin-top: -10px;

}

* html #password_input {

	background-attachment: fixed;

}

#auth a {

	clear: both;

	margin: 5px 5px;

	height: 10px;

}

#auth a.first {

	border-right: 1px solid #ccc;

	padding-right: 10px;

}

#person img.person {

	width: 103px;

	height: 120px;

	float: left;

}

#person #icq {

	color: #ff0000;

}

.icq img {

	width: 18px;

	height: 18px;

	vertical-align: middle;

}

form input, textarea {

	color: #666;

	vertical-align: middle;

	padding: 10px;

}



#survey label input{padding:0 0 0 0}



#login_button, #search_button, #submit {

	padding: 0;

	vertical-align: middle;

}

#contacts {

	padding-left: 115px;

	background: url(/design/user/default/images/contacts_bg.jpg) no-repeat top left;

	color: #666;

}

#contacts h2 {

	font-size: 0.8em;

}

#contacts span {

	font-size: 0.8em;
	
	display: block;

}

#contacts #phone_number, #phone_number {

	font-size: 2em;

	/*margin: 10px 0;*/

	color: #333;

}

#contacts .code,  #phone_number .code {

	font-size: 0.5em;

	vertical-align: super;

	color: #666;

}

#phone_number sup {

	font-size: 0.35em;

	vertical-align: super;

}

#contacts #address {

	margin: 10px 0;

	padding-top: 10px;

	border-top: 1px dotted #666;

	color: #000;

}

#person, #contacts {

	margin: 30px 0;

}

#news {

	background: transparent url(/design/user/default/images/news_header.jpg) no-repeat top left;

	margin-right: -5px;

}

#news h2 {

	text-indent: -9000px;

	height: 60px;

}

#news span {

	text-indent: -9000px;

	height: 60px;
	
	display: block;

}

.news_item {

	margin: 20px 0;

	padding: 0 20px;

}

.news_date {

	color: #666;

	margin-left: -10px;

}

#catalogue_new {

	background: transparent url(/design/user/default/images/catalogue_header.jpg) no-repeat top left;

	margin-right: -5px;

}

#catalogue_new h2 {

	text-indent: -9000px;

	height: 70px;

}

#catalogue_new span {

	text-indent: -9000px;

	height: 70px;

	display: block;
	
}







#catalogue_new li {

	margin-bottom: 20px;

	color: #666;

	clear: both;

	padding: 5px 20px;

}

#catalogue_new li img {

	width: 70px;

	height: 50px;

	float: left;

	margin: 0 10px 10px 0;

	border: 2px solid #fff;

}

p {

	margin: 20px 0;

	font-size: 1.1em;

}

#footer_block {

	background: transparent url(/design/user/default/images/footer_left_bg.jpg) no-repeat bottom left;

	clear: both;

}

#footer_block #slogan {

	width: 196px;

	height: 173px;

	float: left;

	text-indent: -9000px;

	background: transparent url(/design/user/default/images/slogan.gif) no-repeat top left;

	margin-top: -100px;

}

#footer_block .contacts {

	float: left;

	clear: left;

	margin: 0 0 10px 10px;

	color: #666;

}

#footer_block .inside {

	background: #333 url(/design/user/default/images/footer_bg.jpg);

	border-top: solid 5px #666;

	margin-left: 215px;

	color: #999;

	padding: 20px;

}

#footer_block .copyright {

	margin-right: 20%;

}

#footer_block .counters img {

	margin: 20px 15px 0 0;

}

table {

	/*margin: auto;*/

}

table td {

	/*border-bottom: 1px solid #ddd;*/

	/*text-align: center;*/

}



table.norm {

	

}

table.norm td {

	

	text-align: left;

}



table img {

	

}

.descr {

	margin: 5px auto;

	text-align: left;

	color: #666;

}





table.vote

{

width:90%;



}



table.vote td

{

width:90%;

vertical-align:top;



}





table#catalogue 

{

margin: auto;

width: 90%;

/*border: 1px solid #ddd;*/

}



table#catalogue td

{

text-align: center;

}







table#sale 

{

margin: auto;

}



table#sale table

{

width: 100%;

}



table.sale 

{

margin: auto;

}





table#sale img {

	border: 1px solid #ddd;

	background: #fff;

	width: 110px;

	height: 75px;

	display: block;

	margin: auto;

}



table#sale li img {

	border: none;

	background: none;

	width: auto;

	height: auto;

	display: inline;

	margin:0;

}



table#sale table img {

	margin: 0;

}

table#sale td

{

vertical-align:top;

border-bottom: 1px solid #ddd;

	text-align: center;

  /*width: 220px;*/

}

table#sale td.param, table#sale td.value

{

 width: 50%;

}

table#sale td.narrow

{

width: 150px;

padding: 10px;

}



table#sale table td

{

  border-bottom: none;

 

}





table#sale table.adn {

text-align: center;

}

table#sale table.adw {

width: 100px;	

padding: 0;

margin: auto;

}



table#sale table.adw img {

	border: none;

	background: #fff;

	width: auto;

	height: auto;

	display: block;

	margin: 0;

}







a.add_to_cart {

	display: block;

	width: 40px;

	height: 47px;

	text-indent: -9000px;

	background: url(/design/user/default/images/add_to_cart.png) no-repeat top left;

	

	position: relative;

	top: -90px;

	/*float: right;*/

	margin: auto;

	right: -60px;

  

	outline: none;

	

	margin-bottom: -40px;

}

* html a.add_to_cart

{

	background: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/user/default/images/add_to_cart.png', sizingMethod='scale');

}



a.add_to_cart:hover {

	width: 97px;

	height: 47px;

	background: url(/design/user/default/images/add_to_cart_hover.png) no-repeat top left;

}

* html a.add_to_cart:hover

{

	background: none;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/user/default/images/add_to_cart.png', sizingMethod='scale');

}

.price {

	margin: 10px auto;

	white-space: nowrap;

}

.price strong {

	color: #0099cc;

	font-size: 1.2em;

	white-space: nowrap;

}

.price strike {

	white-space: nowrap;

}

.nowrap {

	white-space: nowrap;

}

.center {

	text-align: center !important;

}

.links_tools {

	position: relative;

	/*top: -4em;*/

	text-align: right;

	right:30px;

}

a.link_print {

	background: url(/design/user/default/images/icon_print.gif) no-repeat center left;

	padding: 5px 5px 5px 17px;

	}

a.link_xls {

	background: url(/design/user/default/images/icon_xls.gif) no-repeat center left;

	padding: 5px 5px 5px 19px;

}

#table_price-list {

  width: 80%;

  border-spacing: 5px;

  

}

#table_price-list td {

	text-align: left;

	padding: 8px;

}

#table_price-list th {

	font: bold 1.2em arial, sans-serif; 

}





#table_price-list td.category1 {

	background: #f7f6f2;

	font: bold 1.1em arial, sans-serif;

	color: #999;

	text-transform: uppercase;

	padding: 0px;

}





#table_price-list .category {

	background: #fff;

	font: bold 1.1em arial, sans-serif;

	color: #999;

	text-transform: uppercase;

}

#table_price-list .category_sub a {

	font: bold 1.1em arial, sans-serif;

	color: #000;

	background: url(/design/user/default/images/bullet_down.gif) no-repeat center right;

	padding: 0 15px 0 0;

}

.location {

	width: 262px;

	height: 180px;

	float: right;

}

h3 {

	font: bold 1.3em arial, sans-serif;

}

#form_feedback .input {

	

	text-align: left;

	color: #666;

}

#form_feedback input,  #form_feedback textarea {

	width: 300px;

	padding: 10px;

	float: left;

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#formfeedback input,  #formfeedback textarea {

	width: 300px;

	padding: 10px;

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#form_feedback textarea {

	height: 6em;

}



#form_feedback .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	float: left;

}









#formD .input {

	

	text-align: left;

	color: #666;

}

#formD input,  #form_feedback textarea {

	width: 60%;

	padding: 10px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#formD textarea {

	height: 6em;

}



#formD .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url('/design/user/default/images/button.gif') center center no-repeat;

	/*float: left;*/

}











#form1post .input {

	

	text-align: left;

	color: #666;

}

#form1post input,  #form1post textarea {

	/*width: 60%;*/

	padding: 3px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#form1post textarea {

	height: 6em;

}



#form1post .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}











#formfeedback .input {

	

	text-align: left;

	color: #666;

}

#formfeedback input,  #formfeedback textarea {

	/*width: 60%;*/

	padding: 3px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#formfeedback textarea {

	height: 6em;

}



#formfeedback .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}









#RegisterForm .input {

	

	text-align: left;

	color: #666;

}

#RegisterForm input,  #RegisterForm textarea {

	/*width: 60%;*/

	padding: 1px;

	/*float: left;*/

	/*margin: 10px 0;*/

	height: 18px;

	border: 1px solid #ccc;

}

.error {

  color: #FF6600;

}

.cbt {

  padding: 12px;

  background: #E1E2E5;

  font-weight: bold;

}

.hdbtop {

  padding-top: 12px;

}

#RegisterForm textarea {

	height: 6em;

}



#RegisterForm .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}









#mypass .input {

	

	text-align: left;

	color: #666;

}

#mypass input,  #mypass textarea {

	/*width: 60%;*/

	padding: 10px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#mypass textarea {

	height: 6em;

}



#mypass .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}













#AdvancedSearchInCategory .input {

	

	text-align: left;

	color: #666;

}

#AdvancedSearchInCategory input,  #AdvancedSearchInCategory textarea {

	/*width: 60%;*/

	padding: 10px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#AdvancedSearchInCategory textarea {

	height: 6em;

}



#AdvancedSearchInCategory .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}







#formcont .input {

	

	text-align: left;

	color: #666;

}

#formcont input,  #formcont textarea {

	/*width: 60%;*/

	padding: 10px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#formcont textarea {

	height: 6em;

}



#formcont .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}





#MainForm .input {

	

	text-align: left;

	color: #666;

}

#MainForm input,  #MainForm textarea {

	/*width: 60%;*/

	padding: 10px;

	/*float: left;*/

	margin: 10px 0;

	height: 15px;

	border: 1px solid #ccc;

}

#MainForm textarea {

	height: 6em;

}



#MainForm .button {

	width: 93px;

	height: 37px;

	font: bold 1.1em Arial, Helvetica, sans-serif;

	color: #666;

	border: none;

	background: transparent url(/design/user/default/images/button.gif) no-repeat center center;

	/*float: left;*/

}









.path {

	margin: 20px;

	color: #666;

}

.path li, .path span {

	display: inline;

	margin: 5px;

}

.path span {

	color: #000;

}

.pagination {

	margin: 20px;

	color: #666;

	background: #E6E4DC;

	padding: 20px;

	text-align: center;

}

.pagination a, .pagination strong {

	padding: 0 5px;

}

.pagination a {

	border-left: 1px solid #ccc;

}

.pagination #jump_menu {

	float: right;

}

#jumpMenu {

	border: 1px solid #ccc;

}

.product_descr {

	border-top: 0px solid #ccc;

	padding: 10px;

	line-height: 2em;

	/*width: 160px;*/

	/*float: left;*/

	text-align: center;

	margin-right: 20px;

	/*height: 230px;*/

	

}

.product_descr img {

	/*float: left;*/

	/*margin: 0 20px 20px 20px;*/

}

.product_descr a.to_cart img {

	float: none;

	margin: 0;

	vertical-align: middle;

}

.captcha {

	width: 90%;

	color: #666;

	float: left;

}

.item {

	color: #666;

	margin: 10px 0 30px 0;

}

.author {

	font-weight: bold;

	color: #000;

}

.msg_header {

	font: 2em Arial, Helvetica, sans-serif;

	color: #0099cc;

	border-top: 1px solid #ccc;

	padding: 10px 0;

}

#form_cat input {

	width: 60px;

	padding: 3px;

}

.total_row {

	background: #fff;

}

.cart_clean {

	float: right;

}



.button_wide {

	width: 170px;

	background: url(/design/user/default/images/button_wide.gif) no-repeat center;

}





/**********************************************/



#survey {

	margin: 10px;

	padding-bottom: 70px;

}

#survey input {

	margin: 0;

	vertical-align: middle;

}

#survey #submit {

	width: 83px;

	height: 27px;

	font-weight: bold;

	color: #666;

	margin: 5px 0;

	border: none;

	background: transparent url('/design/user/default/images/button.gif') no-repeat top left;

}







#axcrt{border: 3px double #666666; background: #f0ede4; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}

.vcent{text-align: center;}

.bf{font-weight: bold;}





#AdvancedSearchInCategory input {

    

	width: 160px;

	padding: 3px;

}



#AdvancedSearchInCategory #price {

    width: 60px;

	padding: 3px;

}





#AdvancedSearchInCategory #submit {

    width: 83px;

	height: 27px;

	font-weight: bold;

	color: #666;

	margin: 5px 0;

	border: none;

	background: transparent url('/design/user/default/images/button.gif') no-repeat top left;

}





#AdvancedSearchInCategory button {

	width: 83px;

	height: 27px;

	font-weight: bold;

	border: none;

	background: transparent url('/design/user/default/images/button.gif') no-repeat top left;

	color: #0099cc;

}

#AdvancedSearchInCategory a {

	display: block;

	padding: 10px;

}



#formppl input {

	width: 60px;

	padding: 3px;

}



a, button {

  outline: none;

}

a.highslide img {

  margin: 3px;

}

.button_delete1{

	width: 123px;

	height: 50px;

	font-weight: normal;

	border: none;

	background: transparent url('/design/user/default/images/button.gif') no-repeat center center;

	color: #6c6c6a;

	padding: 6px 20px 5px 20px;

	text-decoration:none;

}

table.sel {text-align:left;}

table#sale table.descr td {

  text-align: left;

  //border-bottom: 1px dotted #ccc; 

}





table#sale table.descr td.value {

  color: #000000; 

}

table#sale td.noborder {

  border: none; 

}

div.product {

  width: 90%;

  min-height: 180px;

  float: left;

  margin: 0 20px;

}

table.images {

  margin-top: 20px;

}

.offers_descr {

	margin-left: 80px;

	vertical-align: top;

}

#main_block ul, #main_block ol, #main_block li {

  margin-left: 10px;

  padding-left: 10px;

  list-style-type: disc !important;

}

span table {

  width: 90% !important;

}

.hidden_code {

  display: none;

}

table.cat {

  margin: auto;

  width: 90%;

}



table.cat td {

  text-align: center;

}

table.cat .descr {

  display: block;

  text-align: center;

}

.cat_descr {

  padding: 20px;

}

#axcrt{border: 3px double #E48234; background: #FFEBB2; z-index: 100; width: 300px; height: 58px; font-size: 120%; padding-top: 42px;}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/design/user/default/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/design/user/default/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/design/user/default/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/design/user/default/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
	
.brands {

	float: left;
	width: 100%;
	list-style: none;
	margin: 0px 0px 5px 0px;
	
	}	
	
.brands li {

	float: left;
	width: 200px;
	
	display: inline;
	position: relative;
	margin: 10px 35px 0px 0px;
		
	}
	
.brands li .cat-img {
	
	float: left;
	width: 100%;
	
	overflow: hidden;
	text-align: center;
	
	}	
	
.brands li .cat-img div {
	
	width: 100%;
	
	display: table;
	margin: 0 auto;
		
	}

.brands li .cat-img div p {
	
	width: 100%;
	
	display: table-cell;
	vertical-align: middle;
		
	}
	
.brands li .cat-img div p a {display: block;}	

.brands li .cat-img div p img {width: 100%;}

.brands li span {

	float: left;
	padding: 1px 4px 3px 4px;
	font: normal 16px 'Arial Narrow';
	line-height: 16px;
	color: #0066cc	;
	z-index: 10;
	
	}	

.feedbackTable
	{
		width:440px;
		cellpadding:0px;
	}
.feedbackTable td
	{
		border:1px solid #D4D1C9;
		text-align:left;
	}
.feedbackTable input[type=text]
	{
		width:100%;
		height:auto;
		padding:0px;
	}
.feedbackTable textarea
	{
		width:100%;
		height:auto;
		padding:0px;
	}
.feedbackTable input[type=button]
	{
		height:auto;
		padding:0px;
	}
	
.feedbackTable #title
	{
		height:50px;
		background-color:#D4D1C9;
	}
.feedbackTable #warn,#errors
	{
		color:Red;
	}
	
.divAskForGoods
	{
		width:250px;
		padding:10px;
		position:fixed;
		bottom:0px;
		right:0px;
		border: 1px solid transparent;
		text-align: center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		background-image: url('banner-want-2.png');
		text-decoration:none;
		color:#FAFAFA;
		font-size:15px;
		cursor:pointer;
		behavior: url(PIE.htc);
	}
.divAskForGoods #underline
	{
		text-decoration:;
		color:#CCFD74;
	}

.divAskForGoods #error
	{
		color:Red;
	}
.divAskForGoods #succesfull
	{
		color:Green;
	}
.questionWindow
{
	background-color:#F0EDE4;
	border:10px solid #D4D1C9;
	border-radius:15px;
	-moz-border-radius:15px;
	padding:10px;
	display:none;
	z-index: 99;
}
.questionWindow input[type=text],textarea
{
	width:100%;
	height:auto;
	padding:0px;
}
.questionWindow input[type=submit],input[type=reset]
{
	padding:0px;
}

span, input, div, td, a {
font-size: 12px;
}

/*КОСТЫЛЬ*/
.parent {
background: #3399FF;
display: table-cell;
height: 200px;
vertical-align: middle;
color: #fff;
width: 400px;
}
* html .parent div { /* хак для ие6 */
display: block;
z-index: expression( /* оптимизированный expression, который сработает только при загрузке страницы */
runtimeStyle.zIndex = 1,
this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px');
}
*:first-child+html .parent div { /* хак для ие7 */
display: block;
z-index: expression(
runtimeStyle.zIndex = 1,
this == ((200/2)-parseInt(offsetHeight)/2) <0 ? style.marginTop="0" : style.marginTop=(200/2)-(parseInt(offsetHeight)/2) +'px');
} 

