.top-error-container {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	padding: 15px 0px;
	background-color: #d42124;
	color: #fff;
	font-size: 13px;
	font-family: Tahoma, Arial;
	z-index: 10000000;
	opacity: 0.9;
	display: none;
}

.top-error-container .cont {
	width: 820px;
	margin: 0 auto;
	padding-right: 80px;
	position: relative;
}

.top-error-container .cont .close {
	position: absolute;
	color: #fff;
	right: 0px;
	top: 0px;
	
}

.top-error-container .cont .close a {
	text-decoration: none;
	color: #fff;
	border-bottom: 1px dashed #fff;
	cursor: pointer;
}

.top-error-container .cont .close a:hover {
	border: none;
}

.top-error-container .cont ul {
	list-style: none;
}

.clear {
	clear: both;
}

.top_line {
	height: 33px;
	background: url(/img/new/top_line_bg_50_black.png) top left;
	line-height: 33px;
}

.top_line .container {
	width: 900px;
	margin: 0 auto;
}

.top_line .container .search_cont {
	float: left;
	padding-top: 5px;
}

.top_line .container .search_cont .search_form {
	background: url("/img/new/top_search_bg.png") top left no-repeat;
	width: 200px;
	padding-left: 15px;
	padding-right: 5px;
	height: 22px;
	border: none;
	color: #8A8A8A;
	font-family: Tahoma,Arial;
	font-size: 11px;
	text-decoration: none;
	float: left;
	outline: none;
}

.top_line .container .search_cont .search_submit {
	width: 30px;
	height: 22px;
	background: url("/img/new/top_search_submit_bg.png") top left no-repeat;
	float: left;
	border: none;
	cursor: pointer;
}

.top_line .container .personal_cont {
	float: right;

}

.top_line .container .personal_cont .b_block {
	float: left;
	margin-left: 20px;
	display: block;
}

.top_line .container .personal_cont .registrate_button {
	font-size: 12px;
	color: #fff;
}

.top_line .container .personal_cont .registrate_button a {
	color: #fff;
}

.top_line .container .personal_cont .personal_button {
	background: url(/img/new/top_personal_pattern_bg.png) left top repeat-x;
	font-size: 15px;
	padding: 0px 30px;
	cursor: pointer;
	color: #000;

}

.top_line .container .personal_cont .personal_button:hover {
	background-position: left bottom;
	color: #000;
}

.top_line .container .personal_cont .personal_button span {
	display: block;
	padding-left: 26px;
	background: url(/img/new/personal_cabinet_ico.png) left center no-repeat;
}

.compare_top_link {
	color: #fff;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
	font-size: 13px;
	line-height: 20px;
	display: block;
	height: 40px;
	background: url(/img/new/compare_noa_ico.png) left center no-repeat;
	margin-top: 10px;
}

.compare_top_link:hover {
	color: #fff;
	text-decoration: none;
}

.bakset_top_link {

	font-size: 13px;
	padding-left: 65px;
	display: block;
	height: 40px;
	background: url(/img/new/basket_noa_ico.png) left center no-repeat;
	margin-left: 0px;
    min-width: 90px;
    margin-top: 10px;
}

.bakset_top_link:hover {
	text-decoration: none;
}

.left_main_col {
	width: 270px;
}

.main_col_separator {
	width: 40px;
}

.right_main_col {
	
}

.index_actions_list {
	margin-bottom: 30px;
}

.index_actions_list .item {
	width: 270px;
	margin-bottom: 10px;
	display: block;
	color: #000;
	font-size: 18px;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
	
}

.index_actions_list .item .image {
	width: 270px;
	height: 170px;
	overflow: hidden;
}

.index_actions_list .item .title {
	background-color: #e5e5e5;
	height: 55px;
	line-height: 25px;
	padding: 10px 15px 0px;
	color: #000;
}

.index_news_list {

}

.index_news_list .header {
	margin-bottom: 20px;
}

.index_news_list .list {
	width: 240px;
}

.index_news_list .list .item {
	clear: both;
	padding-bottom: 15PX;
	margin-bottom: 15PX;
	border-bottom: 1px solid #e5e5e5;
}

.index_news_list .list .item .date {
	color: #000000;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
	text-align: left;
	font-size: 21px;
	float: left;
}

.index_news_list .list .item .title {
	padding-left: 70px;
	padding-top: 4px;
	color: #5f5f5f;
	font-size: 13px;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
}

.index_news_list .list .item .title a{
	color: #5f5f5f;
}

.products_item_face {
	width: 120px;
	float: left;
}

.products_item_face .image {
	width: 118px;
	height: 118px;
	position: relative;
}

.products_item_face .image img {
	max-width: 118px;
	max-height: 118px;
}


.products_item_face .image .icons {
	position: absolute;
	right: -6px;
	top: 6px;
}

.products_item_face .image .icons .ico {
	width: 50px;
	height: 29px;
}

.products_item_face .image .icons .new_ico {
	background: url(/img/new/new_flag.png) top left no-repeat;
}

.products_item_face .image .icons .hit_ico {
	background: url(/img/new/hit_flag.png) top left no-repeat;
}


.products_item_face .image .icons .sale_ico {
	background: url(/img/new/sale_flag.png) top left no-repeat;
}

.products_item_face .price {
	height: 30px;
	color: #000;
	
	font-family: Tahoma, Arial;
	font-size: 14px;
	font-weight: bold;
	
	text-align: center;
	line-height: 15px;
	padding: 5px 0px;
}

.products_item_face .price .old_price {
	font-size: 11px;
	color: #d20000;
}

.products_item_face .price .old_price span {
	color: #000;
}

.products_item_face .add_button {
	display: block;
	width: 89px;
	height: 29px;
	text-align: center;
	text-decoration: none;
	
	line-height: 29px;
	font-size: 14px;
	color: #fff;
	
	background: url(/img/new/button_black_89_29.png) top left no-repeat;
	cursor: pointer;
	
	margin: 5px auto 5px;
}

.products_item_face .add_button:hover {
	background-position: bottom left;
}

.products_item_face .in_cart_button {
	margin-top: 5px;
	font-size: 13px;
	text-align: center;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
	line-height: 29px;
	display: block;
	color: #000000;
}

.products_item_face .product_catalog_name {
		line-height: 15px;
		height: 30px;
		overflow: hidden;
		display: block;
		margin-top: 10px;
		text-align: center;
}

.products_full_list .products_item_face {
	margin-right: 10px;
	margin-bottom: 10px;
}

.products_full_list .products_item_face:nth-child(5n) {
	margin-right: 0px;
}

.products_full_list .products_item_face:nth-child(5n+1) {
	clear: both;
}


.index_product_block {
	width: 510px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}

.index_product_block .header {
	margin-bottom: 22px;
}

.index_product_block .list {

}

.index_product_block:last-child {
	border: none;
}

.index_product_block .list  .products_item_face {
	margin-right: 10px;
	margin-bottom: 10px;
}

.index_product_block .list  .products_item_face:nth-child(4n),
.index_product_block .list  .products_item_face:last-child {
	margin-right: 0px;
}

.index_product_block .list .products_item_face:nth-child(4n+1){
	clear: both;
}

.index_descr {
	background-color: #e5e5e5;
	padding: 20px;
	
	font-weight: normal !important;
	font-size: 13px !important;
	color: #575757 !important;
}

.content_zone {
	font-size: 13px;
	color: #000;	
}

.content_zone p {
	padding: 0px 0px 10px;
}

.content_zone ul,
.content_zone ol {
	padding: 10px 0px 10px 25px;
}

.content_zone h1,
.content_zone h2,
.content_zone h3,
.content_zone h4,
.content_zone h5,
.content_zone h6 {
	font-size: 24px;
	font-weight: normal;
	padding: 10px 0px 20px;
}

.content_zone h2 {
	font-size: 22px;
	padding-bottom: 16px;
}

.content_zone h3 {
	font-size: 20px;
	padding-bottom: 12px;
}

.content_zone h4 {
	font-size: 18px;
	padding-bottom: 8px;
}

.content_zone h5 {
	font-size: 16px;
	padding-bottom: 6px;
}

.content_zone h6 {
	font-size: 15px;
	padding-bottom: 4px;
}

.product_chars {
	font-family: Tahoma,Arial;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
}

.product_chars .row  {
	padding-bottom: 2px;
}

.product_chars .row .title  {
	color: #000;
	padding-right: 5px;
	font-size: 13px;
	font-family: Tahoma,Arial;
	font-weight: bold;
}

.product_chars .row .value {
	color: #666666;
	font-size: 13px;
	font-family: Tahoma,Arial;
}

.no_product_warning {
	color: #777;
    font-size: 13px;
    font-style: italic;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #efefef;
	padding: 20px;
	margin-bottom: 10px;
}
.no_product_warning a {
	color: #000;
}

.product_price {
	margin-top: 20px;
	font-family: Taoma, Arial;
	font-weight: bold;
	text-align: left;
	font-size: 24px;
	color: #000;
}

.product_price .price_value {
	float: left;
}

.product_price .old_price {
	color: #d20000;
    float: left;
    font-size: 18px;
    line-height: 18px;
    margin-left: 20px;
    padding-top: 6px;
}

.product_price .old_price span {
	color: #000;
}

.to_cart_block {
	
}

.to_cart_block .item_add_button {
	width: 194px;
	height: 35px;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	float: left;
	font-size: 14px;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.to_cart_block .oneclick_href {
	line-height: 35px;
	font-size: 12px;
	color: #000;
	float: left;
	margin-left: 20px;
}

.to_cart_block {
	margin-top: 20px;
}

.item_text {
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #777;
	text-decoration:none;
	line-height:20px;
	margin-top: 40px;
}
.catalog-descr{
		font-family: Tahoma, Arial;
	font-size: small;
	color: #777;
	text-decoration:none;
	line-height:20px;
	margin-top: 40px;
}
.catalog-descr ul, .catalog-descr ol{
	padding-left:30px;
}
.catalog-descr h2{
    margin-bottom: 15px;
}
.catalog-descr p, .catalog-descr ul, .catalog-descr ol{
	margin-bottom: 10px;
}



.to_cart_block .to_compare_link {
	display: block;
	border: none;
	line-height: 20px;
	padding-left: 17px;
	background: url(/img/new/comrape_small_ico.png) 0px 4px no-repeat;
	margin-top: 10px;
	font-size: 12px;
	color: #000;
	float: left;
}

.footer {
	color: #fff;
	font-family: Tahoma,Arial;
    font-size: 11px;
	margin: 10px 0px 20px;
	line-height: 20px;
}

/*.footer a {
	color: #fff;
}*/

.footer .payment_header {
	color: #ffffff;
    font-family: Tahoma,Arial;
    font-size: 11px;
	padding-bottom: 10px;
}


.popup_container {
	position: fixed;
	
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	background: url(/img/new/top_line_bg_50_black.png);
	
	z-index: 100;
	
	display: none;
}

.popup_container .popup {
	width: 460px;
	margin: 0 auto;
	margin-top: 120px;
	
	position: relative;
	background-color: #fff;
	border-radius: 15px;
	font-size: 13px;
	color: #000;
	line-height: 16px;
	text-align: left;
	
}

.popup_container .popup .pop_header {
	text-align: center;
}

.popup_container .popup .close {
	width: 22px;
	height: 22px;
	position: absolute;
	
	top: 8px;
	right: 8px;
	
	background: url(/img/new/delete_button.png) top left no-repeat;
	
	cursor: pointer;
}

.popup_container .popup .cont {
	padding: 20px;
}

.popup_container .popup .pop_form {
	margin-top: 20px;
}

.popup_container .popup .pop_form .text_input {
	margin-bottom: 10px;
	width: 330px;
	height: 30px;
	margin: 0 auto 10px;
}

.popup_container .popup .pop_form .text_input input {
	background-color: #e5e5e5;
	padding: 0px 10px;
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Arial;
	border: none;
	height: 30px;
	width: 330px;
}

.popup_container .popup .pop_form .field_validation_false {
	box-shadow: 0px 0px 3px #d42124;
}

.popup_container .popup .pop_form .textarea_input {
	margin-bottom: 10px;
	width: 330px;
	margin: 0 auto 10px;
}

.popup_container .popup .pop_form .textarea_input textarea {
	background-color: #e5e5e5;
	padding: 5px 10px;
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Arial;
	border: none;
	height: 100px;
	width: 330px;
	resize: none;
}

.popup_container .popup .pop_form .input_captcha {
	width: 330px;
	margin: 0 auto 10px;
}
.popup_container .popup .pop_form .input_captcha .img {
	width: 120px;
	height: 40px;
	float: left;
}

.popup_container .popup .pop_form .input_captcha .capt{
	background-color: #e5e5e5;
	padding: 0px 10px;
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Arial;
	border: none;
	height: 40px;
	width: 200px;
	float: right;
}

.popup_container .popup .pop_form .form-warning-required {
	width: 330px;
	margin: 0 auto;
	text-align: left;
}

.popup_container .popup .pop_form .submit_button {
	text-align: center;
	padding-top: 20px;
}

.popup_container .popup .pop_form .submit_button input {
	width: 194px;
	height: 35px;
	color: #fff;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	font-size: 14px;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
	border: none;
}

.popup_container .popup .popup_result_block {
	padding: 20px 0px 10px;
	text-align: center;
}

.compare_table_block {
	
}

.compare_table_block .compare_links {
	padding-bottom: 30px;
}

.compare_table_block .compare_links a {
	color: #000;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
	font-size: 13px;
	line-height: 24px;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.compare_table_block .compare_links a.active {
	border: none;
}

.compare_table_block .del_from_compare {
	width: 22px;
	height: 22px;
	
	display: block;
	
	background: url(/img/new/delete_button.png) top left no-repeat;
	
	cursor: pointer;
}

.compare_table_block td.compare_item {
	width: 140px;
}

.compare_table_block td.title {
	width: 200px;
	color: #989898;
	font-size: 12px;
	font-family: Tahoma, Arial;
}

.compare_table_block td.value {
	font-size: 12px;
	color: #000;
	font-family: Tahoma, Arial;
	text-align: left;
	
}

.compare_table_block .compareSpacerHeader {
	margin: 10px 0px;
	height: 1px;
	width: 100%;
	background-color: #c9c9c9;
}

.basket_header {
	
}

.basket_header .h {
	margin-bottom: -2px;
}

.basket_header .total {
	font-size: 18px;
	color: #000;
	padding-left: 30px;
}

.basket_header a {
	color: #000;
	margin-left: 30px;
	padding-top: 4px;
}

.order_list {
	margin-top: 20px;
}

.order_list .line-separator {
	height: 1px;
	margin: 10px 0px;
	background-color: #e5e5e5;
}

.order_list table {
	
}

.order_list table th{
	font-weight: normal;
	font-size: 12px;
	color: #8e8e8e;
	text-align: left;
	
}

.order_list table .image {
	width: 70px;
	height: 70px;
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	margin-right: 10px;
	
}

.order_list table .image img {
	max-width: 70px;
	max-height: 70px;
	
}

.order_list table .product_separator {
	height: 10px;
	width: 100%;
}

.order_list .product_line .prod_info {
	padding-left: 10px;
	padding-top: 10px;
}

.order_list .product_line .prod_info .name {
	color: #000;
	font-size: 14px;
	display: block;
}

.order_list .product_line .prod_info .article {
	color: #b0b0b0;
	font-size: 13px;
}

.order_list .product_line .price {
	font-size: 15px;
	font-family: Tahoma, Arial;
	color: #000;
}

.order_list .product_line .amount {
	
}

.order_list .product_line .amount .value_cont {
	display: block;
	float: left;
	
	width: 50px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 15px;
	font-family: Tahoma, Arial;
	color: #000;

}

.order_list .product_line .amount .value {

}

.order_list .product_line .amount .minus {
	width: 17px;
	height: 17px;
	display: block;
	float: left;
	
	background: url(/img/new/basket_amount_buttons.png) top left no-repeat;
	cursor: pointer;
	
	font-size: 0px;
}

.order_list .product_line .amount .minus:hover {
	background-position: bottom left;
}

.order_list .product_line .amount .plus {
	width: 17px;
	height: 17px;
	display: block;
	float: left;
	
	background: url(/img/new/basket_amount_buttons.png) top right no-repeat;
	cursor: pointer;
	
	font-size: 0px;
}

.order_list .product_line .amount .plus:hover {
	background-position: bottom right;
}

.order_list .product_line .total-price {
	font-size: 15px;
	font-family: Tahoma, Arial;
	color: #000;
	font-weight: bold;
}

.order_list .promo_block {
	font-size: 12px;
	line-height: 30px;
	padding-top: 6px;
}

.order_list .promo_block .v {
	height: 30px;
	font-size: 14px;
	border: none;
	background-color: #e5e5e5;
	margin: 0px 5px 0px 10px;
	padding: 0px 10px;
	width: 200px;
}

.order_list .promo_block .s {
	width: 96px;
	height: 30px;
	
	background: url(/img/new/button_black_96_30.png) top left no-repeat;
	
	color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 30px;
	
	border: none;
	
    text-align: center;
    text-decoration: none;
}

.order_list .promo_block .s:hover {
	cursor: pointer;
	background-position: left bottom;
}

.order_list .promo_block .s:disabled {
	display: none;
}

.order_list .promo_block .coupon_entered {
	font-size: 12px;
	font-family: Georgia, Tahoma, Arial;
	font-style: italic;
}

.order_list .promo_block .coupon_entered a {
	color: #000;
}

.order_list .total_block {
	color: #000000;
	font-family: Tahoma, Arial;
	font-size: 15px;
}

.order_list .total_block .t{
	
}

.order_list .total_block .v{
	font-weight: bold;
}


.order_list .product_line .delete{
	width: 22px;
	height: 22px;
	display: block;
	
	background: url(/img/new/delete_button.png);
	
	cursor: pointer;
}

.order_list .basket_purchase_button {
	width: 194px;
	height: 35px;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
	
	color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
	
	border: none;
	
    text-align: center;
    text-decoration: none;
	
	margin: 40px auto;
	display: block;
	
}

.order_list .basket_purchase_button:hover {
	background-position: bottom left;
}

.product_slider_cont {
	position: relative;
	height: 242px;
}

.product_slider_cont .left {
	width: 25px;
	height: 25px;
	
	position: absolute;
	top: 50px;
	left: 0px;
	
	background: url(/img/new/small_slider_arrows.png) left top no-repeat;
	
	cursor: pointer;
}

.product_slider_cont .left:hover {
	background: url(/img/new/small_slider_arrows.png) left bottom no-repeat;
}

.product_slider_cont .right {
	width: 25px;
	height: 25px;
	
	position: absolute;
	top: 50px;
	right: 0px;
	
	background: url(/img/new/small_slider_arrows.png) right top no-repeat;
	
	cursor: pointer;
}

.product_slider_cont .right:hover {
	background: url(/img/new/small_slider_arrows.png) right bottom no-repeat;
}

.product_slider_cont .cc {
	height: 242px;
	width: 780px;
	overflow: hidden;
	margin: 30px 40px;
}

.product_slider_cont .cc ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 200%;
}

.product_slider_cont .cc ul li {
	list-style: none;
	float: left;
	margin-right: 12px;
}

.purchase_block  {
	
}

.personal_info_block {
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}

.purchase_block  .ERRORS {
	font-size: 12px;
	color: #e74d4d;
	border: 1px solid #e74d4d;
	padding: 20px;
	line-height: 22px;
	text-align: left;
	margin-bottom: 20px;
}

.purchase_block  .ERRORS ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.purchase_block .delivery_address_block {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
}

.purchase_block  .delivery_address_block .hh  {
	padding-bottom: 20px;
	font-size: 12px;
	color: #000;
}

.purchase_block .select_property_block {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e5e5e5;
	line-height: 15px;
	font-size: 14px;
	color: #000;
}

.purchase_block .select_property_block .title {
	float: left;
	width: 140px;
	height: 15px;
}

.purchase_block .select_property_block .list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: left;

	overflow: hidden;
	display: block;
}

.purchase_block .select_property_block .list li{
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
	vertical-align: top;
}

.purchase_block .select_property_block .list li input {
	display: none;
}

.purchase_block .select_property_block .list li input + label {
	display: block;
	padding-left: 25px;
	background: url(/img/new/radio_bg.png) left top no-repeat; 
	line-height: 15px;
	font-size: 13px;
}

.purchase_block .select_property_block .list li input:checked + label {
	background: url(/img/new/radio_bg.png) left -85px no-repeat; 
}

.purchase_block .select_property_block .list{
	list-style: none;
}

.purchase_block .in_purchase_descr_block {
	display: block;
	padding: 12px 12px 4px;
	background-color: rgb(239, 239, 239);
	margin-left: 120px;
	margin-top: 15px;
}

.purchase_block .personal_data {
	
}

.purchase_block .personal_data .field {
	float: left;
	margin-bottom: 10px;
	width: 48%;
	margin-right: 4%;
}

.purchase_block .personal_data .field:nth-child(2n) {
	margin-right: 0px;
}

.purchase_block .personal_data .field .title {
	width: 30%;
	float: left;
}

.purchase_block .personal_data .field .input {
	width: 70%;
	float: left;
}

.purchase_block .personal_data .field .input .text {
	width: 260px;
	height: 30px;
	background-color: #e5e5e5;
	border: none;
	padding: 0px 10px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: 000;
}

.purchase_block .personal_data .field .input textarea {
	width: 260px;
	height: 70px;
	background-color: #e5e5e5;
	border: none;
	padding:5px 10px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: 000;
}

.purchase_block .personal_data .field .input select {
	width: 260px;
	height: 30px;
	background-color: #e5e5e5;
	border: none;
	padding-left: 10px;
	font-size: 12px;
	font-family: Tahoma, Arial;
	color: 000;
}


.purchase_block .purchase_order_list {
	padding-top: 20px;
	margin-top: 30px;
	border-top: 1px solid #e5e5e5;
}

.purchase_block .purchase_order_list .hh {
	font-size: 12px;
	color: #000;
	
}



.purchase_block .purchase_order_list .product_line {
	
}

.purchase_block .purchase_order_list .product_line .prod_image{
	width: 70px;
	height: 70px;
	border: 1px solid #e5e5e5;
}

.purchase_block .purchase_order_list .product_line .prod_image img{
	max-width: 70px;
	max-height: 70px;
}

.purchase_block .purchase_order_list .product_line .prod_info {
	padding-left: 10px;
	padding-top: 10px;
}

.purchase_block .purchase_order_list .product_line .prod_info .name {
	color: #000;
	font-size: 12px;
	display: block;
}

.purchase_block .purchase_order_list .product_line .prod_info .article {
	color: #b0b0b0;
	font-size: 12px;
}

.purchase_block .purchase_order_list .product_line .prod_amount {
	padding-top: 10px;
	font-size: 12px;
	color: #000;
}

.purchase_block .purchase_order_list .product_line .prod_price {
	padding-top: 10px;
	font-size: 12px;
	color: #000;
	font-weight: bold;
}

.purchase_block .purchase_order_list .total_block {
	padding-top: 15px;
	border-top: 1px solid #e5e5e5;
}

.purchase_block .purchase_order_list .total_block .tt_block_left{
	float: left;
	margin-right: 60px;
	text-align: left;
	font-size: 12px;
	color: #000;
}


.purchase_block .purchase_order_list .total_block .tt_block_left .submit {
	width: 194px;
	height: 35px;
	background: url("/img/new/button_black_194_35.png") no-repeat scroll left top transparent;
	color: #FFF;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	border: medium none;
	text-align: center;
	text-decoration: none;
	display: block;
	margin-left: 60px;
}

.purchase_block .purchase_order_list .total_block .tt_block_left .submit:hover {
	background: url("/img/new/button_black_194_35.png") no-repeat scroll left bottom transparent;
	cursor: pointer;
}

.purchase_block .purchase_order_list .total_block .tt_block {
	float: right;
	margin-right: 60px;
	text-align: right;
	font-size: 12px;
	color: #000;
}

.purchase_block .purchase_order_list .total_block .tt_block .t {
	
}

.purchase_block .purchase_order_list .total_block .tt_block .v{
	font-weight: bold;
}
.purchase_block .purchase_order_list .total_block .tt_block .v a{
	color: #000;
	font-style: italic;
}

.purchase_block .submit_purchase_button {
	width: 194px;
	height: 35px;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
	
	color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
	
	border: none;
	
    text-align: center;
    text-decoration: none;
	
	margin: 40px auto 0px;
	display: block;
	
}

.purchase_block .submit_purchase_button:hover {
	background-position: bottom left;
}

.final_purchasing_step {
	text-align: center;
}

.final_purchasing_step  .to_main_button {
	width: 194px;
	height: 35px;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
	
	color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
	
	border: none;
	
    text-align: center;
    text-decoration: none;
	
	margin: 40px auto 0px;
	display: block;
}

.final_purchasing_step .to_main_button:hover {
	background-position: bottom left;
}

.registration_window {
	display: none;
}

.ui-widget-header {
	background: none;
	border: none;
}

.ui-widget-header .ui-dialog-title {
	padding-left: 20px;
	
}

.ui-widget-header .ui-dialog-titlebar-close,
.ui-widget-header .ui-dialog-titlebar-close:hover {
	width: 22px;
	height: 22px;
	
	background: url(/img/new/delete_button.png) center center no-repeat;
	background-position: center center;
	
	cursor: pointer;
	border: none;
}

.ui-widget-header .ui-dialog-titlebar-close * {
	display: none;
}

.register_form {
	width: 330px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.register_form form {
	display: block;
	width: 330px;
}

.register_form  .input_field {
	width: 330px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.register_form  .input_field .input_field_warning {
	font-size: 11px;
	color: #d42124;
	text-align: left;
	padding-top: 4px;
	display: none;
}

.register_form  .input_field .text {
	height: 30px;
	width: 330px;
	border: none;
	background-color: #e5e5e5;
	color: #000;
	font-size: 12px;
	padding: 0px 15px;
	font-family: Tahoma, Arial;
}

.register_form .input_captcha {
	margin-bottom: 10px;
}
.register_form .input_captcha .capt {
	float: right;
	height: 40px;
	width: 200px;
	border: none;
	background-color: #e5e5e5;
	color: #000;
	font-size: 12px;
	padding: 0 15px;
	line-height: 30px;
	font-family: Tahoma, Arial;
}
.register_form .input_captcha .img {
	float: left;
	border: none;
	width: 130px;
	height: 40px;
}

.register_form .input_captcha .tt {
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 10px;
	font-family: Tahoma, Arial;
	color: #000;
}

.register_form  .input_checkbox {
	width: 330px;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;
}

.register_form  .input_checkbox input {
	position: absolute;
	left: -99999px;
}

.register_form  .input_checkbox input + label{
	padding-left: 25px;
	line-height: 15px;
	height: 15px;
	display: block;
	
	background: url(/img/new/checkbox_bg.png) 0px 0px no-repeat;
	cursor: pointer;
	
	font-size: 12px;
	color: #000;
}

.register_form  .input_checkbox input:checked + label{
	background: url(/img/new/checkbox_bg.png) 0px -85px no-repeat;
}

.register_form .links {
	font-size: 12px;
	text-align: center;
}

.register_form .links a {
	font-style: italic;
	color: #000;
}



.register_form   .submit {
	width: 194px;
	height: 35px;
	color: #fff;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	
	font-size: 14px;
	
	margin: 20px auto;
	
	border: none;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.register_form   .submit:hover {
	background: url(/img/new/button_black_194_35.png) bottom left no-repeat;
}

.register_form   .submit:disabled {
	cursor: default;
	opacity: 0.8;
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.reg-block-header {
	padding: 20px 20px 30px;
	text-align: center;
}

.modal_auth_form {
	display: none;
}

.forget_block {

}

.forget_block .title {
	padding-bottom: 30px;
}

.forget_block .form {

}

.forget_block .form .label {
	font-size: 12px;
	line-height: 30px;
	padding-right: 20px;
}

.forget_block .form .or {
	font-size: 12px;
	line-height: 30px;
	padding-left: 20px;
}

.forget_block .form .text {
	height: 30px;
	width: 194px;
	border: none;
	background-color: #e5e5e5;
	color: #000;
	font-size: 12px;
	padding: 0px 15px;
	font-family: Tahoma, Arial;
}

.forget_block .form .submit {
	width: 194px;
	height: 35px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	
	font-size: 14px;
	
	margin-top: 20px;
	
	border: none;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.forget_block .form .submit:hover {
	background: url(/img/new/button_black_194_35.png) bottom left no-repeat;
}

.personal_auth {
	text-align: center;
}

.personal_auth_header_title {
	padding-bottom: 50px !important;
	font-size: 20px;
	font-family: Georgia;
	font-style: italic;
	text-align: center;
}

.personal_auth_links {
	line-height: 20px;
	text-align: center;
	padding: 30px;
	border: 1px solid #000;
	border-radius: 10px;
	display: inline-block;
}

.personal_auth_links a {
	color: #000;
	font-family: Georgia;
	font-style: italic;
}



.personal_section {

}

.personal_section .header_block {
	overflow: hidden;
	padding: 10px 30px;
}

.personal_section .header_block a {
	color: #000;
}

.personal_section .header_block span {
	color: #000;
}

.personal_section .header_block .t {
	float: left;
}

.personal_section .header_block .my_orders {
	float: left;
	padding-top:  4px;
	padding-left: 20px;
}

.personal_section .header_block .right_side {
	float: right;
	padding-top:  4px;
}

.personal_section .header_block .right_side .name {
	float: left;
	margin-right: 40px;
}

.personal_section .header_block .right_side .menu{
	float: left;
}

.personal_section .header_block .right_side .menu a {
	margin-left: 10px;
}

.personal_section .empty_order_list {
	color: #5e5e5e;
    font-family: Georgia,Tahoma,Arial;
    font-size: 14px;
    font-style: italic;
    line-height: 24px;
    text-decoration: none;
	background-color: #f2f2f2;
	height: 65px;
	line-height: 65px;
	margin-top: 10px;
	text-align: center;
}

.personal_section .orders_list {
	margin-top: 20px;
}

.personal_section .orders_list .order_item {
	background-color: #f2f2f2;
	padding: 0px 30px;
	min-height: 50px;
	font-size: 12px !important;
	font-family: Tahoma, Arial;
	margin-bottom: 2px;
}


.personal_section .orders_list .order_item table {
	font-size: 12px !important;
	font-family: Tahoma, Arial;
}

.personal_section .orders_list .order_item .order_name {
	float: left;
	height: 50px;
	width: 320px;
	padding-right: 20px;
}

.personal_section .orders_list .order_item .order_summary {
	float: left;
	height: 50px;
	width: 210px;
	padding-right: 20px;
	font-weight: bold;
}

.personal_section .orders_list .order_item .order_status {
	float: left;
	height: 50px;
	width: 220px;
	padding-right: 20px;
}

.personal_section .orders_list .order_item .button {
	float: left;
	height: 50px;
}

.personal_section .orders_list .order_item .button a {
	display: block;
	width: 22px;
	height: 22px;
	background: url(/img/new/toggle_button.png) top left no-repeat;
	cursor: pointer;
	
}

.personal_section .orders_list .order_item .button a.opened {
	background: url(/img/new/toggle_button.png) bottom left no-repeat;
}

.personal_section .orders_list .order_summary_info {
	padding: 10px 30px;
	display: none;
}

.personal_section .orders_list .order_summary_info .purchase_order_list {
	padding: 0px;
	margin: 0px;
	border: none;
}

.personal_section .settings_block {
	padding: 10px 30px;
}

.personal_section .settings_block .title {
	font-size: 12px;
	color: #000;
	text-align: left;
	padding-right: 30px;
	width: 170px;
}

.personal_section .settings_block .input {
	
}

.personal_section .settings_block .input .text {
	height: 30px;
	width: 300px;
	border: none;
	background-color: #e5e5e5;
	color: #000;
	font-size: 12px;
	padding: 0px 15px;
	font-family: Tahoma, Arial;
	margin-bottom: 10px;
}

.personal_section .settings_block .input .text:disabled {
	color: #898989;
}

.personal_section .settings_block .settings_header {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	margin-bottom: 20px; 
	padding-top: 15px;
	
}

.personal_section .settings_block .settings_submit {
	width: 194px;
	height: 35px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	
	font-size: 14px;
	
	margin-top: 20px;
	
	border: none;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.personal_section .settings_block .settings_submit:hover {
	background: url(/img/new/button_black_194_35.png) bottom left no-repeat;
}

.news_subscribe_block {
	border: 5px solid #f2f2f2;
	padding: 10px 20px 18px;
	margin-bottom: 20px;
}

.news_subscribe_block .subs_header {
	text-align: center;
	font-family: Georgia,Tahoma,Arial;
	font-style: italic;
	line-height: 30px;
	padding-bottom: 6px;
	font-size: 15px;
}

.news_subscribe_block .subs_form {
	text-align: center;
}

.news_subscribe_block .subs_form .text {
	text-align: center;
	padding: 10px 0px;
	height: 30px;
	font-size: 13px;
	font-family: Georgia,Tahoma,Arial;
	font-style: italic;
	color: #000;
	border: none;
	background-color: #f2f2f2;
}

.news_subscribe_block .subs_form .submit {
	text-align: center;
	background: none;
	border: none;
	
	color: #000;
	text-decoration: underline;
	
	font-size: 13px;
	font-family: Georgia,Tahoma,Arial;
	font-style: italic;
	
	cursor: pointer;
}

.news_subscribe_block .subs_form .submit:hover {
	text-decoration: none;
}

.news_subscribe_block .subs_info {
	font-size: 13px;
	text-align: center;
	color: #000;
	line-height: 18px;
	font-family: Georgia,Tahoma,Arial;
	font-style: italic;
}

.succes_delivery_warning {
	padding-top: 6px;
	margin-top: 20px;
	
	border-top: 3px solid #a7347d;
}

.payanuway_payment_block {
	text-align: center;
	padding: 40px;
}

.payanuway_payment_block .payment_method_selector {
	text-align: left;
	width: 300px;
	margin: 15px auto;
}

.payanuway_payment_block .payment_method_selector .tt {
	text-align: center;
	font-family: Georgia,Tahoma,Arial;
	font-style: italic;
}

.payanuway_payment_block .payment_method_selector ul {
	margin: 20px 0px;
	padding: 0px;
	list-style: none;
}

.payanuway_payment_block .payment_method_selector ul li {
	margin-bottom: 5px;
}

.payanuway_payment_block .payment_method_selector ul li input {
	display: none;
}

.payanuway_payment_block .payment_method_selector ul li label {
	margin-right: 20px;
	padding-left: 25px;
	background: url(/img/new/radio_bg.png) left top no-repeat; 
	line-height: 15px;
	font-size: 12px;
}

.payanuway_payment_block .payment_method_selector ul li input:checked + label {
	background: url(/img/new/radio_bg.png) left -85px no-repeat; 
}

.payanuway_payment_block .paw_descr {
	font-style: italic;
	font-family: Georgia,Tahoma,Arial;
}

.payanuway_payment_block .submit {
		width: 194px;
	height: 35px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 35px;
	cursor: pointer;
	
	font-size: 14px;
	
	margin-top: 20px;
	
	border: none;
	
	background: url(/img/new/button_black_194_35.png) top left no-repeat;
}

.payanuway_payment_block .paw_logo {
	margin-top: 30px;
}

/*****************************/

.index_catalog_slider {
	width: 100%;
	height: 100%;
	
	position: relative;
	
	background-color: #000;
}

.index_catalog_slider ul {
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	list-style: none;
}

.index_catalog_slider ul li {
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
	
	background-position: center;
	background-size: cover;
	
	display: none;
}

.index_catalog_slider ul li a {
	position: absolute;
	left: 0px;
	top: 0px;
	
	width: 100%;
	height: 100%;
}

.index_catalog_slider ul li:first-child {
	z-index: 2;
}

.index_catalog_slider_pagginator {
	text-align: center;
}
.index_catalog_slider_pagginator .pag {
	display: inline-block;
	width: 6px;
	height: 6px;
	vertical-align: middle;
	
	background-color: #999;
	margin: 0px 2px;
	cursor: pointer;
}
.index_catalog_slider_pagginator .pag:hover {
	background-color: #777;
}

.index_catalog_slider_pagginator .pag.active {
	cursor: default;
	background-color: #444;
}

.select_property_block .list li:nth-child(3) {
    display: none;
}