
a{ color: #434E64; font-family: Tahoma; font-size: 11px; font-weight: normal; text-decoration: underline; }
a:hover{ text-decoration: none; }
td.line1{background: #D0D1CC;height: 1px;}
td.line2{background: #FFFFFF;height: 2px;}
td.line3{background: #F7F6F1;height: 6px;}
td.line4{background: #FFFFFF;height: 8px;}
td.header_logo{width: 34px; padding-bottom: 3px; vertical-align: bottom;}
td.header_bar{
	/*height: 46px; */
	vertical-align: bottom; 
	text-align: right; 
	padding-bottom: 3px;
	background-color: #ffffff;
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
	color: #434E64;
}
table.catalog_main{
	background-color: #f5f5f5;
}
table.border_table{
	background-color: #D0D1CC;
}
table.border_table2{

	border:1px solid #DADBD7;
}
td{
	font: 11px Tahoma, Verdana, Arial;
}
td.catalog_spliter{
	background-color: #D0D1CC;
	height: 1px;
}
td.content_spliter{
	background-color: #D0D1CC;
}
td.title_catalog{
	background: url(../pics/title_catalog.gif);	
	width: 156px;
	height: 15px;	
}
td.title_search{
	background: url(../pics/title_search.gif);	
	width: 156px;
	height: 15px;	
}
td.title_basket{
	background: url(../pics/title_basket.gif);	
	width: 156px;
	height: 15px;	
}
table.search_main{
	background-color: #F7F6F1;
}
td.form_search{
	background-color: #DADBD7;
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
}
td.bottom_search_link{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	text-align: left;
}
td.title_registration{
	background: url(../pics/title_registration.gif);	
	width: 156px;
	height: 15px;	
}
td.form_registration{
	background-color: #DADBD7;
}
td.bottom_registration_link{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	text-align: left;
}

td.title_news{
	background: url(../pics/title_news.gif);	
	width: 156px;
	height: 15px;	
}
table.news_main{
	background-color: #F7F6F1;
}
td.form_news{
	padding-top: 5px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
}

a.headleft {
	/*position:absolute;
	display:block;
	left:7px;
	top:4px;*/
}
img.headleft {
	border:none;
}

table#upmenu { background-color: #FF00FF;  height: 34px; }
a#upmenu { 
	color: #666666; 
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
a:hover#upmenu { 
	text-decoration: underline;
}
a.news_link { 
	color: #434E64; 
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: normal; 
	text-decoration: none;
}
a:hover.news_link { 
	text-decoration: none;
}

.pages_cur{
	font-size: 10px;
	color: #55B911;
}
a.link_pay { 
	color: #55B911; 
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
a:hover.link_pay { 
	font-size: 11px;
	text-decoration: underline;
	}
a#upmenumain { 
	color: #55B911; 
	font-family: Tahoma; 
	font-size: 11px; 
	font-weight: bold; 
	text-decoration: none;
}
a:hover#upmenumain { 
	text-decoration: underline;
}
span.header { font-size: 18px; color: #8F4848; font-weight: normal; font-family: Arial;}


span.itemhead { font-style: normal; font-family: arial; color: #9999CC; font-size: 20px; font-weight: bold;}
a.itemhead { font-style: normal; font-family: arial; font-weight: bold; color: black; font-size: 16px; text-decoration: underline;}
a:hover.itemhead { font-size: 16px; color: #666633; font-weight: bold; font-family: arial; text-decoration: underline;}
span.iteminfo { font-size: 12px; color: #000000; font-family: arial; text-decoration: none;}
a:hover.itemhref,a.itemhref { color: #8f4848; font-family: Comic Sans MS; text-decoration: underline; font-size: 16px; font-weight: bold;}
span.headline { color: #8f4848; font-family: arial; font-size: 13px; font-weight: normal;}
span#path { text-decoration: none; font-family: arial; font-weight: bold; font-size: 13px; color: #666633;}
a#path { font-weight: normal; text-decoration: underline; font-family: arial; font-size: 13px; color: #666633;}
a:hover#path { text-decoration: none; font-weight: normal; font-family: arial; font-size: 13px; color: #666633;}
td.bracker { background-color: #9999CC;}
td.brackera { background-color: #8F8F6a;}
span.newsdate { font-size: 12px; color: #000000; font-weight: bold; font-family: Monotype Corsiva; text-decoration: none;}
span.newsline { font-size: 12px; color: #000000; font-family: Lucida Console; text-decoration: none; font-weight: normal;}
a:hover.newsline,a.newsline { font-size: 12px; color: #000000; font-family: Comic Sans MS; text-decoration: none; font-weight: normal;}
tr.iteminfo { font-size: 12px; color: #000000; font-family: arial; text-decoration: none;}
input.big_input { border: 1px solid;  text-align: left; width: 330px }
td.right_banner{
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
	height: 100%;
}
td.left_banner{
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
	height: 100%;
}
table.item_right{
	padding-left: 18px;
}
table.item_left{
	padding-right: 18px;
}
td.item_image_right{
	width: 25%;
	text-align: right;
	vertical-align: top;
}
td.item_image_left{
	width: 25%;
	text-align: left;
	vertical-align: top;
}
td.item_pay{
	width: 60%;
}
td.item_price{
	font-weight: bold;
	height: 3px;
}
td.item_content{
	width: 60%;
}

span.showpath_current{
	color: #55B911;   
	text-decoration: none;  
	font: normal 11px Tahoma, Verdana, Arial; 
}
span.showpath{
	color: #55B911;   
	text-decoration: none;  
	font: normal 11px Tahoma, Verdana, Arial; 
}
span.item_name_write{
	color: #55B911;   
	font-size: 12px;	
	font-weight: bold;
}
span.price_item_value{
	font-weight: bold;
}
select.sorting{
	height: 16px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	width: 100px;
}
option.sorting{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}
table.left_shcart_main{
	background-color: #F7F6F1;
}
span.shop_color{
	color: #55B911;
}
iframe.test{
	border: none;
}
select.currency_basket{
	height: 16px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	width: 100px;
}
option.currency_basket{
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
}

.span.star {
	color: #FF7017;
}
/* comp page*/
a.comp_add{
	color: #000000;
}
a.comp_added{
	color: #000000;
	display: none;
}
td.comp_img_head{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	vertical-align: top;
	padding: 0px 5px 0px 15px;
}
td.comp_img{
	text-align:center;
	vertical-align: middle;
}
td.comp_img_sp{
	background: #d0d1cc;
	width: 1px;
}
td.comp_name_head{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:left;
	background: #f7f6f1;
	padding: 0px 5px 0px 15px;
	height: 21px;
}
td.comp_name{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #f7f6f1;
	padding: 0px 5px 0px 15px;
}
td.comp_name a{
	color: #000000;
	text-decoration:none;
}
td.comp_name_sp{
	background: #d0d1cc;
	width: 1px;
}
tr.comp_param_light{
}
tr.comp_param_dark{
	background: #f7f6f1;
}
td.comp_param_head{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 0px 5px 0px 15px;
	height: 21px;
	text-align: left;
}
td.comp_param{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 0px 5px 0px 15px;
}
td.comp_param_sp{
	background: #d0d1cc;
	width: 1px;
}
td.comp_price_head{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #f7f6f1;
	padding: 0px 5px 0px 15px;
	height: 21px;
	text-align: left;
}
td.comp_price{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	background: #f7f6f1;
	padding: 0px 5px 0px 15px;
}
td.comp_price_sp{
	background: #d0d1cc;
	width: 1px;
}
td.comp_buydel_head{
	height: 21px;
}
td.comp_buydel{
	color: #000000;
	text-align: right;
	padding: 0px 5px 0px 15px;
}
td.comp_buydel a{
	color: #000000;
	text-decoration: underline;
}
td.comp_buydel a:hover{
	text-decoration: underline;
}
td.comp_buydel_sp{
	background: #d0d1cc;
	width: 1px;
}
td.comp_hor_sp{
	height: 4px;
}


a.comp_clean_list{
	color: #000000;
	text-decoration: underline;
}
td.comp_block_sp{
	height: 33px;
}
/* find page*/

td.find_ess_sp{
	background: #d0d1cc;
	height: 1px;
}

/*######################################## attendant item #############################################*/
table.goods td.icont_section {
	width: 50%;
	height: 100%;
	border-top: 1px solid #C9C9C9;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	vertical-align: top;

}
table.goods td.iconticon_section {
	background-color: #EFEEEC;
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	width: 50%;
}
table.goods td.icontprice_section {
	border-left: 1px solid #C9C9C9;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	background-color: #EFEEEC;
	width: 50%;
}
.h {
	font-size: 10px;
	display: inline;
}
.neww {
    color: #FF0000;
	padding: 0 4px 0 0;
	font-weight: bold;
}
/*@##################################################################################################@*/
table.attendant {
	width: 100%;
}



table.attendant td{
	vertical-align: top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}

table.attendant table {
	width: 100%;
	height: 100%;
	border: 0;
	vertical-align: top;
}
table.attendant tbody {
	height: 100%;
	border: 0;
}

table.attendant td.zero {
	border: 0;
}

div.attendant{
	text-align: left;
	padding: 0;
}
table.attendant div.img img{
    border: 0;
}






div.att_item div.mlevel1 {
    margin: 0 0 2px 18px;
}
table.attendant div.buyline {
	background-color: #FFF;
	margin-bottom: 2px;
	padding: 5px 7px 5px 1px;
	text-align: center;

}

table.attendant div.buyline a {
	font-weight: bold;
	font-size: 10px;
	color: #434E64;
	text-decoration: none;	
}

table.attendant div.buyline a:hover {
	text-decoration: underline;
}
table.attendant div.buyline span{
	color: #434E64;
	font-weight: bold;
}
/*####################################################################################################*/
div.icon_section {
    float: left;
	padding: 10px;
}
div.desc {
    font-weight: normal;
}
div.img img{
    border: 0;
    padding: 3px 8px 0 4px;
}


/*
Страница "Оплата и доставка"
---------------------------------------------------*/
.deliv_block {
	padding: 0 10px 20px 10px;
	overflow:hidden;
	height:100%;
	border:1px solid #eaeef1;
	background:#f3f5f6;
}
.deliv_block ul, .deliv_block li, .deliv_block dl, .deliv_block dt, .deliv_block dd {
	margin:0;
	padding:0;
}
.db_left {
	width:49%;
	float:left;
}
.db_right {
	width:49%;
	float:right;
}
.deliv_block dt {
	margin:35px 0 8px 0;
	clear:both;
	font-weight:bold;
}
.deliv_block dl {
	margin-top:-15px;
}
.deliv_block dd {
	line-height:1.5;
}
.deliv_block li {
	list-style-type:none;
	overflow:hidden;
	padding:3px 0;
}
.deliv_block li em {
	float:left;
	font-style:normal;
	margin-right:5px;
}
.rab_den {
	display:inline;
	float:left;
	width:11px;
	height:5px;
	background:#4672f0;
	margin:5px 1px 0 0;
	text-align:center;
	vertical-align:top;
	font-size:1px;
	padding:3px;
}
.vih_den {
	display:inline;
	float:left;
	width:11px;
	height:5px;
	background:red;
	margin:5px 1px 0 0;
	text-align:center;
	font-size:1px;
	padding:3px;
}
.rab_den img, .vih_den img {
	vertical-align:top;
}
.easypayBg {
	padding-right:40px;
	height:18px;
	float:left;
	background:url(../pics/easypaybg.gif) right center no-repeat;
}
.webmoneyBg {
	padding-right:75px;
	height:18px;
	float:left;
	background:url(../pics/webmoneybg.gif) right center no-repeat;
}
.webpayBg {
	padding-right:62px;
	height:18px;
	float:left;
	background:url(../pics/webpaybg.gif) right center no-repeat;
}

/* Новый вывод таблицы свойст модели на странице товара */

.modelTable {
	border-top:1px solid #D0D1CC;
	border-left:1px solid #D0D1CC;
	margin:30px 0;
	width:100%;
	height:auto;
	font-size:12px;
	color:#000;
}
	.modelTable h3 {
		color:#FFF;
		font-weight:bold;
		font-size:12px;
		margin:0;
	}
	.modelTable col {
		width:1%;
	}
	.modelTable td {
		padding:3px 20px;
		border-right:1px solid #D0D1CC;
		border-bottom:1px solid #D0D1CC;
	}
		.firstCol {
			white-space:nowrap;
		}
	.modelTable thead td {
		padding:2px 20px 3px 20px;
		background:#B51109;
	}
	td.groupTitle {
		padding:12px 20px;
		font-weight:bold;
	}
	tr.grey td {
		color:#999;
	}
	td.secondLevel {
		padding-left:40px;
	}
#fixme {
	position: absolute;
	left: 50%;
	bottom: 50%;
	width: 190px;
	height: 95px;
	z-index: 10000;
	margin:auto auto -47px -95px;
	background: url(../pics/fixmebg.gif) no-repeat;
	padding-top:33px;
	text-align: center;
	font-size:11px;
}
body > div#fixme {
	position: fixed;
	z-index: 10000;
}
#fixme a{
	color: #FF7202;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
#fixme a:hover {
	text-decoration: none;
}
#win_basket {
	width:160px;
	height: 112px;
	background-color: #FFF;
}







.titlecenter h3 {
	font:bold 11px Tahoma;
	text-transform:uppercase;
	color:#FFF;
	margin:0 0 7px 3px;
}


#loginPlace {
	/*padding:10px;*/
	width:144px;
	font-size:11px;
	background:url(../pics/loading.gif) center center no-repeat;
	min-height: 138px;
	padding:6px 5px;
	overflow: hidden;
}
#loginPlace p, #loginPlace div, #loginPlace input {
	margin:0;
	padding:0;
}
#loginPlace input {
	width:130px;
	padding:2px;
	font-size:11px;
	padding:2px;
}
#loginPlace p.posRelative {
	width:130px;
	height:20px;
	margin:0 4px 0 0;
}
#loginPlace p.posRelative input {
	position:absolute;
	left:0;
	top:0;
}
#loginPlace p.posRelative label {
	position:absolute;
	left:4px;
	top:2px;
	z-index:2;
	width:124px;
	cursor:text;
	color:#999;
}
#loginPlace input.formButton {
	width:52px;
	height:18px;
	border:none;
	float:left;
}

#loginPlace a.formButton {
	margin-bottom: 10px;
	}

#loginPlace p {
	padding-top:10px;
	position:relative;
}
#loginPlace p.welcomeLine {
	margin-bottom:10px;
}
#loginPlace div.newLine {
	clear:both;
	padding:5px 0 0 0;
	margin:0;
	float:left;
	position:relative;
}
#loginPlace a:link, #loginPlace a:visited {
	font-size:11px;
	text-decoration:none;
	display: block;
	float: left;
	padding-left: 5px;
	
}
#loginPlace a:hover, #loginPlace a:active {
	font-size:11px;
	color:#000;
	text-decoration:none;
}
	#loginPlace a.margLink {
		margin-right:10px;
	}
/*#loginPlace h3 {
	font:bold 11px Tahoma;
	text-transform:uppercase;
	color:#6BA804;
	margin:0 0 7px 3px;
}*/
#loginPlace p.links {
	padding:3px 0 0 0;
	clear: both;
	
}
#loginPlace .errors {
	color:#C66;
	font-size:11px;
	float:left;
	clear:both;
	width:100%;
}
#loading {
	width:16px;
	height:16px;
	position:absolute;
	left:65px;
	bottom:40px;
	background:url(../pics/loading.gif);
}


#shcartPlace {
	padding:0 10px 0 20px;
	font-size:11px;
	border-left:1px solid #D9D9D9;
}

.shcart p {
	float:left;
	margin:0;
}


#regContainer {
	padding:10px 25px;
}
#regContainer * {
	padding:0;
	margin:0;
	font-size:11px;
}
#regContainer td {
	padding:0 5px 5px 0;
}
	#regContainer b {
		display:block;
		font-weight:normal;
		color:#999;
	}
#regContainer label {
	margin-bottom:3px;
	display:block;
}
#regContainer p {
	margin-bottom:10px;
}
#regContainer input {
	font-size:11px;
	padding:2px;
	width:220px;
	border:1px solid #CCCCCC;
}
#regContainer input.restBut {
	width:109px;
	height:17px;
	border:none;
}

#regContainer .errors {
	color:#C66;
	display:block;
}
#regContainer .good {
	display:block;
	color:#6BA804;
}

a:link.restLink, a:visited.restLink {
	width:109px;
	height:17px;
	background:url(../pics/restore_but.gif);
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
a:hover.restLink, a:active.restLink {
	background:url(../pics/restore_but_act.gif);
}
a:link.regLink, a:visited.regLink {
	width:157px;
	height:17px;
	background:url(../pics/reg_but.gif) no-repeat;
	display:block;
	text-indent:-1000px;
	overflow:hidden;
}
a:hover.regLink, a:active.regLink {
	background:url(../pics/reg_but_act.gif) no-repeat;
}

#messageArea {
	color:#C66;
}
#messageArea ul {
	margin:10px 0 10px 20px;
	
}






#addressTable {
	width:100%;
	border-collapse: collapse;
}
#addressTable td {
	margin:0;
	padding:5px 8px;
	font-size:11px;
	color:#333;
}
#addressTable td.titleRow {
	padding:20px 0 10px 0;
}
.addressTitle {
	font-weight:bold;
}
#addressTable h3 {
	color:#000;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
}
.greyLine td {
	background-color:#F0F0F0;
}
#addressTable td.check {
	width:20px;
}
#addressTable td.edit {
	width:127px;
}
#addressTable td.delete {
	width:86px;
	padding-right:20px;
}
a:link.editLink, a:visited.editLink {
	display:block;
	width:127px;
	height:17px;
	overflow:hidden;
}
a:hover.editLink, a:active.editLink {

}

a:link.deleteLink, a:visited.deleteLink {
	display:block;
	width:86px;
	height:17px;
	overflow:hidden;
}
a:hover.deleteLink, a:active.deleteLink {
	
}
a:link.saveLink, a:visited.saveLink {
	display:block;
	width:101px;
	height:17px;
	overflow:hidden;
}
a:hover.saveLink, a:active.saveLink {

}
a:link.addLink, a:visited.addLink {
	display:block;
	width:101px;
	height:17px;
	overflow:hidden;
}
a:hover.addLink, a:active.addLink {

}
.radioBut {
	width:auto;
}
#addressTable .hideRow {
	display:none;
}
#addressTable .hideRow td {
	border-bottom:1px solid #D2D2D2;
	padding:20px 0;
}

#addressTable .addTable td {
	border:none;
	padding:4px;
}
.successMessage {
	padding:10px 20px;
	background:#D6EFAC;
	border:1px solid #6BA804;
	margin:20px 20px 0 20px;
	font-size:11px;
	font-weight:bold;
}
.errorMessage {
	padding:10px 20px;
	background:#FFDCDC;
	border:1px solid #FFB7B7;
	margin:20px 20px 0 20px;
	font-size:11px;
	font-weight:bold;
}



.centerBlock {
	margin:20px;
}



#bigLogin {
	margin:20px;
}
	#bigLogin * {
		margin:0;
		padding:0;
		width:auto;
		font-size:11px;
		text-align:left;
	}
	#bigLogin table {
		border-collapse:collapse;
	}
		#bigLogin table td {
			padding:0 0 10px 0;
			margin:0;
		}
	#bigLogin p {
		margin-bottom:10px;
	}
	#bigLogin label {
		margin-right:3px;
	}
	#bigLogin input {
		width:220px;
		padding:2px 1px;
		border:1px solid #CCC;
	}
		#bigLogin input.submitBut {
			border:none;
			height:18px;
			width:52px;
			background:url(../pics/login_but.gif);
			font-size:0;
			text-indent:-1000px !important;
			text-indent:0;
			cursor:pointer;
		}
	#bigLogin .links a:link, #bigLogin .links a:visited {
		color:#666;
		text-decoration:underline;
		margin-right:20px;
	}
	#bigLogin .links a:hover, #bigLogin .links a:active {
		color:#FF7E00;
		text-decoration:none;
	}
	
.registerinfo .section {	
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	}
	
.registerinfo .tc {	
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-right: 10px;
	}	

.redEr {
	color:#C66;
}
