/* Подвал сайта*/
*  { 
   margin:  0; 
   padding:  0; 
   /*  стандартное  правило  для  удаления  всех  посторонних  отступов  */ 
} 
 
html  { 
   height:  100%; 
   /*  чтобы  элемент  html  распространялся  на  всю  высоту  окна  браузера  */ 

} 
 
body  { 
   height:  100%; 
   /*  для  IE  (работает  некорректно,  что  обеспечивает  нужный  результат)  */ 
} 


/* Остальной css*/
html, body, form { 
	font-family: Tahoma, sans-serif;
	margin: 0; padding: 0;
}

body { font-size: 80%; }

p, li, label { line-height: 1.2em; margin: 0.7em 0;}
label { font-weight: bold; margin: 0; }
table { width: 100%; border-collapse: collapse; border: none; }
td { padding: 0; vertical-align: top; }
img { border: none; }

/*a { color: #339; }*/

a { color: #611F2F; }

h1, .h1 { font-size: 150%; font-weight: normal; padding: 0 0 0.2em 0; margin: 0.5em 0 0.5em 0; }
.h1main { font-size: 100%; font-weight: normal; padding: 0 0 0.2em 0; margin: 0.5em 0 0.5em 0; font-weight: bold;}
h2, .h2 { font-size: 100%; font-family: Arial, sans-serif; font-weight: bold; }
h3, .h3 { font-size: 80%; }
h4, .h4 { font-size: 70%; }


div.content {
	padding-right: 2em;
}

.content ol, .content ul {
	margin:.5em .5em .5em 17px;
	padding:0;
}
.content ol li, .content ul li {
	margin:0;
	padding:0;
	margin-left: 2em;
}
/*   HEADER   */

td.hot_buttons { width: 7%; }
td.logo_td { /*width: 50%; */}
td.black_pl { width: 50%;}
.logo_div {
	margin: 50px 0 0 0;
	text-align: left;
	vertical-align: top;
	position: relative;
	left: -15px;
}
.base_nav {
	margin: 0;
	margin-top: 60px;
	margin-left: 9px;
	margin-right: 15px;
	clear:right;
}
.base_nav img { margin: 0 0 1em 0.5em; }

table.black_pl_subtable { background-color: #000; margin-left: 0px; }
.black_pl_subtable td { vertical-align: middle; color: #fff; }
.black_pl_subtable td.login { width: 1%; }
div.hot_contact {
	color: #fff;
	margin-left: 2em;
}
.hot_contact span.hot_contact_text { }
.hot_contact span.hot_contact_phone { font-size: 120%; font-weight: bold; }

div.autorization { margin: 1em 0; font-size: 11px; }
div.autorization input#login, div.autorization input#passwd {
	border: 1px solid #ccc;
	background-color: #666;
	width: 80px;
	color: #ccc;
	font-size: 11px;
	margin-right: .5em;
	padding:0;
}

#LoginButton {
	margin-right: 1em;
}

div.autorization a {
	color: #ccc;
}
div.login_texts { margin-top: 0.25em; }

table.color_line { }
table.color_line td { width: 16.667%; height: 24px; }
table.color_line td#color1 { background: url(../images/color1.gif); }
table.color_line td#color2 { background: url(../images/color2.gif); }
table.color_line td#color3 { background: url(../images/color3.gif); }
table.color_line td#color4 { background: url(../images/color4.gif); }
table.color_line td#color5 { background: url(../images/color5.gif); }
table.color_line td#color6 { background: url(../images/color6.gif); }

table.color_line_main { text-transform: uppercase; }
table.color_line_main td { width: 16.667%; height: 144px; }
table.color_line_main td#color1 { background: url(../images/color1.gif); }
table.color_line_main td#color2 { background: url(../images/color2.gif); }
table.color_line_main td#color3 { background: url(../images/color3.gif); }
table.color_line_main td#color4 { background: url(../images/color4.gif); }
table.color_line_main td#color5 { background: url(../images/color5.gif); }
table.color_line_main td#color6 { background: url(../images/color6.gif); }

table.color_line_main a {
	display: block;
	position: relative;
	height: 100%;
	padding-left: 1em;
	color: #fff;
	display: block;
	text-decoration: none;
}
table.color_line_main a:hover { text-decoration: underline; }

table.color_line_main div.collection_sub_div {
	position: absolute;
	bottom: 5px;
	height: 2ex;
	padding: 0;
	margin: 0;
}

#color1_div { background: url(../images/c1.jpg) bottom center; }
#color2_div { background: url(../images/c2.jpg) bottom center; }
#color3_div { background: url(../images/c3.jpg) bottom center; }
#color4_div { background: url(../images/c4.jpg) bottom center; }
#color5_div { background: url(../images/c5.jpg) bottom center; }
#color6_div { background: url(../images/c6.jpg) bottom center; }

table.top_line_menu { margin-left: 75px; }

td.top_line_main_td {
	width: 100%;
	background-color: #EAEAEA;
}
.top_line_main_menu a, .top_line_main_menu2 a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin: 0 0.3em 0 0.2em;
	white-space: nowrap;
}
.top_line_main_menu a:hover { text-decoration: underline; }
td.top_line_main_search { width: 16.117%; padding-right: 12px; }
td.top_line_main_menu { width: 50%; padding-left: 12px; }
td.top_line_main_menu2 { width: 33.334%; padding-left: 1em; }

.search_panel { margin: 0.25em 0; }
.search_panel label { display: block; padding-bottom: 0.1em;}

/*td#top_menu { width: 25%; }*/
td#auth_panel { width: 30%; }

div.top_menu, .toolbox h2 {
	margin: 0.8em 1em;
	line-height: 190%;
	font-size: 13px;
}

.toolbox h2 {
	margin: 0.8em 0;
}

div.top_menu a {
	color: #952E45;
	font-weight: bold;
}


div.top_menu a.selected {
	color: #000;
}

div.top_menu div {
	margin: 10px 0 10px 0;
	padding: 0;
	line-height: 100%;
	/*border: 1px solid Red;*/
}

div.top_menu div.right_menu_marker_black, div.top_menu div.right_menu_marker {
	line-height: 190%;
	margin: 0;
	padding: 0 0 0 18px; 
}

div.top_menu div img {
	margin: 0;
}

div.top_menu {
	padding-bottom: 0px;
	margin-bottom: 12px;
}


a.section6 {
	color: #865E67;
}

a.section6:hover {
	text-decoration: underline;
}

a#selected_gray {
	background-color: #A8A8A8;
	color: #fff;
	padding: 0.2em;
}
.top_line_main td { vertical-align: middle; }
.search_panel { white-space: nowrap; }

div.path p {
	font-size: 9px;
	color: #777777;
}
div.path a {
	color: #777777;
	text-decoration: none;
}
div.path a:hover {
	text-decoration: underline;
}

input#search_main {
	font-size: 11px;
	border: 1px solid #767676;
	background-color: #C8C8C8;
	margin-right: 10px;
	padding: 0;
}


.news_title {
	color: #50697B;
	font-size: 13px;
	font-weight: bold;
}
.news_title a {
	color: #50697B;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
.news_title a:hover { text-decoration: underline; }
.news_date {
	color: #952E45;
	font-size: 9px;
	line-height: 200%;
}
.news p {
	font-size: 11px;
	padding: 0;
	margin: 0;
	margin-bottom: 0.5em;
}
.news_intro { margin-bottom: 3em; }
.main_anons { border-left: 1px solid #D4D4D4; border-top: 1px solid #D4D4D4; height: 10px; width: 50%;}
.main_anons img, .main_anons object { float: left;  margin-right: 2em; }
.main_anons p { font-size: 11px; margin-right: 2em; }
table.main_content { /*margin: 2em;*/ }
table.main_content td { /*width: 50%; height: 100px;*/ }
.news { margin-right: 1em; }
.contacts {
	border-left: 1px solid #D4D4D4;
	padding-left: 2em;
	padding-top: 1em;
	font-size: 11px;
}

.bottom_contacts {
	margin: 1em 0 2em 2em;
	font-size: 11px;
}
.bottom_contacts_td { border-left: 1px solid #D4D4D4; }

td.product_icon { width: 100px; border-bottom: 1px solid #E7E7E7; }
td.product_info { width: 90%; border-bottom: 1px solid #E7E7E7; }
td.product_info div { margin: 0 1em; }
td.product_info h2 { padding: 0; margin: 0.7em 0; }
td.product_info p { white-space: nowrap; margin: 0; padding: 0; }


.product_title { }
.product_title h2 { margin: 0.6em 0 0 2em; }
.pano_art { padding-left: 1.5em; }


.basket_table td { font-size: 11px; }
.basket_table th { text-align: left; }
.basket_table th h1 { margin: 0; padding: 0; margin-bottom: 0.5em; }
.basket_table th.product_header {
	background-color: #F9F9F9;
	border-right: 1px solid #E7E7E7;
	font-weight: normal;
	vertical-align: top;
	padding: 0.5em;
	width: 10%;
}
.basket_product_price, .basket_product_quantity { border-right: 1px solid #E7E7E7; }
td.basket_product_info {}
td.basket_product_info div { margin: 0 1em; }
td.basket_product_info h2 { padding: 0; margin: 0; color: #611F2F; }
td.basket_product_info p { white-space: nowrap; margin: 0; padding: 0; }
td.basket_product_quantity { white-space: nowrap; padding: 0.5em; }
input.basket_quantity {
	border: 1px solid #DCDCDC;
	font-size: 11px;
	color: #777777;
	background-color: #F5F5F5;
	width: 50px;
	margin: 2px;
}
.basket_product_price { padding: 0.5em; }
.basket_product_bottom_border { border-bottom: 1px solid #E7E7E7; height: 1em; }
.basket_product_bottom_spacer { height: 1em; }
.basket_product_checkbox { vertical-align: middle; text-align: center; }


.basket_table .buttons input { margin: 0.25em 0; }
.basket_itogo  { padding: 0.7em 2em; border-right: 1px solid #E7E7E7; height: 1em; font-size: 13px; vertical-align: middle; }
.basket_itogo2 { padding: 0.5em 1em; vertical-align: middle; font-size: 13px; }


td.product_price {
	white-space: nowrap;
	border-right: 1px solid #E7E7E7;
	height: 2.5em;
	width: 10%;
	text-align: center;
	vertical-align: middle;
}
td.product_price2 {
	white-space: nowrap;
	text-align: center;
	padding: 0 2em;
	vertical-align: top;
}
td.catalog_price {
	border-right: 1px solid #E7E7E7;
	height: 2.5em;
	width: 10%;
	text-align: left;
	vertical-align: top;
	padding: 0.3em;
	background-color: #F5F5F5;
	font-size: 85%;
}

td.catalog_price strong {
	font-size: 110%;
}

td.catalog_price2 {
	border-right: 1px solid #E7E7E7;
	height: 2.5em;
	width: 33%;
	text-align: left;
	vertical-align: top;
	padding: 0.3em;
	background-color: #F5F5F5;
}
td.product_price div { margin: 0 1em; }
td.product_price p { white-space: nowrap; margin: 0; padding: 0; }
td.product_price label { margin: 0 0.5em; }
.product_zakaz_space { border-right: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; }
input.quantity {
	border: 1px solid #727272;
	font-size: 11px;
	font-weight: bold;
	color: #7B7B7B;
	background-color: #F5F5F5;
	width: 100px;
	margin: 2px;
}
input.quantity_panno {
	border: 1px solid #DCDCDC;
	font-size: 9px;
	font-weight: normal;
	color: #777777;
	background-color: #F5F5F5;
	width: 40px;
	margin: 2px;
	padding: 0;
	
}
.quantity_selector {
	border: 1px solid #727272;
	font-size: 11px;
	font-weight: bold;
	color: #7B7B7B;
	background-color: #F5F5F5;
	width: 60px;
	margin: 2px;
}
.sq_per {
	border-style: none;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	width: 60px;
	margin: 2px;
}

.product_full_table_bottom {
	border-bottom: 1px solid #E7E7E7;
	height: 1em;
}
.product_content { padding: 0; margin: 0; }
.product_content p { padding: 0; margin: 0 1em 0.3em 0.7em; }



.product_zakaz_table {
	margin: 5px 0;
}
.product_zakaz_table td.sht { font-size: 11px; color: #777777; font-weight: bold; vertical-align: middle; }

.zakaz_btn {margin: 2px;}
.class-dealer-form input.box { width: 250px; }

ul.sgkfc_map, ul.submenu {
	padding: 0;
	margin: 0;
	padding-left: 0;
	margin-left: 25px;
}
ul.submenu li { 
	font-size: 12px;
	padding: 0;
	margin: 0;
}
ul.submenu li a { font-weight: normal; color: #8E1F38; }
ul.submenu li.selected a { color: #000; }
li.fc_decs {
	font-size: 12px;
	font-weight: bold;
	list-style-type: square;
	padding-top: 0;
}
li.fc_decs ul {
	padding-left: 0;
	margin-left: 0;
}
li.fc_vals {
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: .1em;
	padding-left: 0;
	margin-left: 0;
}
li.fc_vals a {
	color: #8E1F38;
	text-decoration: underline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
div.right_column {
	background-color: #EAEAEA;
	padding: 0 0 .7em 0;
}
td.cc_id { width: 70%; }
td#rc { width: 30%; border-left: 1px solid #D4D4D4; }

.zakaz_table td { vertical-align: middle; }
.zakaz_btn_td { text-align: right; padding-right: 1em; }

.left-space1 { border-right: 1px solid #D4D4D4; border-bottom: 0px solid #D4D4D4; }
.left-space2 { border-right: 1px solid #D4D4D4; }
.counter { vertical-align: bottom; text-align: center; padding-bottom: 1em; }
.copy1 {
	border-right: 1px solid #D4D4D4;
	border-top: 1px solid #D4D4D4;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
.topborder { border-top: 1px solid #D4D4D4; }
.copy2 {
	border-top: 1px solid #D4D4D4;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 20px;
}

.right_menu_marker {
	padding-left: 18px;
	background: url(../images/right_menu_marker.gif) left 8px no-repeat;
}
.right_menu_marker_black {
	padding-left: 18px;
	background: url(../images/right_menu_marker_black.gif) left 8px no-repeat;
}


.attribute-vopros {
	text-align: left;
	margin-top: 2em;
	margin-left: 2em;
}

.attribute-vopros a {
	font-weight: bold;
	text-decoration: none;
	color: #8E1F38;
}
.attribute-vopros a:hover {
	text-decoration: underline;
}

.MsoNormalTable td, .MsoTableGrid td {
	border: 1px solid #777777;
}
.MsoNormalTable p, .MsoTableGrid p {
	margin: 0.5em;
}
.MsoNormalTable th, .MsoTableGrid th {
	color: #510012;
	text-align: left;
	vertical-align: top;
	border: 1px solid #777777;
}

/*for gallery*/

    .content-view-line .class-gallery .content-image {float:left; border: 1px Solid #E3E3E3;
    													/*width: 167px;*/
    													text-align: center;
    													padding: 20px;
    													margin-right: 20px;
    													margin-bottom: 10px; }
    .content-view-line .class-gallery .attribute-link {clear:both;}	
    
p.gallery_more {  }
    p.gallery_more a {color: #952E45; background: url("../images/gallery_more.gif") no-repeat right center; padding-right: 20px;}
    
    .gallery_caption a {color: #952E45;}
    
    
    .gallery_box {border: 1px Solid #E3E3E3;
    	padding: 20px;
    
    	}
    	
    .gallery_box .attribute-caption, .gallery_box .attribute-caption p { margin: 0; padding:0; }
    
    table.gallery {
    	width:1%;
    	margin-top: 10px;
    	margin-bottom: 20px;
    }
    table.gallery td {
    	
    }
    table.gallery .spacer { padding: 10px;}
/*for gallery end*/ 

.attribute-image { float: left; margin: 0.5em 1.5em 0.5em 0; }
.attribute-image p { margin: 0; padding: 0; }

.gallery_box .attribute-image { margin:0; }

.calendar-day-today, .calendar-day-selected-today {
	background: #952E45;
	color: #fff;
}

.calendar-day-today a, .calendar-day-selected-today a {
	color: #fff;
}

.calendar-weekend {
	background: #EAEAEA;
}

.toolbox {
	background: #fff;
	padding: 1em;
}

div.calendar {
	text-align: center;
	padding-left: 20px;
}

table.calendar {
	width: 1%;
	
}

.calendar-days td { 
	border: 1px Solid #CACACA;
	text-align: center;
	padding: .5em;
}

.calendar-navigator {
	margin-bottom: .5em;
}

.calendar-navigator a {
	color: #952E45;
}

.advanced-bar {
	border: 1px Solid #CACACA;
	background: #EAEAEA;
	margin: 1px 1px 1px 0;
	padding: 2px .5em;
	color: #767676;
	font-size: 11px;
	white-space: nowrap;
}
#fast-select a { color: #952e45; text-decoration: none;}
#fast-select a:hover {text-decoration: underline;}

.advanced-bar .text {
	width: 50px;
	/*height: 15px;*/
	font-size: 10px;
	border: 1px Solid #767676;
}

.advanced-bar label {
	font-weight: normal;
	white-space: nowrap;
}

.advanced-bar input {
	margin:0;
	padding:0;
	/*margin-left: .2em;*/
}

.advanced-bar table {
	width: 1%;
	white-space: nowrap;
	height: 17px;
}

.advanced-bar td {
	vertical-align: middle;
	padding:0;
	padding-left: .5em;
	white-space: nowrap;
}

.bar-spacer {
	border-left: 1px Solid #767676;
}

.more-btn {
	background: #EAEAEA url("../images/small-more-btn.gif") no-repeat center center;
}

.more-btn-reverce {
	background: #EAEAEA url("../images/small-more-btn-reverse.gif") no-repeat center center;
}

.more-btn a, .more-btn-reverce a {
	display:block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.advanced-bar .inner {
	height: 17px;
}

.advanced-bar .spacer {
	padding: 0;
}

no-padding {
	padding: 0; 
}

#fast-select {
	padding: 4px .5em;
}

#popup-menu {
	border: 1px Solid #CACACA;
	margin-left: /*25px*/ 0;
	padding: .7em;
	padding-left: 32px;
	font-size: 11px;
	border-left: 0;
	border-top: 0;
}

#popup-menu select {
	padding: 0;
	font-size: 10px;
	width: 150px;
}

#popup-menu label {
	font-weight: normal;
}

#popup-menu .element {
	padding-bottom: .5em;
}

.very-very-small {
	font-size: 1px;
}

.pagenavigator {
	font-weight: bold;
	font-size: 95%;
}

.photo_gallery img { margin: 1em; }
.photo_gallery_bottom { border-bottom: 1px solid #E7E7E7; border-right: 1px solid #E7E7E7; }

.content-view-line h2 { margin: 0; padding: 0; }
.content-view-line p { margin-top: 0; padding-top: 0; }

.block {
	margin-bottom: 1em;
}

.element {
	margin-bottom: 1em;
}

.block input, .attribute-subject input, .attribute-email input {
	width: 300px;
}

.block textarea, .attribute-message textarea {
	width: 500px;
}

.block label {
	font-weight: normal;
}

.labelbreak {
	padding:.2em;
}
.forgot input { padding:0; font-size: 12px; margin: 0;}
.forgot .halfbox { margin: 0; width: 200px; margin-right: 3em; }

.forgot table { width: 1%; }

.forgot label { font-weight: normal; }

.class-contact h3 {
	font-size: 100%;
	margin: 0;
	padding: 1em 0 .2em 0;
}

.product-table-td {
	width: 25%;
	padding: .5em;
}

.product-table-td p {
	width: 120px;
}

.user-logged td {
	color: #828282;
	white-space: nowrap;
	padding: .5em 1em .2em 0;
	vertical-align: top;
	text-align: right;
}

.class-feedback-form h2 {
	font-size: 100%;
	font-weight: normal;
}

.class-feedback-form {
	margin-top: 2em;
}

.icq td {
	vertical-align: top;
	line-height: 110%;
	padding: .1em;
	font-size: 85%;
	font-weight: bold;
}

div.icq {
	margin: 1em 1em 1em .7em;
}

.content-view-line {
	margin-top: 1em;
}

.marker1 {
	margin-bottom: 2px;
}

.marker2 {
	margin-bottom: 1px;
}

div.basket {
	/*border: 1px Solid #CACACA;*/
	border-right: 0;
	position: absolute;
	top: -20px;
	right: 2em; 
}

#basket-left {
	border: 1px Solid #CACACA;
	border-right: 0;
}

#basket-right {
	border: 1px Solid #CACACA;
	
	border-left: 0;
}

div.basket table {
	width: 18em;
}

div.basket .shadow {
	background: url("../images/basket-shadow.gif") repeat-x top;
}

div.basket table td {
	color: #521020;
	font-size: 11px;
}

div.basket td p {
	margin: 6px 7px 7px 5px;
}

div.basket td img {
	margin: 7px 0 7px 9px;
}


.relative {
	position: relative;
}

.catalog_table {
	clear:both;
}

.attribute-long { margin-bottom: 3em; }
.renderedtable, .renderedtable td, .renderedtable th { /*border-style: none;*/ padding: 0.5em; }
.no_border, .no_border td, .no_border th { border-style: none; padding: 0.5em; }
.border, .border td, .border th { border: 1px solid #ccc; padding: 0.5em; }

.userpage td { width: 50%}
table.order_list td { white-space: nowrap; }



/*  System styles  */
div.object-left {
	float: left;
	clear: left;
	margin: 0.25em 1.7em 0.25em 0;
}
div.object-right {
	float: right;
	clear: right;
	margin: 0.25em 0 0.25em 1.7em;
}
.spamfilter {
	display: none;
}
.hide, .invisible {
	display: none;
}

/* COUNTER */

#counter {
	position:absolute;
	left:-100px;
	top:0px;
	width:100px;
	height:64px;
	z-index:1;
}

.seo {
    margin-right: .5em;
	margin-bottom: 40px;
	font-size: 11px;
}

.seo ul {
	margin-left: 2em;
}