body {
	font-family:Tahoma, Geneva, sans-serif;
	background: #fff;
}
body a {
	color:#000;
}
.information_line_wrapper {
	display:none;
}
.content {
	margin-top:15px;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding : 0 3px;
}
.left_panel {
	width:320px;
	float:left;
	font-size:11px !important;
	color: #333333;
}
.main_panel {
	float:right;
	width:600px;
}
.devider_1px {
	border-bottom:#ececec solid 1px;
	height:1px;
	line-height:0px;
	font-size:0px;
}
.logo {
	display:block;
	margin-top:5px;
	width:268px;
	height:40px;
	border:0px;
	font-size:0px;
	background: url(../images/logo.png) no-repeat left top;
}

.phones_block {
	margin-left : -3px;
	width : 315px;
}

.extrim {
	background:black;
	margin-right : -3px;
	border : 3px solid #e3e3e3; 
	height:60px;
	width : 600px;
}
.extrim .title_link {
	color:#fff;
	font-size:18px;
	line-height: 18px;
	text-decoration:none;
}

.extrim .title_sep {
	color:#fff;
	padding-left:20px;
	padding-right: 20px;
	font-size:18px;
	line-height: 18px;
	text-decoration:none;
}

.cities_block {
	margin-top:12px;
}
.cities_block a, .cities_block span {
	text-decoration: none !important;
	color: #898989;
	margin-right:6px;
}
	.city_item_active {
		color: #d30202 !important;
		margin-right:9px !important;
	}
.categories_block { margin-top:1px;}	
	.categories_block a {
		color: #898989;	
	}
.services_block { 
	margin-top:8px;
}
	.services_block a {
		height:16px;
		float:left;
		font-size:11px;
		padding-top:2px;
	}
	.services_block .service_01 {
		background: url(../images/top_services/01.png) no-repeat left top;
		padding-left:18px;
		margin-left:4px;	
	}
	.services_block .service_02 {
		background: url(../images/top_services/02.png) no-repeat left top;
		padding-left:14px;
		margin-left:4px;	
	}
	.services_block .service_03 {
		background: url(../images/top_services/03.png) no-repeat left top;
		padding-left:11px;
		margin-left:10px;	
	}
	.services_block .service_04 {
		background: url(../images/top_services/04.png) no-repeat left 2px;
		padding-left:18px;
		margin-left:4px;	
	}
	.services_block .service_05 {
		background: url(../images/top_services/05.png) no-repeat left 2px;
		padding-left:15px;
		margin-left:27px;	
	}
	.services_block .service_06 {
		background: url(../images/top_services/06.png) no-repeat left 2px;
		padding-left:17px;
		margin-left:21px;	
	}
.top_info {
	line-height:16px;
	margin-top:-3px;
}
	.top_info .cart_block {
		cursor:pointer;
		display:block;
		float:left !important;
		width:149px;
		height : 23px;
		padding-left:31px;
		padding-top : 4px;
		background: no-repeat 8px 6px #f1f1f1;
		text-decoration: none;
	}
	
	.top_info .cart_full {
	 	background-image: url(../images/icon_cart_full.gif);
	}
	.top_info .cart_empty {
	 	background-image: url(../images/icon_cart.gif);
	}

		.top_info .cart_count {
			float:left;
			width:35px;
			text-align:right;
		}
		.top_info .separator {
			padding: 0 2px;
			height:14px;
			/*background: url(../images/icon_separator.png) no-repeat center bottom;*/
			float:left;
		}
		.top_info .cart_price {
			float:left;
			/*width:40px;*/
		}
		.top_info .cart_enter {
			/*background: url(../images/icon_enter_cart.png) no-repeat right bottom;*/
			width:5px;
			height:12px;
			float:right;
			font-size:0px;
			line-height:0px;
		}
		
		.top_info .access_special {
			background: url(../images/icon_access_special.gif) no-repeat right 8px #f1f1f1;
			padding-left:9px;
			height : 23px;
			padding-top : 4px;
			color : #4b4b4b;
			padding-right : 11px;
			float:left;
		}
		.top_info .enter {
			background: url(../images/icon_enter.gif) no-repeat 13px 6px #f1f1f1;
			padding-right:14px;
			float:left;
			height : 23px;
			padding-top : 4px;
			padding-left : 27px;
			color : #d30202;
			text-decoration : underline;
		}
	
		.top_info .opened{
			background-image : url(../images/icon_enter_opened.gif) !important;	
		}
		
		.top_info .registration_link {
			padding-top : 4px;
			height : 23px;
			text_decoration : underline;
			background : #f1f1f1;
			padding-right : 10px;
		}
		
		.top_info .white_separator {
			background : #fff;
			height : 27px;
			width : 8px;
			float : left;
		}
		
		.top_info .your_data_link{
			padding-top : 4px;
			height : 23px;
			background: url(../images/icon_profile.gif) no-repeat 9px 7px #f1f1f1;
			float : left; 
			padding-left : 22px;
			padding-right : 8px;
			
		}
.top_banner {
	display:block;
	margin-top:15px;
	border:1px solid #ececec;
	font-size:0px;
	line-height:0px;
}

.cart_table {
	width:400px;
}

/* 										BLACK MENU */
.menu_black {
	/*margin-top:17px;*/
	padding-left:20px;
	background:#000;
	height: 40px;
	text-transform: uppercase;
	font-size:11px;
	width : 580px;
	float: right;
}

.menu_search_block {
	background:#000;
	height: 31px;
	font-size:12px;
	width : 280px;
	padding-left : 20px;
	padding-top : 9px;
}
	.menu_search_block .edit {
		border:0 none;
		display:block;
		float:left;
		height:16px;
		margin-right:7px;
		padding-left:4px;
		padding-top:3px;
		width:189px;
	}
	
	.menu_search_block .search_button{
		background-color:#D40203;
		border:none;
		color:#FFF;
		font-size:11px;
		height : 20px;
		display : block;
		float : left;
		width : 62px;
		cursor : pointer;
	}
	
	@-moz-document url-prefix() {
 	 .menu_search_block .search_button {padding-bottom : 2px}
	}

	.menu_black span {
		cursor:default;
	}
	.menu_black a, .menu_black span {
		float:left;
		color:#fff;
		padding-top:13px;
		display:block;
		text-decoration:none;
	}
	.menu_black .separator {
		background: url(../images/black_separator.png) no-repeat center top;
		height:40px;
		width:20px;
		float:left;
	}
/*										Contacts left block */
.left_phone_block {
	/*background: url(../images/phone_bg.png) no-repeat left top;*/
	background : #d30202;
	width:272px;
	padding-left:13px;
	height:50px;
	padding-top : 10px;
	color : #f4c0c0;
	border : 3px solid #e3e3e3;
	line-height : 10px;
	padding-right : 14px;
}

	.left_phone_block .caption {
		width : 70px;
		float : left;	
	}
	
	.left_phone_block .phone{
		font-size : 20px;
		line-height : 20px;
		float : right;
		font-weight : bold;
		color : #fff;
		letter-spacing : -0.06em;
	}
	
	.left_phone_block .icq_email {
		padding-top : 10px;
		display: block;
		text-align: right;
		color: #fff;
		line-height: normal !important; 
	}
	
	.left_phone_block .b_email {
		color: #fff;
		text-decoration: none;
	}
	
	.left_phone_block .b_email:hover {
		text-decoration: underline !important;
	}
	
	.left_phone_block .o90 {
		color : #fbe6e6;
		padding-right : 9px;
	}
	
	.extrim_path {
		height : 60px;
	}
	

.footer {
	margin-top:30px;
	padding-left:60px;
	font-size:11px;
}
	.footer .check_order {
		float:left;
		padding-top:18px;
		margin-left:80px;
		text-transform: uppercase;
	}
	.footer .check_order .input {
		border:1px solid #ececec;
		width:70px;
	}
	.footer .check_order .submit {
		padding-right:14px;
		cursor:pointer;
		background:transparent url(../images/icon_check.png) no-repeat right 3px;
		border:0px;
		width:102px;
	}
	.footer .copyrights {
		float:right;
		padding-top:18px;
		margin-right:20px;
		text-align:right;
	}
.bordered {
	border:1px solid #ececec; 
}
.button_add_to_cart {
	background: url(../images/button_add_to_cart.png) no-repeat left top;
	cursor:pointer;
	width:119px;
	height:20px;
	float:right;
}
.icq_status {
	display:block;
	position:absolute;
	left:1px;
	top: 47px;
}
.icq_status_footer {
	padding-left:20px;
	line-height:16px;
	margin-left:-20px;
}
.tip {
	font-size:10px;
	color:#eee;
	background: transparent url(../images/libs/tip_bg.png);
	border:1px solid #000;
	padding: 10px;
}
	.tip-title {
		color: #eef;
		font-weight:bold;
		font-size:11px;
	}
	.tip-text {
		margin:5px 0px;
	}
.inline_block {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	background: transparent url(../images/libs/tip_bg.png);
	border:1px solid #000;
	padding:10px;
	color:#fff;
	font-size:11px;
}
	.inline_block .title {
		color: #eef;
		font-size:11px;
		width:230px;	
		margin-bottom:8px;
	}
	.inline_block input {
		border:1px solid #ececec;
		color:#333;
		margin-top:2px;
	}
	.inline_block .label {
		width:80px;
		clear:both;
		float:left;
		margin-top:2px;
	}

.form_rc {
	font-size:12px;
	line-height:120%;
	margin-top:25px;
}
	.form_rc .fieldset_rc {
		margin-bottom:20px;
		padding-top:10px;
	}
		.form_rc .fieldset_rc legend {
			color:#9D9D9D;
			padding:0px;
			-moz-user-select:none;
			-webkit-user-select:none;
			-o-user-select:none;
			user-select:none;
		}
		.form_rc .fieldset_rc label {
			width:140px;
			float:left;
			display:block;
			cursor:default;
			margin-top:5px;
		}
		.form_rc .fieldset_rc input {
			background-color:#fefefe;
			border:1px solid #ccc;
			display:block;
			float:left;
			padding:3px;
			width:134px;
			margin-top:5px;
		}
	.button_submit_registration_form {
		background-color:#D40203;
		color:#FFF;
		font-size:11px;
		/*height:19px;*/
		line-height:120%;
		padding-top:8px;
		padding-bottom:8px;/*3px;*/
		padding-left:10px;
		padding-right:10px;
		white-space:normal;
		cursor:pointer;
		text-align:center;
		float:right;
		width:122px;
		margin-right:16px;
		border:none;
		display:block;
	}
.order_grey_title {
	background:#9d9d9d;
	color: #fff;
	font-size:12px;
	font-weight: bold;
	width:235px;
	padding-left:20px;
	line-height:35px;
}
.text_page_ul li {
	margin-left:20px;
}
.paging {
	padding-top:10px;
	font-size:10px;
	padding-bottom:20px;
}
.paging_low {
	padding-top:10px;
	padding-bottom:16px;
}
	.paging .pages {
		text-align:center;
		font-size:13px;
		line-height:125%;
		margin:0px 152px;
		color:#B2B5B5;
        font-weight: bold;
	}
		.paging .pages .cur {
			color:#B2B5B5;
			margin:0px 5px;
		}
		.paging .pages span, .paging .pages a {
			cursor: pointer;
			color:#404748;
			text-decoration:none;
			margin:0px 5px;
		}
			.paging .pages span:hover {
				text-decoration:underline;
			}
			.paging .pages a:hover {
				text-decoration:underline;
			}
	.paging .page_prev, .paging_low .page_prev {
		background:#FEFEFE url(../images/page_prev_arrow.png) no-repeat left center;
		display:block;
		float:left;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#333;
		font-size:0.87em;
		line-height:125%;
		width:130px;
		margin-top:4px;
		margin-left:22px;
	}
	.paging .page_next, .paging_low .page_next {
		background:#FEFEFE url(../images/page_next_arrow.png) no-repeat right center;
		display:block;
		float:right;
		padding-right:20px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#333;
		font-size:0.87em;
		line-height:125%;
		width:130px;
		text-align:right;
		margin-top:4px;
		margin-right:22px;
	}

.document_yellow {
	background : #ef4;
}
.document_red {
    background : red;
}

.empty_articul_message {
	font-size:12px;
	padding-left:80px;
	padding-top:20px;
	font-weight : bold;
}

.registration_phone_text, .order_phone_text {
			margin-left : 140px;
			color:#9D9D9D;
			padding:0px;
			-moz-user-select:none;
			-webkit-user-select:none;
			-o-user-select:none;
			user-select:none;
			font-size : 10px;
}

div.phone_number .prefix_phone_input {
	width : 23px;
	display : inline;
	float : none;
}

div.phone_number .number_phone_input {
	display : inline;
	float : none;
	width : 70px;
}
div.phone_number .phone_separator {
	display : inline;
	float : none;
}

.cart_manager_caption {
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	margin-left: 20px;
}
.description_label{
    width: 150px;
}
.description_text{
    width: 450px;
}
.news_hpi_title{
    margin-top:20px;
	margin-bottom:20px;
	background: #000 url(../images/news_hpi_title.png) 600px 60px;
    width: 600px;
    height: 60px;
}
.h1_text {
    font-size: 11px !important;
    color: #333333;
    font-family:Tahoma,Geneva,sans-serif;
    font-weight: normal;
}
.h1_text_white {
    font-size: 18px !important;
    line-height: 18px;
    display: inline;
    color: #FFFFFF;
    font-weight: normal;
}
.selection_panel {
    background-color: #f1f1f1;
    padding: 10px;
}
.selection_panel_ots {
   width: 4px;
   height: 10px;
}