/* CSS Document */
body{
	background: url(../images/bkg.png) scroll 0 0 repeat-x;
	font-family:'Trebuchet MS',Helvetica,sans-serif;
	font-size:12px;
	text-align:left;
	margin: 0 auto;	
	}
h1{
	font-size: 19px; 
	font-weight: normal; 
	margin: 3px 7px 7px;
	}
img{
	border:none;
	}	

.btitle{
color:#393127;
font-family:arial,Helvetica,sans-serif;
font-size:15px;
font-weight:bold;
margin:9px 0 7px;
text-align:center;
text-transform:uppercase;
color:#7D98C6;
}
.btext{
color:#393127;
font-family:verdana;
font-size:13px;
font-weight:bold;
line-height:17px;
margin-left:7px;
margin-right:7px;
padding:3px 7px 4px;
}
#slidefoto{
padding:0px;
margin:0px;
position:relative;
}
.vitrina img{
border: 1px solid #8d8d8d;
}

#slidefoto{
list-style-type: none;
width:780px;
overflow:hidden;
}
ul#slidefoto li{
margin:0px;

}
ul#slidefoto li a{
	text-decoration:none;
}

.wraper{
	margin: 0 auto;
	padding:0;
	width: 980px;
	}
	.header{
		height: 80px;
		padding-top:10px;
		}
		.infoBlock{
			position:absolute;
			z-index:60;
			left:0px;
			bottom:10px;
			list-style:none;
			font-size:14px;	
			padding: 7px 15px 7px 25px;
			margin:0;
			text-decoration:none;
			background-color: #ffffff;
			opacity: 0.8;
			width:250px;
			}
			.infoBlock a{	
				text-decoration:none;
				font-size:14px;	
				color:#08275c;
				width: 5px;
				height: 20px;
				}
			.infoBlock .cat {
				font-weight:bold;
				color:#08275c;
				list-style: disc;
				padding-left:0px;
				}
			.infoBkg{

				opacity: 0.5;
				position:relative;
				z-index: 50;
				left:10px;
				top:10px;
				height:90px;
				width: 250px;
				}
\		a.logo{
			padding-top:5px;
			}
		.contact{
			padding:5px 0 0 30px;
			font-weight:bold;
			font-size:16px;
			text-align:left;
			}
		.contact div{
			padding-top:10px;
			}
			.contact a, .contact a:hover{
				text-decoration:none;
				border-bottom: 1px solid #043062;
				}
		.search{
			border:#f15a22 1px solid;
			background-color:#FFFFFF;
			padding:0;
			margin:0px;
			width: 180px;
			}
		.search input{
			border:none;
			padding:0;
			margin:0;
			height:18px;
			font-size:14px;
			}
			.field{
				width: 155px;
				background-color:#FFFFFF;
				}
			.submit{
				width: 22px;
				color: #FFFFFF;
				background-color:#f15a22;
				text-indent: -2px;
				}
			#searchMsg{
				}
				.msgtop{
				background:url(../images/msgtop.png) scroll top right;
				background-repeat:no-repeat;
				height:27px;
				display:block;
				}
				#searchMsg .msg{
					background-color:#FFFFFF;
					border:#8D8D8D 1px solid;				
					-moz-border-radius: 0 0 5px 5px;
					padding: 5px;
					border-top: none;
				}
		.shopping{
			text-decoration:none;
			width:170px;
			font-size:14px;
			padding-top:10px;
			}
			#shopping a{
				text-decoration:none;
				font-weight:bold;
				border-bottom: 1px #043062 dashed;
				color: #043062;
				}
			.shoppingMsg{
				width: 100px;
				text-align:left;
				padding-top:2px;
				}
	table.main-menu td{
		}
		td.separator{
			border-right: 1px solid #E8EAFF;
			}
	table.grey-right-border td {
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #D9D9D9;
	}
	table.main-menu td {
		text-align: center;
		font-weight: bold;
		font-size: 14px;
		font-family: Verdana;
		text-transform: lowercase;
		color: #FFFFFF;
		width: 14%;
		vertical-align: middle;
	}
	
	td {
		vertical-align: top;
	}
	.white,.white a{color:#ffffff!important;}
	
	table.submenu-brand td {
		text-align: left;
		font-weight: normal;
		font-size: 11px;
		font-family: Tahoma;
		text-transform: capitalize;
		vertical-align:top;
		padding:2px;
		border-left:1px solid #FFA103;
		border-right:none;
	}
	table.submenu-brand td a{
		text-decoration: none;
		
	}
	table.submenu-brand td a:hover{
		text-decoration: underline;
	}
	div.menudiv a{
		padding:5px 0px 5px 0px;
	}
	div.menudiv a{
		color:#ffffff;
		display: block;
		width: 100%; 
		height: 100%; 
		text-decoration:none;
	}
	div.submenu-div{
		padding:0px 0px 5px 0px;
	}
	.page{
		background: url(../images/bkg.png) scroll 0 0 repeat-x;
		margin-bottom:5px;
		}
		.vitrina{
			background:url("../images/vitrina_item_bkg.png") repeat-x scroll 0 30px transparent;
			height: 397px;	width:780px;
			margin: 3px 0 0 0;
			border-left:2px solid #F15A22;
			border-right:2px solid #F15A22;
			border-bottom:2px solid #F15A22;
			border-top:2px solid #CB4404;
			}
			.vName{
				height:30px; width:776px;
				text-align:center;
				margin:0;
				color: #ffffff;
				font-size:18px;
				font-weight:bold;
				background:url("../images/v-name_bkg.png") repeat-x  scroll 0 0 transparent;
				vertical-align:middle;
				border-bottom:2px solid #F15A22;
				}
			.vItem{
				width: 190px;
				text-align:center;
				
				}
				.vItem a {
					padding-top:10px;
					display:block;					
					}
			.vItemRow{
				text-align:center;
				}
			ul.vItemRow{
				list-style:none;
				}		
			.vItemProductName{
				width: 190px;
				}	
				.free-dostavka{
					color:#b93301;
					font-weight:bold;
					}		
		#slidefoto{
			margin-top: 3px;
			}		
		.promoBlock{
			height: 107px;
			width: 194px;
			display:block;
			border: 1px solid #8d8d8d;
			margin: 3px 0 0 3px;
			background:url(../images/banner_bkg2.png) repeat-x;
			font-size:14px;
			overflow:hidden;
			position:relative;
		}
		.promoBlock h3{
			padding: 5px 3px;
			margin:0;
			font-size:15px;
			position:relative;
			z-index:2;
			text-align:center
			}
		.promoBlock .img{
			bottom:0;
			left:0;
			position:absolute;
			z-index:1;
			height:60px;
			width:60px;
			margin: 0 0 5px 5px;
			vertical-align:middle;
			text-align:center;
			display:block;
			overflow:hidden;
			}
		.promoText{
			overflow:hidden;
			}

			.promoText p{
				padding: 0px 5px 0px 70px;
				margin:0;
				position:relative;
				z-index:2;
				}
			.promoTextNoImage p{
				padding: 5px;
				margin:0;
				}				
		.promoBlock a{
			padding: 0px 8px 2px 5px;
			color:#2151a3;
			}
		.orange h3{
			color:#fd4c20;
			}	
		.violet h3{
			color:#192286;
			}
		.blue h3{
			color:#013a4b;
			}
		.promoBlock .image{
			height: 107px;
			width: 194px;
			}	
		.noPromoImg	p{
			padding-left:10px;
			color:#000000;
			}
		.catalog{
			width: 980px;
			border-collapse: collapse;
			border: #d9d9d9 1px solid;
			margin-top: 3px;
			min-height:500px;
			}
			.filterlist{
				margin:3px 5px;
				}
				.filterlist div b{
					display:block;
					padding:7px 0px 0px 0px;
					font-family:Verdana;
					font-size:11px;
					margin:0px 0px 3px 0px;
					}
			.grid .list-product {
				width: 153px;
				padding: 2px;
				height: 253px;
				float: left;
				overflow: hidden;
				border: 1px solid #D9D9D9;
				margin:-1px 0px 0px -1px;
				}
			.list .list-product {
			width: 100%;
			border-top: 1px solid #D9D9D9;
			border-bottom: 1px solid #D9D9D9;
			margin-bottom:-1px;
				}
			.list, .grid {
			width: 100%;
			margin:4px 0px;
				}
			.grid .list-product .hide-desc {
				display: none;
				}
			
			table.grid, table.list {
				padding: 0px;
				border-spacing: 0px;
				}
			.grid div, .grid td{
			  text-align:center;
			  padding-left:3px;
				}
			.list .list-product img.catalog-list-image {
			float:left;
				}
			.toolbar-list {
				background: url('/index_files/icon_view_list.gif') no-repeat left 7px;
				margin-left: 12px;
				padding: 4px 0px 0px 14px;
				text-decoration: underline;
				cursor: pointer;
				}
			
			.toolbar-grid {
				background: url('/index_files/icon_view_grid.gif') no-repeat left 7px;
				margin-left: 12px;
				padding: 4px 0px 0px 14px;
				text-decoration: underline;
				cursor: pointer;
				}
			.catalog-list-price{
			color:#198F00;
			font-weight:bold;
				}
			.catalog-list-oldprice{
			color:#D9001F;
			font-weight:bold;
			text-decoration: line-through;
				}	
			.catalog .notFind{
				padding:5px 0 20px 20px;}		
		.product, .login, .order, .shoppingList, .article, .searchList{
			border: #d9d9d9 1px solid;
			padding: 4px;
			margin-top: 3px; 
			min-height: 350px;
			}
		.article{
			line-height: 18px;
			min-height:877px;
			width:759px;
			}	
		.shoppingList{
			padding: 4px 10px;
			}		
		#signIn fieldset{
			border:2px solid #D7DDFE;
			height:350px;
			margin-left:10px;
			display: inline-block;
			padding:8px 16px;
			text-align:left;
			width:435px;
			}
			.register{
				padding:0;
				margin:0;
				}
			.regButton{
				border-left:1px solid #E8EAFF;
				border-bottom:1px solid #989AAF;  
				border-right:1px solid #989AAF;
				border-top:2px solid #D7DDFE;
				background-color:#D7DDFE;
				color:black;
				padding:4px 8px;
				text-decoration:none;				
				}
				.regButton:hover{text-decoration:none;}		
		.shopping td{
		font-size: 11px; 
		font-family: verdana;
		border:solid 1px #D9D9D9;
		padding:4px;
		vertical-align:middle;
		}
		input,textarea{
		border:solid 1px #7F9DB9;
		padding:2px;
		background-color:#F9FBFF;
		}
		
		#sub-reg input:focus, #sub-reg textarea:focus{
		border:dashed 1px #7F9DB9;
		padding:2px;
		background-color:#ffffff;
		}
.footer{
	width:980px;
	border: #d9d9d9 1px solid;
	height:35px;
	margin: 0 auto 10px;
	}
	.footerHeader{
		color: #7d98c6;
		font-size:16px;
		padding:10px 0 0 10px;
		font-weight:bold;
		}
	.footerLinks{
		padding-top:7px;
		}
		.footerLinks li{
			display:inline;
			padding:10px 0 0 15px;
			list-style:none;
			}
		.footerLinks a{
			color: #3366cc;
			font-size:14px;
			}
	.webmaster{
		padding: 7px 10px 0 0; 
		}		
		.webmaster a {
			font-size:13px;
			}
	.bigmir{
		padding: 3px 10px 0 0;
		}
.mainlink{
	color:#fefefe;
	font-size:7px;
	height:1px;
	overflow:hidden
	}
.mainlink a{
	color:#fefefe;
	font-size:7px;
	}	
	
/*----mainmenu-----*/
div.menu{
	background-image: url('../images/bg-menu.png'); 
	background-repeat: repeat-x; 
	background-position: left top; 
	height: 31px;
	}
	
div.submenu{
    border-left:1px solid #E8EAFF;
    border-bottom:1px solid #989AAF;  
    border-right:1px solid #989AAF;
    border-top:2px solid #D7DDFE;    
 	text-align: left;
font-family:arial;
font-size:11px;
margin:0px;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	text-transform: none;
	vertical-align:top;
	padding:0px 0px 2px 0px;
	float:left;
    position:absolute;
    left:0;
    top:0;
    background-color:#D7DDFE;
    color:#145C82;
}
div.menu_item{

}
 .submenu a{ text-decoration: none;
  display:block;  
  padding:2px 15px 4px 15px;}
 .submenu a:hover{ text-decoration: none;} 
.menu_item_unselect a, .menu_item_unselect{ 
 color:#145C82;

}
.menu_item_select a, .menu_item_select{ 
border-bottom:solid 1px #287096;
border-right:solid 1px #287096;
border-top:solid 1px #00486E;
border-left:solid 1px #00486E;
background-color:#145C82;
color:#ffffff; 
} 

.menu_item_select a:hover,.menu_item_unselect a:hover{text-decoration: none;} 

div.submenu a:hover{
 text-decoration: underline;
}
h5{
margin:0px 0px 2px 0px;
font-size:12px;
color:#ffffff;
text-align:center;
border-bottom:solid 1px #287096;
border-right:solid 1px #287096;
border-top:solid 1px #00486E;
border-left:solid 1px #00486E;
padding:2px 3px 3px 3px;
background-color:#145C82;
}
#sub-sn .submenu a {
display:block;
padding:2px 5px 3px 5px;
text-transform: none;
font-weight:bold;
}
.menu_item_unselect a, .menu_item_unselect{ 
border-bottom:solid 1px #D7DDFE;
border-right:solid 1px #D7DDFE;
border-top:solid 1px #D7DDFE;
border-left:solid 1px #D7DDFE;
background-color:#D7DDFE;}

.menudiv a:hover{
text-decoration:underline!important;
} 
.active{
border-right:1px solid #989AAF;
background-color:#D7DDFE;
} 
a:focus {
	outline: none;
}

/*----mainmenu end-----*/	
/*----block-----*/
a.noun{
text-decoration:none;
}
a.noun:hover{
text-decoration: underline;
}
a.unno{
text-decoration: underline;
}
a.unno:hover{
text-decoration:none;
}
.catalog-list-price{
color:#198F00;
font-weight:bold;
}
.catalog-list-oldprice{
color:#D9001F;
font-weight:bold;
text-decoration: line-through;
}
.vitrina{
font-family:verdana;
font-size:11px;
}
.vitrina .catalog-list-image{
border-top:1px solid #EBC562;
border-right:1px solid #FFE06C;
border-bottom:1px solid #FFE06C;
border-left:1px solid #EBC562;
padding:1px;
}

/*----block end-----*/
	
/*----other--------------------*/
.blue{
	color:#043062;
	}
.soft-blue{	
	color: #145c82 ;
	}
.left{
	float: left;
}
.right{
	float: right;
}
.tleft{
	text-align:left;
}
.tright{
	text-align:right;
}
.cleanFloat
{
    clear: both;
}
/*----other end--------------------*/

INPUT, SELECT, textarea{
	font-size: 11px;
	margin: 0px 4px 0px 0px;
	padding: 2px;
}
A {
  color:#3366CC;
}
A IMG {
	border: none;
}
HR {
 	border-width: 0px;
	border-top: 1px solid #E2E2E2;
	height:1px;
	margin:0px;
	padding:0px 0px 4px;
}
UL {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type: disc; 
	list-style-position: inside
}
li{margin:3px 0px 3px 0px;}

.bg-color-light{
 background-color: #D7DDFE;
}
.catalog-list-brand{
line-height:15px;
}
.catalog-list-price,.catalog-list-oldprice{
padding-top:4px;
}
.hide-desc{
padding-top:4px;
}
.product h1{
display:inline;
margin:0px;
padding:0px;
color:#145C82;
}
.product h2{
display:inline;
margin:0px;
padding:0px;
color:#518198;
}

.list .parent{
display:none;
}
.butt{
font-family: tahoma; 
font-size: 12px; 
color: #145C82; 
font-weight: bold;
margin-top:-20px;
z-index:10;
float:left;
}

.article {
font-family:Verdana;
font-size:12px;
}
	.article h3{
		font-size:12px;
		margin:0;
		}
.article p,.article div{
margin:0px;
text-indent: 0px;
}
.article img{
padding:2px;
margin:2px 7px 2px 4px;
border:solid 1px #D9D9D9;
}
	.article ul{
		padding-left:20px;
		}
	.article .line{
		border-bottom: #d9d9d9 1px solid;
		}	
.contact-article{
	width: 240px;
	padding:10px 0 10px 10px;
	}
	.contact-article h2{
	font-size:12px;
	}
.button{
font-family: tahoma; 
font-size: 12px; 
font-weight: bold; 
text-transform: capitalize; 
color: #ffffff;
text-decoration: none;
border:dotted 1px #D7DDFE;
padding:4px 8px;
background-color:#13597B;
}