html { height: 100%; width: 100%; }
body {
	height: 100%; width: 100%; 
	margin: 0px;
	padding: 0px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background: url(/templates/gossvet/images/bg-site-center.gif) repeat-x 100% 0;
}

-img.pngie { -behavior:url(/js/pngbehavior.htc); }

#site {
	margin-bottom: 40px;
	padding-bottom: 40px;
}


#site_content {
	width: 95%;
	text-align: left;
}


#logo_header {

}

#logo_header div.logo {
	position: absolute;
	margin-top: 45px;
	margin-bottom: 30px;
	margin-left: 30px;
	float: left;
}

#logo_header div.logo img.logo_word { position: relative; left: 10px; top: 1px; }

#logo_header div.contacts {
	margin-top: 25px;
	margin-right: 40px;
	margin-bottom: 30px;
	float: right !important;
}

#logo_header div.contacts div.phone {
	font-size: 16px;
	font-weight: bold;
}
#logo_header div.contacts div.email { margin-top: 5px; }
#logo_header div.contacts div.email a { font-size: 9pt; }
#logo_header div.contacts div.phone span { color: #00539c; }

#logo_header div.contacts div.adress {color: #666666; font-size: 12px; margin-top: 12px; }
#logo_header div.contacts div.adress a {color: #00539c; font-size: 12px; margin-top: 10px; }


#pre_header {
	clear: both; height: 69px;
	background: url(/templates/gossvet/images/bg_header.gif) no-repeat #fec057;
}

span.pdficon {
	padding-left: 22px;
	line-height: 25px;
	background-image: url(/templates/gossvet/images/pdficon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* верхний баннер */

.banner-top { margin-left: 43%; margin-top: -45px; }
.stock {

}
.stock  img.stk{
/*	position: absolute;*/
	position: absolute;
	margin-left: 41%;
	//margin-left: 43% !important;
	margin-top: -30px;
}
.stock .banner-top { 
	background-repeat: no-repeat;
	height: 95px;
}
.banner-top .banner_text { margin-top: 45px; margin-left: 80px; 
//margin-left: 110px; -margin-left: 80px; margin-right: 50px;
	color: #000000;
}
.banner-top .banner_text img { margin-right: 10px; }

#header { 
	clear: both;
	border-top: 1px solid #a7d5fe;
	border-bottom: 6px solid #fee1b0;
}

#header #topmenu {
	background-color: #00539c;
	height: 38px;
}

#header #topmenu table.menu { width: 100%; border-collapse: collapse; }
#header #topmenu table.menu td { 
	text-align: center; padding: 0; margin: 0; 
	height: 38px !important;
	vertical-align: top !important;

}
#header #topmenu table.menu td a {
	font-size: 11px; color: #ffffff;
	text-decoration: none; 
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	line-height: 38px;
}
#header #topmenu table.menu td a:hover { text-decoration: underline; }

#header #topmenu table.menu td.selected a {
	color: #666666 !important;
	cursor: default;
	background-color: #ffffff !important; 
	text-decoration: none !important;
	
	position: relative;
	
	border-style: solid;
	border-color: #ffffff;
	border-bottom: 20px solid #ffffff !important;
	border-left-width: 7px;
	border-right-width: 7px;

}


/* content area */ 
#content {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;

	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #ffffff;

}
#content table.cnt { width: 100%; }
#content table.cnt td.left { padding-left: 10px; width: 295px !important; vertical-align: top; }
#content table.cnt td.left div.left_block { margin-top: 11px; }

#content table.cnt td.component_td { vertical-align: top; padding-left: 20px; padding-right: 10px; }
#content table.cnt td.right { width: 316px; vertical-align: top; padding-right: 10px; }




/*tmp ?*/
div.str_title {
	color: #00539c;
	font-size: 16px;
}


p, td, div {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

.no_bottom_margin { padding-bottom: 0px !important; margin-bottom: 0px !important;}

p.title {
	color: #00539c;
	font-size: 12pt;
}

p.title_black {
	font-size: 14pt;
	color: #000000;
}

div.label, span.label, td.label {
	color: #b5b5b5;
}

a {
	font-size: 10pt;
	color: #00539c;
}

div.titleinblock {
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 5px;
	background-image: url(/templates/gossvet/images/arrow-left-blue-on-orange.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	background-color: #ffc155;
	color: #00539c;
	padding-left: 21px;

}
div.titleinblock a { color: #00539c; font-size: 8pt; line-height: 25px; font-weight: bold; text-decoration: none; }
div.titleinblock a:hover { text-decoration: underline; }

img {
	border: 0px;
}

.loadingbar {
	background-image: url('/images/loading-bar.gif');
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	position: absolute;
	margin-left: 10px;
}
div.loading_ajax_big {

	position: absolute;
	padding: 7px 13px 7px 45px;
	background-color: #ffffff;
	color: #353535;
	font-size: 18pt;
	border: 2px solid #e4e4e4;
	background-image: url(/templates/gossvet/images/ajax_loading.gif);
	background-position:  left center;
	background-repeat: no-repeat;
	background-color: #fec057;
}

.noborder { border: 0px !important; }

input.text {
	padding: 4px;
	border: 1px #cccccc solid;
}

select {
	border: 1px #cccccc solid;
}

input.ital {
	font-style: italic;
	color: #757575;
}

input.text_disabled { color: #b5b5b5 !important; font-style: italic !important; }

.blocktitle {
	font-weight: bold;
	clear: both;
	font-size: 10pt;
	color: #ffffff;
	background-color: #00539c;
	background: url(/templates/gossvet/images/arrow-left-white-on-blue.gif) no-repeat 7px center #00539c;
	padding-left: 17px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

.seltr {
	background-color: #ffcc66 !important;
}



/* Каталог */

/*по выбоке ничего не найдено..*/
.product_notfound {
	margin-left: 25px;
	margin-top: 40px;
	font-size: 11pt;
}

.product_notfound a { font-size: 13pt; }

/* старые линки*/
#catalog_block_old { margin-left: 10px; margin-top: 30px; }
#catalog_block_old a { font-size: 8pt; color: #959595; }
/* старые линки *онец */

/* адрес этой выборки */
div.url_adress { margin-top: 25px; margin-left: 15px; color: #999999; line-height: 15pt; }
div.url_adress a { color: #999999; }
div.your_select { margin-top: 5px; margin-left: 10px; margin-bottom: 20px;  }
div.your_select h1 { font-weight: bold; font-size: 11pt; padding-top: 0 !important; margin-top: 0 !important;}
div.your_select  span { font-weight: normal !important; }
/* сбросить параметры выборки */
span.resetselection {
	position: absolute;
	margin-top: 16px;
	margin-left: -55px;
	padding-bottom: 1px !important;
}
span.resetselection.vendors {
	margin-left: -165px;
}
span.resetselection a {
	font-size: 11px !important;
	color: #959595 !important;
	text-decoration: none; 
	border-bottom: 1px dashed #959595;
}

span.resetselection.all { margin-left: 115px !important; margin-top: -1px !important; padding-left: 20px; background-image: url(/templates/gossvet/images/reset-selection.gif); background-repeat: no-repeat; background-position: left center; }
span.resetselection.all  a { font-size: 10pt !important; color: #525252 !important; border-bottom-color: #525252 !important; }
span.resetselection a:hover { border-bottom-style: solid; color: #515151 !important; border-bottom-color: #515151; }

/* блок catalog_category */
#catalog_category div.cat { 
	background-color: #eeeeee; 
	margin-bottom: 1px;
	width: 100%;
	clear: both;
	height: 54px;
	padding-left: 5px;
}
#catalog_category div.bradimg {
	padding-top: 8px;
}

#catalog_category div.rad {
	margin-left: 2px;
	position: absolute;
	margin-top: 20px;
}

#catalog_category div.bradimg.noimg div.rad {
	margin-top: 10px !important;
	margin-left: 18px !important;
	//margin-left: 11px !important;
	//margin-top: 7px !important;
}

#catalog_category div.img {
	position: absolute;
}

#catalog_category div.hrf {
	position: absolute;
	margin-top: -30px;
	
}

#catalog_category div.hrf.noimg {
	margin-top: 7px !important;
	//margin-top: 4px !important;
}

#catalog_category div.hrf.smpl { margin-top: 6px !important; }

#catalog_category div.hrf  a  {
	cursor: pointer;
	color: #00539c; font-size: 14pt;
	letter-spacing: 0.02em;
	padding-left: 70px;
	text-decoration: underline;
} 

#catalog_category input {

}
#catalog_category div.cat img {
	margin-left: 10px;
}

/* конец блок  catalog_category*/


table.product_list {
	min-width: 100%;
	width: 100%;
	border-collapse: collapse;
	background-color: #ffffff;
	border-bottom: 2px solid #e3e3e3;
}
table.product_list th { 
	background-color: #00539c; 
	color: #ffffff; font-size: 9pt;
	font-weight: normal; 
	padding-top: 5px;
	padding-bottom: 5px;
	//padding-top: 8px;
	//padding-bottom: 8px;
	border: 1px solid #ffffff;
	cursor: pointer;
	text-align: center;
}
table.product_list th.product_name { cursor: default; background-image: none; }
.product_list th span {
	background-image: url(/templates/gossvet/images/rhomb.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center;
	padding-left: 10px;
}
table.product_list th.filterordering.sort_desc span {
	background-image: url(/templates/gossvet/images/arrow-bottom-white-on-blue.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center;
}
table.product_list th.filterordering.sort_asc span { 
	background-image: url(/templates/gossvet/images/arrow-top-white-on-blue.gif) !important;
	background-repeat: no-repeat !important;
	background-position: left center;
}
table.product_list td { width: 10%; color: #333333; text-align: center; border: 1px solid #e3e3e3; border-right: 0px !important; height: 27px; line-height: 27px; }
table.product_list td.product_name { background-repeat: no-repeat; background-position: 1px center; width: 33%; padding-left: 25px; text-align: left; border-left: 0;}
table.product_list td a { border-bottom: 1px dashed #000000; text-decoration: none !important; color: #333333; cursor: pointer; }

.urltxt_bottom {
	width: 100%;
}


/* Каталог конец */
#catalog_vendors { clear: both; margin-top: 20px; }
#catalog_vendors div.vendors { margin-left: 10px; }
#catalog_vendors div.vend { float: left; margin-right: 25px; margin-top: 5px; margin-bottom: 5px; }
#catalog_vendors div.vend div.checkbox {  float: left; margin-right: 5px;}

/*фильтр */
div#catalog_filter {
	margin-top: 20px;
	clear: both;
}

div#catalog_filter div.filter {
	margin-bottom: 7px;
}

div#catalog_filter input.text{
	width: 40px;
}

div#catalog_filter div.name {
	display: inline;
	margin-right: 10px;
}

div.urltxt_element {
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

div.clear_all { clear: both; }

/* главная страница */
table.news_onmainpage td { vertical-align: top; padding-left: 17px; padding-right: 5px; }
table.news_onmainpage td.firstnews { border-right: 1px solid #b5b5b5; padding-right: 5px; padding-left: 5px; }

div.newstitle a { font-size: 14pt; color: #00539c; }
div.newsdate { 
	background-color: #ffcc66; text-align: center;
	width: 110px; color: #000000 !important; padding: 4px; margin-top: 10px; margin-left: 10px;
}

table.news_onmainpage div.newspretext { margin-top: 10px; }
/* список материалов на старнице категории */
#category_listing {  }
#category_listing div.category_pagination {
	margin-top: 10px;
	margin-bottom: 7px;
	float: right;
}
#category_listing div.category_pagination span { }
#category_listing div.category_pagination span { padding-left: 10px; }

#category_listing div.category_description { padding-bottom: 15px; }
#category_listing table.category_list { width: 100%; border-collapse: collapse; }
#category_listing table.category_list  td.article_element { 
	padding-top: 30px;
	border-top: 1px solid #b5b5b5;
	padding-bottom: 20px;
}
#category_listing div.category_title { color: #00539c; font-size: 14pt; margin-top: 15px;}
#category_listing div.article_date { background-color: #ffcc66; margin-top: 15px; padding-bottom: 3px; padding-top: 3px; margin-bottom: 10px;
	display: block; width: 120px; text-align: center; color: #000000 !important; }
#category_listing div.article_title { margin-top: 5px; margin-bottom: 10px;  }
#category_listing div.article_title a { font-size: 14pt; color: #00539c; }


#newscontent { margin-top: 15px; margin-right: 7px; }
#newscontent div.article_title { color: #333333; margin-top: 25px; font-size: 14pt; margin-bottom: 15px; }
#newscontent div.article_date {  }
#newscontent div.article_date div.date { 
	display: inline; background-color: #ffcc66; 
	padding-left: 10px; padding-right: 10px; 
	color: #000000;
	text-align: center; padding-top: 3px; padding-bottom: 3px;
	margin-right: 10px;
}
#newscontent div.article_date div.urlallnews { display: inline;}
#newscontent div.article_text { margin-top: 15px; color: #333333; }

.article_title {
	color: #00539c;
	font-size: 14pt;
}



/*блок новостей*/
.newsitem_block .newspretext { margin-top: 7px; }

/* список производителей */
table.vendors_list { border-collapse: collapse; }
table.vendors_list td.vendor_info {
	width: 200px;
	border-bottom: 1px solid #b5b5b5; 
	padding-bottom: 30px;
	padding-top: 30px;
	vertical-align: top !important;
}
table.vendors_list td.vendor_info span.title { color: #00539c; font-size: 14pt;  }
table.vendors_list td.vendor_info img { clear: both; margin-top: 17px; }

table.vendors_list td.vendor_text {
	padding-top: 30px;
	border-bottom: 1px solid #b5b5b5;
	vertical-align: top !important; padding-bottom: 30px;
}
table.vendors_list td.vendor_text p.first { margin-bottom: 10px; padding-top: 0px; margin-top: 0px; }
table.vendors_list td.vendor_text a.vendor_title { font-size: 14pt !important; }

/* бабл "каталог продукции марки..." */
.pcatalog_link {
	background-image: url('/templates/gossvet/images/bubl_pcatalog.gif');
	background-repeat: no-repeat;
	width: 166px;
	height: 70px;
	padding-top: 7px;
	padding-left: 5px;
}

/* хит товаров */
.product_hits { }
.product_hits a.product { font-size: 14pt; }

/* контакты */
#contacts {
	margin-top: 10px;
	width: 100%;
}
#contacts #search_form { margin-top: 10px; }
#contacts #search_form input.text { width: 80%; }
#search_form table tr, #search_form table td { padding: 0 !important; margin: 0 !important; }

#contacts img.button_find { margin-top: 11px; margin-left: 30px; }
#contacts img.button_screen { margin-top: 11px; margin-left: 30px;  margin-right: 5px;}
#contacts img.button_print { margin-top: 11px;  }

/* всплывающая подсказка */
div.popupHint {
	position: absolute;
	background: #d8e9f8;
	padding: 5px;
	border: 1px solid #c3c3c3;
	color: #101010;
	display: none;
	cursor: default;
}

/*подвал*/
div#footer { margin-top: 30px; float: left; margin-left: 2px; clear: both; }
#footer .copyright_text { 
	color: #999999; text-align: left; font-size: 9pt; margin-top: 15px;
	margin-top: -10px;
	width: 850px;
	position: absolute;
}
#footer .copyright_text b { color: #353535; line-height: 25px !important; }
#footer div.counters { right: 2%; position: absolute; text-align: right; }

/*блок производителей*/
table.table_vendors { width: 100%; }
.table_vendors td {
	padding-top: 10px;
}
.table_vendors td.checkbox {
	width: 17px !important;
}

#slide_text {
	display: none;
}

/* класс для продукта, кот был найден в рефере */
tr.product_found_in_refer td {
	background-color: #f4b333;
}
