@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	}
a:link, a:visited{
	color:#0000FF;
}
.top_bar {
	background:url('../../images/bg-top-bar.png') top repeat-x;
	background-color:#00429a;	
	color:#FFF;
	font-size:0.7em;
	font-family:Tahoma, Geneva, sans-serif;
	vertical-align:middle;
	height:35px;
	}
	.top_bar a:link, .top_bar a:visited {
		color:#FFF
		}

.header table td{
	color:#333;
	font-size:0.9em;
	height:100%;
	padding:2px 5px
	}

.search {
		background:#CCC;
		
	}
	
	.search td{
		padding:5px 0px;
		padding-right:5px;
		text-align:left
		
	}
	.search input{
		width:405px;
		height:20px;
		padding:5px;
		font-size:1.3em;
		border: 1px solid #999;
		}


.top_menu {
	border:1px solid #dce2e7; 
	background:url('../../images/bg-top-menu.png') bottom repeat-x; 
	/*margin:1px 0 20px 0;*/
	margin:1px 0 0 0;
	padding:10px;
	/*padding:10px 10px 10px 0px;*/
	}

	.top_menu div a.disabled_top_menu{
		color:#CCCCCC;
	}
	.top_menu div a.disabled_top_menu:hover{
		color:#F60;
	}

	.top_menu div a{
		text-transform:uppercase;
		color:#317cc0;
		font-weight:bold;
		text-decoration:none;
		white-space:nowrap;

		}
		
		.top_menu div a:hover {
			color:#F60
			}
	.top_menu img {
		vertical-align:text-bottom;
		padding-left:5px
		}
		
	.top_menu div {
		float:left;
		padding:0 20px
			}

	/*.disabled_top_menu:hover{
		color:#F60 !important;
	}*/

.menu {
	width:202px;
	text-align:left;
	border-right:solid 1px #dce2e7;
	border-bottom:solid 1px #dce2e7;
	}
	.menu dd {
		background:url('../../images/bg-title_gray.png') bottom repeat-x;
		padding:10px 0;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom: 1px solid #dce2e7;
		color:#484848;
		}

.show_all{
		padding:10px ;
		text-align:right;
		font-weight:bold;
		color:#484848;
		text-decoration:none;
		}
			.show_all a{
			color:#004796;
			text-decoration:none;
			}
			.show_all a:hover{
			color:#F60;
			text-decoration:none;
			}
			
.goods strong{
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0;
	color:#333;
	display:block
		}
.goods .vizul_price{
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	padding:10px 0;
	color:#333;
	display:block;
	font-size:10px;
}
			
.goods div.border {
	width:200px;
	text-align:left;
	border:solid 1px #dce2e7;
	border-top:solid 2px #317cc0;
	padding:5px;
	margin-right:10px;
	}
		
	.goods .product {
		text-align:center;
		border:0;
		padding:0;
		margin:0;
		}
			
		.product p{
			text-align:left;
			padding:5px 10px

			}
			
		.product em{
			text-align:left;
			padding:5px 10px;
			color:#F60;
			font-weight:bold;
			display:block;
			font-size:1.2em;
			border-bottom:dashed 1px #CCC
			}
			
			
.footer {
	background:url('../../images/bg-footer.png') bottom repeat-x;
	background-color:#002167;	
	margin-top:20px;
	height:100px;
	color:#b3bdd2;
	text-align:center;
	}

	.footer a{
	padding:0 10px;
	color:#b3bdd2;
	}
	
		.footer a:hover{
		color:#F60;
		}
		
a:hover{
		text-decoration:none;
		}					
/*-------LOGIN STARTS HERE -------*/

/* Login Container (default to float:right) */
#loginContainer {
    position:relative;
    float:left;
    font-size:12px;
}

/* Login Button */
#loginButton {
	cursor:pointer;
	text-decoration:none;
}

/* Login Box */
#loginBox {
    position:absolute;
    display:none;
	top:-8px;
	left:-30px;
    z-index:29;
}

/* Login Form */
#loginForm {
/*    background:#00429a;
    padding:6px;
	border-radius:8px;
	-moz-border-radius:8px;
	text-transform:uppercase;
		color:#317cc0;
		font-weight:bold;
		text-decoration:none;
		white-space:nowrap;
		font-size:11px;
		height:25px;
		color:#FFF;
		width:125px;
		margin-top:2px*/
}

#loginForm #tab{
	background:#d7d7d7;
	padding:6px 10px;
	border-radius:8px;
	-moz-border-radius:8px;
	text-transform:uppercase;
	color:#317cc0;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	font-size:11px;
	height:25px;
	color:#317cc0;
	width:122px;
	margin-top:2px
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
	background:#fafbfc;
	border-radius:3px;
	-moz-border-radius:3px;
	padding:10px 13px;
	margin:0;
	color:#000
}

#loginForm #checkbox {
    width:auto;
    margin:1px 9px 0 0;
    float:left;
    padding:0;
    border:0;
    *margin:-3px 9px 0 0; /* IE7 Fix */
}

#body label {
    color:#00429a;
    margin:9px 0 0 0;
    display:block;
    float:left;
}

#loginForm #body fieldset label {
    display:block;
    float:none;
    margin:0 0 6px 0;
}

/* Default Input */
#loginForm input-1 {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
	width:auto;
	float:left;
	background:#317cc0;
	color:#fff;
	padding:0 2px 2px 2px;
	margin:5px;
	cursor:pointer;
	height:20px;
	border-radius:5px;
	-moz-border-radius:5px;
	display: inline-block;
}



/* Forgot your password */
#loginForm span {
    text-align:center;
    display:block;
    padding:7px 0 4px 0;
}



input:focus {
    outline:none;
}

/*input[type=text], input[type=password] {*/
input{
	border:#CCC solid 1px;
	height:20px;
	vertical-align:middle;
	padding:0 2px;
	font-size:1.2em;
}

select {
	border:#CCC solid 1px;	
	height:22px;
	vertical-align:middle;
	font-size:1.2em;
	color:#666
}

.reg_form {
	padding:0 20px;
	}

.reg_form span {
	color:#F00; font-size:1.5em; left: 2px; top: -5px; position:relative
	}


#filter a{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #3C3C3D;
	text-shadow: 1px 1px 0 #FFFFFF;
	background: #ECECEC;
	text-transform:none;
	font-weight:normal;
	height:10px;
	padding-top:1px
	}
	
#filter a:hover {
	color: #FFFFFF;
	border-color: #388AD4;
	text-decoration: none;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	background-position: 0 -40px;
	background-color: #2D7DC5;
	}
	
#filter a:active {
		background-position: 0 -81px;
	border-color: #347BBA;
	background-color: #0F5EA2;
	color: #FFFFFF;
	text-shadow: none;
	}
	
.liner td{
	padding:4px 3px;
}
