html, body {margin:0; padding:0;}
body {position:relative; width:100%}

#header, #center, #col_left, #content, #col_right, #footer {position:relative}

#body_div {width:1000px; margin:auto} 
#header {height:155px;}
#col_left {display:none}
#col_left > div {margin:0 10px 0 0}
#content {float:left; width:100%; min-height:550px}
#content > div {}
#col_right {display:none}
#col_right > div {margin:0 0 0 10px}
#footer {}

/* HEADER */

#logo {position:absolute; top:15px; left:5px; width:182px; height:80px; background:url(images/logo.png) no-repeat}
#logo > a {position:absolute; top:0; left:0; right:0; bottom:0;}
#top_special {position:absolute; top:15px; left:220px; right:320px;}
#top_contacts {position:absolute; top:15px; right:0; text-align:right}

/* SEARCH BLOCK */

#top_search {position:absolute; right:0; top:68px; font-size:13px; color:#333}
#top_search_title {display:inline-block; margin:0 10px 0 0}
#top_search input[type=text] {border:1px solid #c2bebe}
#top_search input[type=submit] {border:0; width:16px; height:16px; margin: 0 0 0 8px; background:url(images/icon_search_16.png) no-repeat; cursor:pointer}

/* TOP MENU */

#top_menu {position:absolute; top:113px; left:0; width:100%}
#top_menu > div {position:relative;/* border-top:1px solid #ececec; border-bottom:1px solid #d7d4d4; border-radius:5px;*/ behavior:url(/PIE.htc);}
#top_menu .menu_item {display:inline-block}
#top_menu .menu_item a {display:inline-block; padding:12px 0; margin:0 20px; color:#111; text-decoration:none;}
#top_menu .menu_item.selected a {text-decoration:none}
#top_menu .menu_separator {display:inline-block; position:absolute; top:0; bottom:0; width:1px; margin:0 0px; padding:15px 0; border-left:1px solid #eee; background-color:#d8d6d6}

#top_menu > div {
	background-color:#d1d1d1;
	background-image:linear-gradient(270deg, #efefef, #d1d1d1);
	background-image:-moz-linear-gradient(270deg, #efefef, #d1d1d1);
	background-image:-webkit-linear-gradient(270deg, #efefef, #d1d1d1);
	background-image:-o-linear-gradient(270deg, #efefef, #d1d1d1);
	background-image:-ms-linear-gradient(270deg, #efefef, #d1d1d1);
	-pie-background:linear-gradient(270deg, #efefef, #d1d1d1); behavior:url(/PIE.htc);
}
#top_menu .menu_separator {background-image:-moz-linear-gradient(270deg, #ebebeb, #c2bebe);}

/* COLUMNS */

.col_block {}
.col_block_header {}
.col_block_content {}
.col_block_footer {}

/* FOOTER */

#footer {margin:0px 0 20px 0; padding:15px; color:#666; text-align:right; border-radius:0px 0px 6px 6px; /*border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1*/}
#bottom_contacts {padding:8px 0; }

#footer {
	background-image: linear-gradient(270deg, #e0e0e0, #eee);
	background-image: -moz-linear-gradient(270deg, #e0e0e0, #eee);
	background-image: -webkit-linear-gradient(270deg, #e0e0e0, #eee);
	background-image: -o-linear-gradient(270deg, #e0e0e0, #eee);
	background-image: -ms-linear-gradient(270deg, #e0e0e0, #eee);
	-pie-background:linear-gradient(270deg, #e0e0e0, #eee); behavior:url(/PIE.htc);
}

/* MESSAGES */

.ui_result_success_block {margin:0 0 20px 0; padding:10px; border:2px solid green; color:green; font-weight:bold}

/* NAV PAGE */

.ui_nav_page{font-size:15px; text-align:center; margin-top:25px}
.ui_nav_page_text {display:none; margin:0 10px 0 0}
.ui_nav_page_item {display:inline-block; min-width:24px; height:24px; margin:0 8px; border:1px solid #CCC; background:#E0E0E0; text-align:center; overflow:hidden}
.ui_nav_page_item:hover {background:#FFF}
.ui_nav_page_item > span {display:inline-block; padding:4px 0}
.ui_nav_page_item_selected {background:#FFF}

a.ui_nav_page_item {text-decoration:none; color:black}
a.ui_nav_page_item:hover {}


/* BREADCRUMBS */

#breadcrumb {margin-bottom:18px; font-size:15px}
#breadcrumb .breadcrumbs_item {display:inline-block}
#breadcrumb .breadcrumbs_separator {display:inline-block; margin:0 0}

/******************************************************************************************
									COMPONENTS
******************************************************************************************/

/* CATALOG */

.catalog_section_list {margin-bottom:15px}
.catalog_section_list > div {}

.catalog_section {}
.catalog_section > div {}
.catalog_section_lev_1 {}
.catalog_section_lev_2 {}
.catalog_section_lev_3 {}
.catalog_section_lev_4 {}

.catalog_section_title {margin:4px 0}
.catalog_section_name {display:inline-block; min-height:16px; padding-left:22px; background:url(icons/section_open_16.png) no-repeat}

.catalog_item {margin:0 0 20px 0; position:relative;}
.catalog_item > div {}

.catalog_item_title {position:absolute; top:0; left:190px;}
.catalog_item_name {font-size:15px}
.catalog_item_name a {color:navy}

.catalog_item_picture {display:inline-block; float:left; margin:0 15px 0px 0; min-width:170px; min-height:150px; text-align:center}
.catalog_item_picture {
	position:relative; behavior:url(/PIE.htc);
	border:2px solid #CCC; border-radius:5px;
	background-image:linear-gradient(270deg, #eee, #e0e0e0);
	background-image:-moz-linear-gradient(270deg, #eee, #e0e0e0);
	background-image:-webkit-linear-gradient(270deg, #eee, #e0e0e0);
	background-image:-o-linear-gradient(270deg, #eee, #e0e0e0);
	background-image:-ms-linear-gradient(270deg, #eee, #e0e0e0);
	-pie-background:linear-gradient(270deg, #eee, #e0e0e0);
}
.catalog_item_picture > span {display:table; margin:10px}
.catalog_item_picture > span > span {display:table-cell; text-align:center; vertical-align:middle; width:150px; height:140px}
.catalog_item_picture img {vertical-align:top}
.catalog_item_picture a {text-decoration:none}

.catalog_item_info {display:table;}
.catalog_list .catalog_item_text {padding-top:25px}
.catalog_list .catalog_item_text p:first-child {text-indent:0} /* first paragraph */

.catalog_item_tools {}
.catalog_item_price_info {display:block; margin:0 0 4px 0}
.catalog_item_delivery_info {display:block; margin:0 0 4px 0}
.catalog_item_store_info {} /* for future versions */
.catalog_item_buy_info {display:block; margin:0 0 4px 0; padding-top:32px}

.catalog_item_properties {display:none} /* for future versions */

.catalog_item_separator {clear:both}

.catalog_item_header {min-height:155px; margin-bottom:15px} 
.catalog_item_header_separator {clear:both}
.catalog_item_return_block {margin:10px 0 0 0; text-align:center; font-size:15px}

.photo_list {width:350px; position:absolute; top:-3px; right:0; text-align:right}
.photo_item {display:inline-block; min-width:80px; min-height:80px; text-align:center; margin:0 0 0 10px; padding:5px; background:#fff; border:1px solid #999; border-radius:5px;  behavior:url(/PIE.htc)}
.photo_item > span {display:table; width:80px; height:80px;}
.photo_item > span > span {display:table-cell; text-align:center; vertical-align:middle}
.photo_item img {vertical-align:top}

.documentation_table th, .documentation_table td {padding:4px 5px !important}
.documentation_table a:link {text-decoration:underline; color:#111}
.documentation_table a:hover {text-decoration:underline}

/* NEWS & ARTICLES */

.news_list {}
.news_item {}
.news_item_title {}
.news_item_date {}
.news_item_name {}
.news_item_text {}
.news_list  .news_item_text p {text-indent:0}

.news_item_return_block {}

/* SEARCH PAGE */

.search_form {}
.search_form > div {}
.search_form input[type=text] {}
.search_form input[type=submit] {}

.search_item {margin:15px 0; border:1px solid #CCC; border-radius:5px; padding:10px; padding-bottom:11px}
.search_item_title {margin:0 0 5px 0}
.search_item_title a {}
.search_item_description {}
.search_item_separator {}