* { padding: 0; margin: 0;}
html, body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Helvetica, sans-serif;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	border: 0;
}
body {font: 75%/1.4 Tahoma; min-height: 100%; height: auto !important; height: 100%; font-size: 12px; background:#e0e0e0 url(../images/bg.jpg);}
ul {list-style:none;}
h1 {color:#000; font-size:18px; font-weight:bold; padding:0 0 10px 0;}
h2 {color:#55565c; font-size:17px; font-weight:bold; font-family:Arial;}
a {color:#6caaf1;}

.boder {min-width:990px; max-width:1080px; margin:0 auto; background:#fff;}
.wrapper {width:970px; padding:0 10px; margin:0 auto;}

.clear {clear:both;}

.header {border-bottom:2px solid #55565c;}
.top {padding:30px 0; overflow:hidden;}
.top .logo {float:left;}
.top_min_cart {height:44px; border:1px solid #fdd2ca; background:url(../images/top_min_cart_bg.jpg) left center repeat-x; border-radius:3px; float:right; margin-right:29px;}
.top_min_cart a {color:#b3301a;}
.top_min_cart span {color:#353535;}
.top_min_cart .top_min_cart_inner {height:44px; line-height:44px; padding:0 20px 0 45px; background:url(../images/cart_ico.png) 10px center no-repeat;}
.top_contacts {text-align:center;}
.top_contacts .phone_wrapper,.top_contacts .time {display:inline-block; padding-left:25px;}
.top_contacts .phone_wrapper { padding-right:60px;}
.top_contacts .phone {background:url(../images/phone_ico.jpg) left center no-repeat; padding-left:25px;}
.top_contacts .phone span {color:#f95d3c; font-weight:bold; font-size:18px;}
.top_contacts .time {background:url(../images/time_ico.jpg) left center no-repeat;}
.top_contacts .time span {color:#f99c3c; font-weight:bold; font-size:18px;}
.top_contacts .time strong {color:#58585a; font-weight:normal;}
#callback {float:right;}

.nav_line {padding:0 0 10px 0;}
.nav {padding:6px 0 0 0;}
.nav ul li {float:left; padding:0 12px;}
.nav li a {color:#606167; text-decoration:none;}
.nav li a:hover {text-decoration:underline;}

.nav_line .search {float:right; position:relative;}
.search input {height:27px; background:#fcfcfc url(../images/search_input_bg.jpg) repeat-x; border-top:1px solid #c1c1c2; border-left:1px solid #e5e5e6; border-right:1px solid #e5e5e6; border-bottom:1px solid #ebecef; border-radius:3px; width:250px; padding:0 10px; line-height:26px; outline:none;}
.search button {height:29px; width:29px; background:url(../images/search_button.jpg) center center no-repeat; float:right; border:none; cursor:pointer;}

.search_ajax_result {position:absolute; left:0; top:40px; width:271px; z-index:1000; background:#fff; z-index:999999999; display:none;}
.search_ajax_result .search_item {border:1px solid #c9cede; padding:10px; margin-top:-1px;}
.search_item .search_item_img {width:100px; padding:0 14px 0 0; float:left;}
.search_item .search_item_data {padding-left:115px; color:#afb3c1;}
.search_item .search_item_data p {padding:3px 0 0 0;}
.search_item a {color:#30363c;}
.search_item strong {color:#30363c; font-weight:normal;}

.public_item {overflow:hidden; padding-bottom:35px; color:#8a8a8a;}
.public_item .public_img {width:105px; border:1px solid #e4e4e4; overflow:hidden; float:left; margin-right:20px;}
.public_item .public_title {padding-bottom:12px;}
.public_item .public_title a {color:#484a4a; font-size:14px;}

span.price {color:#f53e53;}

.middle {padding:30px 0 35px 0;}

.sidebar {width:220px; float:left;}
.sub_nav {padding:0 0 25px 0;}
.sub_nav .block_name {background:#f95d3c; height:44px; line-height:42px; border-radius:3px; color:#fff; font-size:14px; padding:0 15px;}
.sub_nav li {border-bottom:1px solid #e0e0e0; position:relative;}
.sub_nav li a {display:block; position:relative; color:#58585a; text-decoration:none; background:#fff url(../images/sub_nav_marker.jpg) right center no-repeat; z-index:500; padding:10px 0 10px 15px;}
.sub_nav li:hover a,.sub_nav li.active a {z-index:1000; box-shadow: 0 6px 2px -2px rgba(0,0,0,0.05);}
.sub_nav li ul {display:none; position:absolute; overflow:hidden; background:#fff; left:219px; top:-1px; border:1px solid #e0e0e0; padding:10px 15px 10px 17px; z-index:999; min-width:150px; }
.sub_nav li:hover ul {display:block;}
.sub_nav li ul li {border:none; padding:3px 0;}
.sub_nav li ul a {background:none; box-shadow:none; padding:5px 0; color:#858586; font-size:12px;}
.sub_nav li:hover ul a {box-shadow:none;}
.sub_nav li ul li.active a {font-weight:bold;}

.get_gift {padding:0 0 25px 0;}
.get_gift a {height:48px; display:block; line-height:48px; background:url(../images/gift_ico.jpg) left center no-repeat; padding-left:60px; color:#e7482d; font-size:14px; text-transform:uppercase; text-decoration:none;}

.interview {padding:0 0 45px 0; color:#9da0aa;}
.interview .block_name {height:42px; padding-left:31px; background:url(../images/interview_title_bg_left.png) left top no-repeat;}
.interview .block_name .bn_in {padding-right:11px; background:url(../images/interview_title_bg_right.png) right top no-repeat;}
.interview .block_name .bn_in .bn_inn {height:42px; padding:0 12px; line-height:40px; font-size:14px; color:#b6671e; background:url(../images/interview_title_bg.png) repeat-x;}
.interview .block_cont {padding:20px 15px 0 15px;}
.interview .interview_cont {padding:14px 0;}
.interview .interview_row {padding:3px 0;}
.interview .interview_row label {padding-left:10px; cursor:pointer;}
.interview .interview_row a {color:#6caaf1; margin-left:10px;}
.interview .interview_button {border:1px solid #d2d2d2; border-radius:3px; background:#f1eef4 url(../images/interview_button_bg.jpg) repeat-x; height:23px; line-height:21px; padding:0 5px; color:#58585a; cursor:pointer;}

.interview_results_row {overflow:hidden; padding:5px 0;}
.interview_results_row .answer_title {overflow:hidden; padding:0 0 3px 0;}
.interview_results_row .answer_title b {color:#666;}
.interview_results_row .answer_name {float:left;}
.interview_results_row .answer_data {float:right;}
.interview_results_row .answer_rate {height:6px; border:1px solid #e0e1e5; position:relative;}
.interview_results_row .answer_rate .answer_rate_in {position:absolute; top:-1px; left:-1px; height:8px; background:#fed3b6;}




.social_wrapper {padding-left:4px; background:url(../images/social_left.jpg) left center no-repeat;}
.social_wrapper2 {padding-right:4px; background:url(../images/social_right.jpg) right center no-repeat;}
.social {border:1px solid #afb3c1; border-radius:3px; min-height:72px; text-align:center; padding-top:12px;}
.social span {color:#515355; font-size:14px; display:block; padding-bottom:10px;}

.middle_body {width:715px; float:right; border:0px solid red;}

.slider {box-shadow:none; width:715px; border:none; border-radius:3px; margin-bottom:35px;}
.slider li {border-radius:3px; overflow:hidden;}
.slider .flex-control-paging {bottom:10px;}
.slider .flex-control-paging li {margin:0 3px 0 4px;}
.slider .flex-control-paging li a {height:11px; box-shadow:none; width:11px; display:block; background:url(../images/slider_point.png) center center no-repeat; }
.slider .flex-control-paging a.flex-active {background:url(../images/slider_point_active.png) center center no-repeat;}

.title {margin-bottom:20px;}
.title h1 { color:#55565c; font-size:17px; font-family:Arial; font-weight:bold;}

//.catalog_list {padding-left:1px;}

.button_wrapper {text-align:center;}
.buy_button {border:1px solid #dbdce1; padding:1px; border-radius:3px; display:inline-block;}
.buy_button button {background:#ffb05e; border:none; padding:8px 12px; color:#fff; border-radius:3px; cursor:pointer;}

.item,.item_clone {width:238px; height:265px; position:relative; float:left;}
.item .item_inner,.item_clone .item_inner {width:207px; min-height:235px; background:#fff; position:absolute; left:0; top:0; padding:15px 15px 14px 15px; border:1px solid #c9cede;}
.item_clone .item_inner {box-shadow:0 0 10px rgba(0, 0, 0, .2); border:1px solid #f95d3c;}
//.item_clone:hover .item_inner {transition: border-color 0.6s ease; border-color: #f95d3c;}

.item .section,.item_clone .section  {padding:0 0 0 5px; height:24px; margin-bottom:7px;}
.item .section.s_sofa,.item_clone .section.s_sofa {background:url(../images/icons/sofa.png) left center no-repeat;}
.item .section a,.item_clone .section a {color:#afb3c1; line-height:24px;}
.item .image,.item_clone .image {height:125px; text-align:center; line-height:125px; position:relative; z-index:2; margin-bottom:8px;}
.item .image a,.item_clone .image a {display:inline-block;}
.item .image img,.item_clone .image img {vertical-align:middle;}
.item .name,.item_clone .name {padding-bottom:15px;}
.item .name a,.item_clone .name a {color:#30363c;}
.item .price,.item_clone .price {color:#afb3c1;}
.item .price b,.item_clone .price b {font-size:16px; color:#f53e53; padding:0 5px;}
.item .price span,.item_clone .price span {color:#f53e53;}

.item .label,.item_clone .label {position:absolute; right:-5px; top:-3px; z-index:1000;}

.item .intro,.item_clone .intro {display:none;}
.item .intro .intro_param,.item_clone .intro .intro_param {overflow:hidden;}
.item .intro .intro_param.articul,.item_clone .intro .intro_param.articul {padding:10px 0 10px 0;}
.item .intro .intro_param.colors,.item_clone .intro .intro_param.colors {padding:12px 0 0 0;}
.item .intro .intro_param .name,.item_clone .intro .intro_param .name {color:#afb3c1; float:left; padding:0 5px 0 0;}
.item .intro .intro_param .value,.item_clone .intro .intro_param .value {color:#30363c; }
.item .intro .intro_param.colors .value,.item_clone .intro .intro_param.colors .value {padding-left:50px; float:left; border:0px solid red; display:block; width:150px; margin-top:-18px; overflow:hidden;}
.item .intro .intro_param.colors .value img,.item_clone .intro .intro_param.colors .value img {margin:0 5px 5px 0;} 

.item .button_wrapper,.item_clone .button_wrapper {padding-top:10px;}

.prod_description {padding:0 0 40px 0;}
.prod_img {width:400px; min-height:250px; padding:10px;}
.prod_photos {padding-top:10px; overflow:hidden; clear:both;}
.prod_info {width:280px; float:right;}

.prod_info li {padding:1px 0; height:20px; line-height:20px;}
.prod_info li .param_name {color:#afb3c1; padding-right:5px; float:left;}
.prod_info li .param_value {color:#6c6d72;}
.prod_info li.price {padding-bottom:16px;}
.prod_info li.price .param_value {color:#f53e53;}
.prod_info li.price .param_value b {color:#f53e53; font-size:16px;}
.prod_info li.colors {padding:10px 0;}
.prod_info li.colors img { margin:0 5px 5px 0;}
.prod_info li.colors .param_value span {display:inline-block; border:1px solid #fff; padding:1px; margin:0 5px 5px 0;}
.prod_info li.colors .param_value span img {float:left; margin:0;}
.prod_info li.colors .param_value span.current {border:1px solid silver;}

.prod_button_wrapper {padding:10px 0 20px 0;}
.prod_to_cart {height:31px; border:none; line-height:30px; padding:0 15px; background:url(../images/prod_to_cart_bg.jpg) repeat-x; color:#fff; border-radius:3px; cursor:pointer;}

.tabs li {
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.main_tabs {overflow:hidden; padding-bottom:25px;}
.main_tabs ul li {height:26px; line-height:24px; border:1px solid #fff; padding:0 10px; cursor:pointer; float:left; position:relative; }
.main_tabs ul li.current {border:1px solid #f99d3c; border-radius:3px;}
.main_tabs ul li.current span {color:#dd802b; border:none;}
.main_tabs ul li:hover {border:1px solid #f99d3c; border-radius:3px;}
.main_tabs ul li span {color:#30363c; border-bottom:1px dotted #30363c;}
.main_tabs ul li .tab_bottom_point {position:absolute; bottom:-5px; left:50%; margin-left:-5px; display:none;}
.main_tabs ul li.current .tab_bottom_point {display:block;}

.box {display:none;}
.box.visible {display:block;}

.prod_content {margin-bottom:40px;}
.prod_tabs {overflow:hidden;}
.prod_tabs ul li {height:30px; line-height:30px; color:#55565c; float:left; padding:0 14px; margin-right:3px; border-left:1px solid #d3d3d3; border-top:1px solid #d3d3d3; border-right:1px solid #d3d3d3; cursor:pointer;}
.prod_tabs ul li.current {background:url(../images/prod_tab_bg.jpg) repeat-x;}
.tabs_content {}
.box_content {padding:20px; border:1px solid #d8d9dd;}
.box_content p {padding:6px 0; color:#8a8a8a;}
.box.border {border:1px solid #d8d9dd;}

.choice_color {border:1px solid #f95a3c; border-radius:3px; padding:18px; margin-top:15px;}
.choice_color h3 {color:#f95d3c; font-size:14px; padding-bottom:10px;}
.silver_button {border:1px solid #d2d2d2; border-radius:3px; background:#f1eef4 url(../images/interview_button_bg.jpg) repeat-x; height:23px; line-height:21px; padding:0 5px; color:#58585a; cursor:pointer; display:inline-block; text-decoration:none;}

.comment_form {padding:22px;}
.comment_item {border-top:1px solid #d8d9dd; padding:22px; color:#9a9a9a;}
.comment_item .title {color:#f95d3c; font-weight:bold; font-size:14px; font-family:Arial; padding:15px 0; margin:0;}

.all_tovars {float:right; padding-right:10px; background:url(../images/all_tovars_marker.jpg) right 7px no-repeat;}
.all_tovars a {color:#91949f;}
.tabs .all_tovars {margin-top:6px;}

.filter {background:#afb3c1; border:1px solid #a3a3b2; border-radius:3px; padding:17px 17px 25px 17px; overflow:hidden;}
.filter span {color:#fff;}
.filter_row {float:left; padding-right:35px;}
.filter_param_name {padding-bottom:8px;}
.filter_row input {border:1px solid #a3a3b2; border-radius:3px; padding:5px 5px; height:16px;}
.filter_row select {border:1px solid #a3a3b2; border-radius:3px; padding:5px 5px; width:100px; height:28px;}
.filter_row.price_range input {width:40px;}
.filter_button {border:1px solid #f99d3c; border-radius:15px; height:30px; display:inline-block; background:#fff0eb url(../images/filter_button_bg.png) repeat-x; color:#b3301a; padding:0 15px; text-decoration:none; cursor:pointer; margin-top:-1px; outline:none;}

.filter_controls {padding:30px 0; overflow:hidden;}
.filter_controls strong {color:#91949f; font-weight:normal;}
.filter_controls a {color:#30363c; text-transform:lowercase;}
.filter_controls .filter_sort {float:left; height:28px; line-height:28px;}
.filter_controls .filter_sort strong {margin-right:15px;}
.filter_controls .filter_sort span {margin-right:15px; display:inline-block; padding-right:10px;}
.filter_controls .filter_sort span.current a {color:#dd802b;}
.filter_controls .filter_sort span.current.asc {background:url(../images/sort_asc_ico.jpg) right center no-repeat;}
.filter_controls .filter_sort span.current.desc {background:url(../images/sort_desc_ico.jpg) right center no-repeat;}
.filter_controls .filter_displayed {float:right; line-height:28px;}
.filter_controls .filter_displayed a {display:inline-block; height:26px; line-height:24px; padding:0 7px; border:1px solid #fff; border-radius:3px; text-decoration:none;}
.filter_controls .filter_displayed a.current {border:1px solid #f99d3c;}
.filter_controls .filter_displayed a span {border-bottom:1px dotted #30363c;}

.catalog_paging {padding:20px 0; text-align:right; clear:both;}
.catalog_paging .pages {display:inline-block;}
.catalog_paging strong {color:#91949f; font-weight:normal; padding-right:5px;}
.catalog_paging a {height:26px; padding:0 7px; display:inline-block; border:1px solid #fff; line-height:26px; color:#30363c; text-decoration:none;}
.catalog_paging a span {border-bottom:1px dotted #30363c;}
.catalog_paging b {height:26px; line-height:24px; padding:0 7px; display:inline-block; border:1px solid #f99d3c; border-radius:3px; color:#dd802b; font-weight:normal;}
.catalog_paging .page_prev {padding-left:12px; background:url(../images/prev_ico.jpg) left center no-repeat;}
.catalog_paging .page_next {padding-right:12px; background:url(../images/next_ico.jpg) right center no-repeat;}
.catalog_paging .page_prev a,.catalog_paging .page_next a {padding:0; text-decoration:underline;}

.crumbs {width:100; overflow:hidden; padding:0 0 15px 0;}
.crumbs li {padding:0 15px 0 0; margin:0 8px 0 0; float:left; background:url(../images/crumbs_point.jpg) right center no-repeat;}
.crumbs li.last {background:none;}
.crumbs a {color:#6caaf1;}

.plank {width:100%; min-height:77px; padding:25px 0; background:#d7dbe9 url(../images/plank_bg.jpg) repeat-x; box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .1); position:relative; z-index:1000; overflow:hidden;}
.plank_box {padding:0 3% 0 0; margin-right:3%; width:32%; float:left; border-right:1px solid #c3c3c9;}
.plank_box a {color:#636365;}
.plank_box.last {border:none; width:17%;}
.plank_box_title {color:#887f97; font-size:14px; font-weight:bold; padding:0 0 15px 0;}
.plank_box ul li {width:49%; float:left; padding:0 0 3px 0;}


.copyright {padding:30px 0; overflow:hidden; color:#505050; }
.copyright .copy {float:left;}
.copyright .developer {float:right; color:#858585;}
.copyright .developer a {color:#505050;}

.status_bar_wrapper {height:53px; overflow:hidden;}
.status_bar {height:42px; padding-top:11px; width:100%; background:url(../images/status_bar_bg.jpg) repeat-x; position:fixed; bottom:0; left:0; margin-top:53px; z-index:9999999;}
.status_bar .status {height:30px; display:inline-block; padding:0 0 0 35px; line-height:30px; color:#353535; margin:0 25px 0 0;}
.status_bar .status a {color:#353535; margin:0 3px 0 0;}
.status_bar .status.last_view_link {background:url(../images/statusbar_last_view_ico.png) left center no-repeat; margin-right:75px;}
.status_bar .status.bottom_min_cart {background:url(../images/statusbar_cart_ico.png) left center no-repeat;}
.order_button {border:1px solid #edc2b9; border-radius:15px; height:30px; display:inline-block; background:#fff0eb; color:#b3301a; line-height:30px; padding:0 15px; text-decoration:none;}

#bottom_cart {position:relative;}

#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	background: rgba(255,255,255,0.56);
	z-index: 999999;
}
.prod_popup {background:#fff2ed; border-radius:3px; padding:40px 30px; width:460px; position:absolute; top:50%; left:50%; margin:-310px 0 0 -260px; overflow:hidden; box-shadow: 0 4px 8px rgba(0, 0, 0, .2);}
#popup_close {height:15px; width:15px; display:inline-block; position:absolute; right:10px; top:10px; background:url(../images/popup_close.jpg) center center no-repeat; cursor:pointer;}
.prod_popup .pp_prod_card {padding:15px; background:#fff; border-radius:3px; overflow:hidden;}
.pp_prod_card .img {width:200px; min-height:200px; float:left; }
.pp_prod_name {padding:0 0 20px 0;}
.pp_prod_name a {color:#30363c;}
.pp_prod_card .pp_prod_info {width:200px; float:right;}
.pp_prod_card .pp_prod_info .prod_info {width:auto; padding:0; float:none;}
.prod_popup .pp_choice_color {}
.prod_popup .pp_choice_color .choice_color {padding:15px; border:0; color:#8a8a8a; line-height:18px;}
.prod_popup .pp_choice_color .choice_color p {padding:0 0 10px 0;}
.prod_popup .pp_message {padding:15px;}
.prod_popup .pp_to_cart {text-align:center;}
.prod_popup .pp_message textarea {
	background-color: #fff;
	border: 1px solid #f6a959;
	color: #555;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 9px;
	width: 400px;
	max-width:400px;
	min-height:50px;
	max-height:150px;
	border-radius: 3px;
	outline:none;
	font-family:Tahoma;
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
}

.callback_popup {width:280px; padding:30px; background:#ffbd78; border-radius:3px; box-shadow: 0 4px 8px rgba(0, 0, 0, .2); position:absolute; top:20%; left:50%; margin:0 0 0 -170px;}
.callback_popup.order_callback {width:220px; margin-left:-145px;}
#popup_callback_close {width:15px; height:15px; position:absolute; top:10px; right:10px; background:url(../images/callback_close.jpg) center center no-repeat; cursor:pointer;}
.callback_popup .callback_title {color:#905c29; font-size:17px; padding:0 0 15px 0; margin-top:-10px;}
.callback_popup .callback_prod_card {background:#fff; border:1px solid #c9cede; padding:12px; overflow:hidden;}
.callback_popup .callback_prod_card .img {width:100px; float:left;}
.callback_popup .callback_prod_card .callback_prod_info {width:140px; float:right;}
.callback_popup .callback_prod_card .callback_prod_info a {color:#30363c;}
.callback_popup .callback_prod_card .callback_prod_info .prod_info {width:auto; float:none;}
.callback_popup .callback_prod_card .callback_prod_info .prod_info li.price {padding:5px 0;}
.callback_popup .callback_form {padding:15px 0 0 0;}
.callback_popup.order_callback .callback_form {padding:0;}
.callback_popup .callback_form .form_row {padding:5px 0;}
.callback_popup .callback_form input {
	background-color: #fff;
	border: 1px solid #f6a959;
	color: #555;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 4px;
	width: 210px;
	border-radius: 3px;
	outline:none;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.callback_popup .callback_form textarea {
	background-color: #fff;
	border: 1px solid #f6a959;
	color: #555;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 4px;
	width: 210px;
	max-width:210px;
	min-height:50px;
	max-height:150px;
	border-radius: 3px;
	outline:none;
	font-family:Tahoma;
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
}
.callback_popup .callback_form .callback_button_wrapper {padding:5px 0; text-align:center;}
.callback_popup .callback_form button {color:#55565c; border:2px solid #f89432; background:url(../images/callback_button_bg.jpg) repeat-x; padding:0 14px; border-radius:15px; height:29px; cursor:pointer;}

.cart_content {}
.cart_content table {width:100%; border-collapse:collapse;}
.cart_content table thead {border-bottom:1px solid #dadada;}
.cart_content table thead tr {height:32px; background:url(../images/thead.jpg) repeat-x; }
.cart_content table thead tr th {height:32px; color:#9da0aa; text-align:left; font-weight:normal; padding:0 15px;}
.cart_content table th:first-child {
    border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    -webkit-border-radius: 3px 0 0 0;
}
.cart_content table th:last-child {
    border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    -webkit-border-radius: 0 3px 0 0;
}
.cart_content table tr {}
.cart_content table td {padding:20px 15px;}
.cart_content table td .img {border:1px solid #dadada; padding:5px; display:inline-block; float:left;}
.cart_content table td .articul {color:#afb3c1; padding-top:5px; display:inline-block; font-weight:normal;}
.cart_content table td .articul strong {color:#30363c;}
.cart_content table tr.tr_prod_comment {border-bottom:1px solid #dadada;}
.cart_content table tr.tr_prod_comment td {padding:0 15px 20px 15px;}
.cart_content .prod_comment {border-radius:3px; color:#8a8a8a; padding:10px 10px 10px 30px; background:#ececec url(../images/prod_comment_ico.png) 8px center no-repeat;}
.cart_content .prod_count span.count_minus {width:22px; height:27px; line-height:26px; float:left; text-align:center; color:#ec8635; display:inline-block; background:url(../images/minus_bg.jpg) repeat-x; border:1px solid #dcdcdc; border-top-left-radius:3px; border-bottom-left-radius:3px; cursor:pointer;}
.cart_content .prod_count span.count_plus {width:22px; height:27px; line-height:26px; float:left; text-align:center; color:#ec8635; display:inline-block; background:url(../images/plus_bg.jpg) repeat-x; border:1px solid #dcdcdc; border-top-right-radius:3px; border-bottom-right-radius:3px; cursor:pointer;}
.cart_content .prod_count input.input_count {height:27px; width:29px; float:left; text-align:center; border-top:1px solid #c1c1c2; border-bottom:1px solid #ebecef; border-left:none; border-right:none; outline:none; color:#646465; line-height:25px; background:url(../images/count_bg.jpg) repeat-x;}

.cart_form {padding:30px; background:#ffbd78; border-radius:3px; overflow:hidden;}
.cart_form .cart_form_title {color:#905c29; padding-bottom:25px; font-size:17px; font-family:Arial;}
.cart_form .cart_form_left {width:250px; float:left;}
.cart_form .cart_form_right {float:left;}
.cart_form .form_row {padding-bottom:10px;}
.cart_form input {
	background-color: #fff;
	border: 1px solid #f6a959;
	color: #555;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 4px;
	width: 210px;
	border-radius: 3px;
	outline:none;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.075);
}
.cart_form textarea {
	background-color: #fff;
	border: 1px solid #f6a959;
	color: #555;
	display: inline-block;
	font-size: 13px;
	height: 18px;
	line-height: 18px;
	margin: 0;
	padding: 4px;
	width: 240px;
	max-width:240px;
	min-height:100px;
	max-height:250px;
	border-radius: 3px;
	outline:none;
	font-family:Tahoma;
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05);
}
.cart_form .cart_form_right input {width:240px;}
.cart_form  select {width:250px; padding:4px; border-radius:3px; border:1px solid #f6a959; color:#555; outline:none;}
.cart_form .cart_form_button_wrapper {clear:both; padding:25px 0 0 250px;}
.cart_form .cart_form_button_wrapper button {color:#55565c; border:2px solid #f89432; background:url(../images/callback_button_bg.jpg) repeat-x; padding:0 14px; border-radius:15px; height:29px; cursor:pointer;}

.cart_total_price_wrapper {padding:25px 0; text-align:center;}
.cart_total_price_wrapper .cart_total_price,.cart_total_price_wrapper p  {display:inline-block;}
.cart_total_price_wrapper .cart_total_price {background:#fed4b6; padding:16px 36px; border-bottom:1px solid #dbaf90; border-radius:3px; color:#f53e53;}
.cart_total_price_wrapper .cart_total_price span {color:#b6671e; font-weight:bold;}
.cart_total_price_wrapper .cart_total_price b {font-size:16px;}
.cart_total_price_wrapper p {color:#828282; padding-left:26px;}

.content {}
.content p {padding:0 0 20px 0; color:#8a8a8a; line-height:18px;}
.content h2 {color:#80828c; font-size:20px; font-weight:normal; padding:0 0 20px 0;}
.content h3 {color:#484a4a; font-size:18px; font-weight:normal; padding:0 0 20px 0;}
.content h4 {color:#484a4a; font-size:14px; padding:0 0 20px 0;}
.content li {padding:0 0 10px 20px; background:url(../images/li_marker.jpg) 5px 6px no-repeat; line-height:18px; color:#8a8a8a;}

.sitemap {}
.sitemap li {background:none; padding:3px 0;}
.sitemap li ul {padding:5px 0 5px 40px;}

.catalog_info {border:1px solid #fdd2ca; border-radius:3px; margin-bottom:25px; color:#606167; padding:17px;}

.sections_list {overflow:hidden; padding-left:17px;}
.sections_list table {width:100%;}
.sections_list table td {vertical-align:top;}
.sections_list ul {float:left; padding-right:28px;}
.sections_list ul li {line-height:16px; padding:8px 0 8px 30px;}
.sections_list ul li a {color:#81869a;}

#preloader {float:right; margin:3px 0 0 0; display:none;}
.min_cart {display:inline-block;}














.jot-err {border: 1px solid red; color: red; font-weight: bold; padding: 5px; margin-bottom: 10px;}
.jot-cfm {border: 1px solid green; color: green; font-weight: bold; padding: 5px; margin-bottom: 10px;}
.jot-nav {margin: 10px 0; padding: 0px; text-align: center;}
.jot-list ul {list-style-position: inside; margin-bottom: 10px; padding: 0; text-align: left;}
.jot-subscribe {margin-bottom: 10px;}

/* form */
.jot-form-wrap {clear: both; font: 13px/1.2 Tahoma,Arial,sans-serif; padding: 10px 0;}
.jot-reply-title {background: none; border: 0; color: #000; display: block; font: 18px/1.2 Tahoma,Arial,sans-serif; padding:0; margin: 0 0 10px; text-align: left; text-transform: none;}
.jot-info {background: #f5f5f5; border: 1px solid #ccc; border-radius: 3px; font-size:11px; margin-bottom: 12px; padding: 4px; width: 400px;}
.jot-form {margin-bottom: 6px;}
.jot-input-prepend {display: inline-block; *display: inline; *zoom: 1; margin-right: 5px;}
.jot-controls {margin-bottom: 6px;}
.jot-controls textarea,
.jot-controls input {
  background-color: #fff; border: 1px solid #ccc; color: #555; display: inline-block; font-size: 13px; height: 18px; line-height: 18px; margin: 0; padding: 4px; width: 400px;
  border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.jot-controls input:-moz-placeholder,
.jot-controls textarea:-moz-placeholder{color: #999;}
.jot-controls textarea {height:auto; overflow: auto; vertical-align: top;}
.jot-input-prepend input {position: relative; vertical-align: middle; width: 165px; border-radius: 0 3px 3px 0;}
.jot-controls textarea:focus,
.jot-controls input[type="text"]:focus {border-color: rgba(82, 168, 236, 0.8); outline: 0; z-index: 2; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);}
.jot-input-prepend .jot-add-on {
  background-color: #eee; border: 1px solid #ccc; display: inline-block; font-weight: normal; height: 18px; line-height: 18px; margin: 0 -1px; min-width: 16px; padding: 5px 5px 3px; 
  text-align: center; text-shadow: 0 1px 0 #fff; vertical-align: middle; width: auto; border-radius: 0;
}
.jot-input-prepend .jot-add-on:first-child {border-radius: 3px 0 0 3px;}

/* comment */
.jot-row .jot-comment-entry {border: 1px solid #ddd; border-radius:5px; background-color: #f9f9f9; margin-bottom: 10px; padding:7px;}
.jot-row-alt .jot-comment-entry {background-color: #f5f5f5;}
.jot-row-author .jot-comment-entry {background-color: #FFFFE1;}
.jot-row-me .jot-comment-entry {background-color: #FDF5E6;}
.jot-row-up .jot-comment-entry {border: 1px solid red;}
.jot-row-new .jot-comment-entry {border: 1px solid green;}
.jot-comment {font: 11px/1.2 Tahoma,Arial,sans-serif; margin-bottom: 15px;}
.jot-comment-head {padding: 5px 0;}
.jot-avatar {float: left; margin-right: 5px;}
.jot-subject {font-size: 12px; font-weight: bold; display: block; margin:0 0 5px;}
.jot-name {font-size: 11px; font-weight: bold; display: block;}
.jot-date {color:#666; font-size: 10px; margin-right: 5px;}
.jot-perma {margin-right: 5px;}
.jot-perma a {color: #666; font-size: 10px; text-decoration: none;}
.jot-extra a {color:#666; font-size: 10px; font-weight:normal; text-decoration:none;}
.jot-perma a:hover,
.jot-extra a:hover {color: #f00;}
.jot-message {font-size: 12px; line-height: 1.4;}

/* moderation buttons */
.jot-mod {float: right; text-align: right; margin-top: 3px;}
.jot-btn {
  background-color: #f5f5f5;  *background-color: #e6e6e6; background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); 
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); 
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(top, #ffffff, #e6e6e6); 
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333; cursor: pointer; display: inline-block; font: 12px/16px Tahoma,Arial,sans-serif; margin-bottom: 0; min-width: 14px; padding: 3px 5px; 
  text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; white-space:nowrap;
  border-radius: 4px;  *border:0; *display: inline; *zoom: 1; *line-height: 18px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jot-btn-active,
.jot-btn:active {
  background-color: #e6e6e6; *background-color: #d9d9d9;
  background-image: none; outline: 0; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.jot-btn-submit {
  background-color: #0074cc; *background-color: #0055cc; background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc); background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: linear-gradient(top, #0088cc, #0055cc); background-repeat: repeat-x; border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); min-width:auto;
}
.jot-btn:hover {color: #333; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; text-decoration: none;}
.jot-btn-submit:hover {color: #fff; background-color: #0055cc; *background-color: #004ab3; background-position: 0 -15px; text-decoration: none;}
.jot-btn-pub,
.jot-btn-unpub {width:71px;}
.jot-icon-del,
.jot-icon-pub,
.jot-icon-unpub,
.jot-icon-user,
.jot-icon-mail,
.jot-icon-edit {background-image: url("../img/glyphicons-halflings.png");  background-repeat: no-repeat; display: inline-block;  height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; width: 14px;}
.jot-icon-del {background-position: -456px 0;}
.jot-icon-pub {background-position: -192px -96px;}
.jot-icon-unpub {background-position: -216px -96px;}
.jot-icon-edit {background-position: 0 -72px;}
.jot-icon-user {background-position: -168px 0;}
.jot-icon-mail {background-position: -72px 0;}

.jot-checkbox {display: inline-block; font-size: 13px; font-weight: normal; line-height: 18px; margin:0; min-height: 18px; padding: 0 0 0 5px; vertical-align: middle;}
.jot-checkbox input {background: transparent; border:0; cursor:pointer; display: inline-block; float: left; font-size: 13px; font-weight: normal; height:auto; line-height: normal; margin: 3px 3px 0 0; *margin-top: 0; padding:0; vertical-align: middle; width: auto;}
.jot-show-all {float:right;}

.jot-rss {float:left;}
.jot-icon-rss {background: url("../img/icon-rss.gif") no-repeat; display: inline-block; height: 14px; *margin-right: .3em; line-height: 14px; vertical-align: text-top; width: 14px;}