.blueGlow{
	-moz-box-shadow: 0px 0px 20px #88C4FF;
	-webkit-box-shadow: 0px 0px 20px #88C4FF;
	box-shadow: 0px 0px 20px #88C4FF;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#88C4FF')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#88C4FF');
}

.home_products{
	width:534px;
	height:260px;
	margin: 10px auto 20px auto;
	background: url(../img/layout/home_1lvl_bg.png) repeat-x;
	border:1px solid #FFF;
	padding-left:16px;
	
}

.home_products_long{ height:520px; 	background: url(../img/layout/home_2lvl_bg.png) repeat-x;	}

.home_products .list{
	width:100%;
	height:100%;
}

.home_cats{
	width:120px;
	height:260px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-right:10px;
	position:relative;
	float:left;
	background-color:#FFF;
}

.home_cats span{ display:block;}

.home_cats .image{
	width:100%;
	height:180px;
	overflow:hidden;
	background-image:background:url(../img/no_image.png) center no-repeat;
	margin-bottom:10px;
}

.home_cats .title{
	width:100%;
	text-align:center;
	height:40px;
	text-transform:uppercase;
	color:#000000;
	font-size:12px;
}

.home_cats .price{
	color:#FF6600;
	font-size:16px;
	text-align:center;
	font-weight:bold;	
	text-shadow:0px 1px #660000;
}


#fast_contacts{
	position:relative;
	width:100%; 
	height:20px; 
	text-transform:uppercase; 
	text-align:center;
	color:#F00;
	font-size:17px;	
}

.separating_line{
	width:550px;
	height:5px;
	margin:5px auto 20px auto;
	position:relative;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	background-color:#06F;
	
}


table#company_stores th, table#company_stores td{
	font-weight:normal !important;
	vertical-align:middle;
	height:40px;

}

table#company_stores a{ display:inline-block; cursor:pointer;  padding-bottom:2px;}
table#company_stores th a:hover{ border-bottom:1px solid #CCC; border-top:1px solid #CCC; background-color:#F4F4F4;}

table#company_stores td.info{
	background-color:#EAEAEA;
	font-weight:bold;
	color:#666;
	text-align:center;
	vertical-align:middle;
	
	
	-moz-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-khtml-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;

	-moz-border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-khtml-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

table#company_stores td.info:hover{
	background-color:#E3E3E3;

}

table#company_stores td img{
	-moz-border-top-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-khtml-border-top-right-radius: 20px;
	border-top-right-radius: 20px;

	-moz-border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-khtml-border-top-left-radius: 20px;
	border-top-left-radius: 20px;	
}


table#page-catalogs{
	position:relative;
	min-width:100px;
	margin:0 auto;


}

table#page-catalogs td.catalog_file{
	height:300px;
	width:174px;
	background: url(../img/layout/product_frames-maks_4em-prity.png) left -50px no-repeat;
	vertical-align:top;
}

table#page-catalogs td.catalog_file a{
	height:300px;
	width:148px;
	text-align:center;
	font-size:16px;
	color:#CCCCCC;
	display:block !important;
	padding:15px 14px 0 14px;
}

table#page-catalogs td.catalog_file a:hover{
	color:#000000 !important;
	background: url(../img/layout/product_frames-maks_4em-prity.png) right -50px no-repeat;
}

table#page-catalogs td.catalog_file a .title{
	height:36px;
	width:100%;
	overflow:hidden;
	display:inline-block;	
}

table#page-catalogs td.catalog_file img{
	top:15px;
	position:relative;
}



.LS h2{
	text-align:right;
	color:#999;
}

.LS .separating_line, #LS h2{
	width:190px;
}




/* ////////////////////////////////////////////////	*/
/* 	Клиенти									*/
/* //////////////////////////////////////////////// */
table#registration{
	
}

table#registration #submit_reg_btn{
	float:left; 
	cursor: pointer;
	line-height:16px;
	padding-bottom:2px;
}

table#registration #submit_reg_btn:hover{
	text-decoration:overline underline;
}

/* ////////////////////////////////////////////////	*/
/* 	КРАЙ - Клиенти							*/
/* //////////////////////////////////////////////// */



/* ////////////////////////////////////////////////	*/
/* 	Количка									*/
/* //////////////////////////////////////////////// */

form#products_in_cart table{
	width:100%;
	display:block;
	border-spacing:0px !important;
	border-collapse: collapse; table-layout:fixed;
}


form#products_in_cart table td:first-child, form#products_in_cart table th:first-child{
	text-align:left;
	padding-left:2%;
}

form#products_in_cart table tr{
	
}

form#products_in_cart table th{
	background-color:#BBDDFF;
	color:#D2EAFF;
	font-weight:bold;
	line-height:44px;
	height:47px;
	text-shadow:0px 1px #000099;
	background: url(../img/layout/bg-headers.png) repeat-x;
	text-align:right;
}


form#products_in_cart table th:nth-child(1){ width:50%;}
form#products_in_cart table th:nth-child(2){ width:10%;}
form#products_in_cart table th:nth-child(3){ width:12%;}
form#products_in_cart table th:nth-child(4){ width:15%;}
form#products_in_cart table th:nth-child(5){ width:8%; }

form#products_in_cart table td{
	font-size:12px;
	border-bottom:#CCCCCC solid 1px;
	text-align:right;
	height:25px;
}

form#products_in_cart table td:nth-child(4){
	font-weight:bold;	
}

form#products_in_cart table td:nth-child(5){ text-align:center;}
form#products_in_cart table td:nth-child(5) img{ cursor:pointer;}

form#products_in_cart input{
	width:40px;
	
}

form#products_in_cart table tr.total_in_cart td{
	border-top:1px solid #06F;
	font-weight:bold;
	color:#FFF2B9;
	text-align:right;
	padding-right:2%;
	
	font-weight:normal;
	line-height:40px;
	height:47px;
	text-shadow:0px 1px #003300;
	background: url(../img/layout/bg-headers-green.png) repeat-x;
}

form#products_in_cart table tr.total_in_cart td span{
	font-weight:bold;
	font-size:16px;
}

form#products_in_cart .order_btn		{ display:block; float:right; line-height:38px; font-size:16px; text-align:center; background:url(../img/layout/order_btn.png) no-repeat top left; color:#0099FF; padding:0 0 0 25px ; margin:0 !important; width:190px !important; position:relative; height:60px !important; line-height:56px; font-weight:bold; font-size:18px !important; text-align:center; border:none; cursor: pointer; text-transform:capitalize;}
form#products_in_cart .order_btn:hover	{ background-position:bottom  left; color:#FF6600; text-shadow:0px 1px #660000;}


/* ////////////////////////////////////////////////	*/
/* 	КРАЙ - Количка							*/
/* //////////////////////////////////////////////// */



/* ////////////////////////////////////////////////	*/
/* 	Данни на клиент							*/
/* //////////////////////////////////////////////// */


form#client_info table{
	width:100%;
	display:block;
	border-spacing:0px !important;
	border-collapse: collapse; table-layout:fixed;
	position:relative;
	float:left;
}


form#client_info table td:first-child, form#client_info table th:first-child{
	text-align:left;
	padding-left:2%;
}

form#client_info table tr{
	
}

form#client_info table th{
	background-color:#BBDDFF;
	color:#D2EAFF;
	font-weight:bold;
	line-height:44px;
	height:47px;
	text-shadow:0px 1px #000099;
	background: url(../img/layout/bg-headers.png) repeat-x;
	text-align:right;
}

form#client_info a.login{
	display:inline-block;
	margin:9px 0 0 0;
	width:70px;
	height:40px;
	float:right;		
	background: url(../img/layout/login_btn.png) no-repeat;
	color:#FFF;
	line-height:29px;
	text-align:center;
	cursor:pointer;
	font-weight:normal;
	padding-right:2px;
}

.has_user_input th:nth-child(1), .has_user_input td:nth-child(1)  {
	width:250px !important;
}
.has_user_input th:nth-child(2), .has_user_input td:nth-child(2)  {
	width:245px !important;
}

.has_user_input input[type=text]{
	width:100% !important;
}

form#client_info .order_btn		{ display:block; float:right; line-height:38px; font-size:16px; text-align:center; background:url(../img/layout/save_btn.png) no-repeat top left; color:#0099FF; padding:0 0 0 25px ; margin:0 !important; width:190px !important; position:relative; height:60px !important; line-height:56px; font-weight:bold; font-size:18px !important; text-align:center; border:none; cursor: pointer; text-transform:capitalize;}
form#client_info .order_btn:hover	{ background-position:bottom  left; color:#FF6600; text-shadow:0px 1px #660000;}


/* ////////////////////////////////////////////////	*/
/* 	Данни на клиент							*/
/* //////////////////////////////////////////////// */
