ul.disc{margin: 10px;padding:10px;list-style: disc;}

table.styled thead td{text-align: left; background: url(/images/tbl_hd_bg.png) left top repeat-x;}
table.styled thead tr{height: 47px;}
table.styled thead span{line-height: 1em;width: 100%;display:inline-block;}
table.styled thead span:not(.empty){border-right: 1px solid black;}
table.styled .line td{padding: 0 !important;}
table.styled tbody td{padding:12px 6px 14px 10px}
table.styled thead td{padding-left:6px;padding-right: 10px;}
table.styled thead span{padding-left:8px;}
table.styled .tr_bg{background-color: #F9FFAD;}

.lineofdots_belowtable{
	background: url(/images/kv_grid_px_gray_lht.png) left top repeat;
	height: 1px;
	clear: both;
}

ol 
{
	list-style:none
}

blockquote, q 
{
	quotes:none
}

blockquote:before, blockquote:after, q:before, q:after 
{
	content:'';
	content:none
}

:focus 
{
	outline:0
}

ins 
{
	text-decoration:none
}

del 
{
	text-decoration:line-through
}

table 
{
	border-collapse:collapse;
	border-spacing:0
}

.clear 
{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0
}

.clearfix:after 
{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}

.clearfix 
{
	display:inline-block
}

* html .clearfix 
{
	height:1%
}

.clearfix 
{
	display:block
}


/*-----------------------------------------------------------------------------------*/
/*	1.	FONT-FACE
/*-----------------------------------------------------------------------------------*/

 @font-face 
 {
 font-family: 'Puritan20Italic';
 src: url('style/type/puritan/puritan_italic-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_italic-webfont.woff') format('woff'),  url('style/type/puritan/puritan_italic-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_italic-webfont.svg#webfontZMWmRIPG') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face 
 {
 font-family: 'Puritan20Normal';
 src: url('style/type/puritan/puritan_regular-webfont.eot?') format('eot'),  url('style/type/puritan/puritan_regular-webfont.woff') format('woff'),  url('style/type/puritan/puritan_regular-webfont.ttf') format('truetype'),  url('style/type/puritan/puritan_regular-webfont.svg#webfontJ25dHiGv') format('svg');
 font-weight: normal;
 font-style: normal;
}

/*-----------------------------------------------------------------------------------*/
/*	2.	GENERAL
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	3. CAROUSEL
/*-----------------------------------------------------------------------------------*/

.d-carousel ul li 
{
	background: none;
	background-color: white;
	-webkit-box-shadow: 0px 1px 2px 0px #ffe1c4;
	-moz-box-shadow: 0px 1px 2px 0px #ffe1c4;
	box-shadow: 0px 1px 2px 0px #ffe1c4; 
	padding: 15px;
	width: 140px;
	height: 1px;
}

.jcarousel-direction-rtl 
{
	direction: rtl;
}

.d-carousel 
{
	width: 657px;
	height: 253px;
	margin-left: 120px;
}

.d-carousel h4 
{
	margin: 5px 0 5px 0;
}

.d-carousel .jcarousel-container 
{
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}

.d-carousel .jcarousel-item 
{
	height: 207px;
	width: 120px;
}

.d-carousel .jcarousel-container-horizontal 
{
	height: 253px;
	width: 567px;
	padding: 0 45px;
}

.d-carousel .jcarousel-item-horizontal 
{
	margin-left: 24px;
	margin-bottom: 3px;
	margin-top: 7px;
	margin-right: 11px;
}

.d-carousel .jcarousel-next-horizontal 
{
	position: absolute;
	top: 0px;
	right: 0;
	margin-right: 6px;
	width: 50px;
	height: 253px;
	cursor: pointer;
	background: transparent url(images/blog-arrows1.png) no-repeat top right;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal 
{
	left: 5px;
	right: auto;
	background-image: url(images/blog-arrows1.png);
}

.d-carousel .jcarousel-next-horizontal:hover 
{
	background-position: bottom right;
}

.d-carousel .jcarousel-prev-horizontal 
{
	position: absolute;
	top: 0px;
	left: 0;
	margin-left: -4px;
	width: 50px;
	height: 253px;
	cursor: pointer;
	background: transparent url(images/blog-arrows.png) no-repeat top left;
}

.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal 
{
	left: auto;
	right: 5px;
	background-image: url(images/blog-arrows.png);
}

.d-carousel .jcarousel-prev-horizontal:hover 
{
	background-position: bottom left;
}

.jcarousel-clip 
{
	width: 567px;
	height: 253px;
	background: url(images/image_back.png) no-repeat;
}

.caption .ico{
	position:absolute; 
	bottom:6px; 
	left:21%;
}
.caption td{position:relative;}

table.catalog_items tbody tr:hover, table.catalog_user_items tr:hover{background-color:#d1ffd1;}
table.catalog_admin_items thead tr, /* table.catalog_user_items tr:first-child, */table .caption td{border-bottom: 2px solid white;}

.catalog_admin_cat{cursor:pointer;}
#cat_folders a, .catalog_admin_cat, .catalog_user_items tr, .adm_list_page{border-bottom: 1px dashed #DFDBE8;}
/* #cat_folders li{padding:2px;} */
#cat_folders a{padding-right: 2em;}
#cat_folders a, #cat_folders li{position: relative;}

#cat_folders a,.catalog_admin_cat{background-color: transparent;}
#cat_folders a:hover, .catalog_admin_cat:hover{background-color: #fdfdfd;}

#cat_folders, .block_win{background: url('/images/tbl_hd_bg.png') left top repeat-x #ececec; padding-right:0;}
#cat_folders, .block_win{padding:12px;}
#cat_folders h1, #cat_folders h2, #cat_folders h3,
.block_win h1, .block_win h2, .block_win h3
{ margin: 8px; padding-right:12px;}


#catalog_items{overflow:hidden;min-width: 323px;}
#cat_folders/* , .block_win */{float: left; margin-left:5px;margin-right:4px;margin-bottom: 10px;}

.block_win{margin:0 auto;}


#site.cms .leftmenu_block, #cat_folders, .block_win
{
	border: 1px solid #C5C5C5;
	box-shadow: 0px 2px 4px #D6D7DB;
	overflow:hidden;
}