@import url("/reset_ext.css"); 

#_base_elements { color: Red; }

* {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	background-color: #00AADF;
	font-size: 100.01%;
	color: white;
}


h1, h2, h3, h4, h5, h6 {
	margin:0 0 12px 0;
}

blockquote { margin:1em 0; }

p {
	margin:0 0 0.9em 0;
	line-height:1.3em;
}

dd, blockquote { margin-left: 40px; }

table {
	width:100%;
}

h2 {
	font-size: 1.48em;
	font-weight: lighter;
	color: white;
	line-height: 1.15em;
	margin-bottom:15px;
}

h3 {
	font-size: 1.4em;
	font-weight: lighter;
	color: #0065B3;
	line-height: 1.15em;
	clear:both;
}

h4 {
	font-size: 1.15em;
	color: #44595E;
	font-weight: normal;
	clear:both;
	line-height: 1.05em;

}

a:link, a:link * {
	text-decoration: underline;
	color: white;
}

a:visited, a:visited * {
	text-decoration: underline;
	color: white;
}

a:hover, a:hover *{
	text-decoration: none;
	color: white;
}

a.local:link, a.local:visited {
	text-decoration:none;
	border-bottom:1px dashed;
}
a.local:hover {
	text-decoration:none;
	border-bottom:none;
}

body.white a:link, body.white a:link *{
	color:#DC0D47;
}

body.white a:visited, body.white a:visited * {
	color: #900d31;
}

body.white a:hover, body.white a:hover *{
	color:#DC0D47;
}

ul li{
	line-height:1.2em;
}

ol li{
	line-height:1.2em;
}

#_2_main_structure { color: Red; }

.switch-media {
	display:none;
}

div#wrapper {
	width: 100%;
	position:relative; 
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-4em;
	min-width:825px;
	width:expression(document.body.clientWidth < 825? "825px" : "100%");
}


body.white div#wrapper {
	background-color: white;
	color:#44595E;
}

div.str_push {
	height:4em;
}

div#wrapper_footer {
	width: 100%;
	position:relative; 
	margin-top:-4em;
	height:4em;
	background-color:#00AADF;
	min-width:825px;
	width:expression(document.body.clientWidth < 825? "825px" : "100%");
}

div.str_footer {
	width:100%;
	overflow:hidden;
	padding-top:20px;
	color:white;
}

	div.str_footer a {
		color:white !important;
	}

	div.str_footer div.copyright {
		float:left;
		padding-left:50px;
		width:400px;
		font-size:0.7em;
		line-height:1.2em;
	}
	
	div.str_footer div.counters {
		float:right;
		margin-right:50px;
		width:40%;
		text-align:right;
		overflow:hidden;
		zoom:1;
	}
	
	div.str_footer div.counters img {
		margin-left:10px;
	}

div.str_header {
	overflow: hidden;
	width:100%;
	background-color: white;
}

	div.str_logo {
		width:180px;
		height:70px;
		position: absolute;
		z-index:999;
		overflow: hidden;
		top:25px;
		left:45px;
	}
	
		div.str_logo h1 {
			padding:0;
		}
		
		div.str_logo h1 a, div.str_logo h1 div{
			width:180px;
			height:70px;
			overflow:hidden;
			display:block;
			position:relative;
			font-size:1.5em;
			text-decoration: none;
			border:0 !important;
			color:#DA0E46;
			line-height:70px;
		}
				
			div.str_logo h1 a span, div.str_logo h1 div span{
				position:absolute;
				width:180px;
				height:70px;
				top:0;
				left:0;
				background: transparent url(/pictures/decor/logo.png) no-repeat 0 0;
			}
			
			div.str_logo h1 a, div.str_logo h1 a span {
				cursor: pointer;
				cursor: hand;
			}
			
	div.str_discounts_link {
		width:183px;
		height:75px;
		position: absolute;
		z-index:999;
		overflow: hidden;
		top:25px;
		right:0;
	}
		
		div.str_discounts_link a, div.str_discounts_link div {
			width:183px;
			height:75px;
			overflow:hidden;
			display:block;
			position:relative;
			font-size:1.1em;
			text-decoration: none;
			border:0 !important;
			color:white;
			background-color: #DA0E46;
			line-height:75px;
			text-align: center;
		}
		
		div.str_discounts_link div {
			color:#44595E;
			background-color: #EBEDEE;
		}
				
			div.str_discounts_link a span, div.str_discounts_link div span {
				position:absolute;
				width:183px;
				height:75px;
				top:0;
				left:0;
				background: transparent url(/pictures/decor/discount_link.png) no-repeat 0 0;
			}
			
			div.str_discounts_link div span {
				background-position: left -75px;
			}
			
			div.str_discounts_link a, div.str_discounts_link a span {
				cursor: pointer;
				cursor: hand;
			}
			
			div.str_discounts_link a, div.str_discounts_link a *{
				color:white !important;
			}
			
	div.str_contacts_top {
		margin-top:37px;
		padding:0 220px 0 260px;
	}
	
	div.str_contacts_top dl {
		width:100%;
		overflow: hidden;
	}
	
	div.str_contacts_top dl dt {
		display:none;
	}
	
	div.str_contacts_top dl dd {
		padding:0;
		margin:0;
	}
	
	div.str_contacts_top dl {
		height:46px;
		position: relative;
		z-index:999;
		overflow: hidden;
		top:0;
		left:0;
	}
		
		div.str_contacts_top dl dd {
			width:267px;
			height:22px;
			overflow:hidden;
			display:block;
			position:absolute;
			font-size:1em;
			color:#00AADF;
			line-height:22px;
			left:0;
			top:0;
		}
		
		div.str_contacts_top dl dd.worktime {
			width:173px;
		}
		
		div.str_contacts_top dl dd.address {
			color:#44595E;
			top:24px;
			font-size:0.8em;
		}
		
		div.str_contacts_top dl dd.worktime {
			left:50%;
			top:0;
			font-size:0.8em;
		}
				
			div.str_contacts_top dl dd span {
				position:absolute;
				width:267px;
				height:22px;
				top:0;
				left:0;
				background: transparent url(/pictures/decor/titles.gif) no-repeat 0 0;
			}
			
			div.str_contacts_top dl dd.address span {
				background-position: 0 -22px;
			}
			
			div.str_contacts_top dl dd.worktime span {
				background-position: 0 -44px;
				width:173px;
			}
	
	div.str_navigation {
		margin-top:20px;
		padding:0 50px 25px 258px;
	}
	
	div.str_navigation ul {
		width:100%;
		overflow:hidden;
	}
	
	div.str_navigation ul li {
		float:left;
		margin:0 20px 5px 0;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:0.8em;
		font-weight: bold;
	}
	
	div.str_navigation ul li a:link, div.str_navigation ul li a:visited {
		color:#DC0D47;
		text-decoration:underline;
	}
	
	div.str_navigation ul li a:hover {
		text-decoration:none;
	}
	
	div.str_navigation ul li span, div.str_navigation ul li.active a {
		color:#44595E;
	}

	div.str_body {
		background-color: White;
		margin-bottom:10px;
		position:relative;
		overflow:hidden;
		padding-top:20px;
		margin-top:-20px;
	}

#_3_1_main_page { color: Red; }

div.con_main {
	width:100%;
	overflow:hidden;
}

div.con_ladies {
	height:320px;
	position: relative;
	/* background: White url(/pictures/decor/bg_ladies.jpg) repeat-x center top; */
}

div.con_ladies div {
	height:320px;
	position:absolute;
	/* display:none; */
}

div.con_ladies div#lady_1 {
	background: url(/pictures/decor/lady_1.png) no-repeat 0 0;
	width:190px;
	left:0;
	z-index:6;
	margin-left:-95px;
	left:8%;
}
div.con_ladies div#lady_2 {
	background: url(/pictures/decor/lady_2.png) no-repeat 0 0;
	width:180px;
	left:24%;
	margin-left:-120px;
	z-index:3;
}
div.con_ladies div#lady_3 {
	background: url(/pictures/decor/lady_3.png) no-repeat 0 0;
	width:270px;
	left:40%;
	z-index:5;
	margin-left:-125px;
}
div.con_ladies div#lady_4 {
	background: url(/pictures/decor/lady_4.png) no-repeat 0 0;
	width:190px;
	right:40%;
	z-index:2;
	margin-right:-95px;
}
div.con_ladies div#lady_5 {
	background: url(/pictures/decor/lady_5.png) no-repeat 0 0;
	width:190px;
	z-index:6;
	margin-right:-95px;
	right:24%;
}

div.con_ladies div#lady_6 {
	background: url(/pictures/decor/lady_6.png) no-repeat 0 0;
	width:170px;
	right:8%;
	z-index:4;
	margin-right:-85px;
}

#_3_2_pages { color: Red; }

div.con_page {
	width:100%;
	overflow: hidden;
	font-size:0.9em;
}

#_3_3_news { color: Red; }

div.bl_news_main {
	background-color:#00AADF;
	padding:20px 30px 20px 50px;
	overflow:hidden;
}

div.bl_news_main h2 {
	font-size:1.15em;
}

div.bl_news_main a:link, div.bl_news_main a:link * {
	color:white;
	text-decoration:underline;
}

div.bl_news_main a:visited, div.bl_news_main a:visited * {
	color: white;
	text-decoration:underline;
}

div.bl_news_main a:hover, div.bl_news_main a:hover * {
	color:white;
	text-decoration:none;
}

ul.bl_news_list div.img {
	width:50px;
	height:50px;
	overflow: hidden;
}

ul.bl_news_list div.img img {
	
}

ul.bl_news_list div.img div.r-border {
	overflow: hidden;
}

ul.bl_news_list {
	width:100%;
	overflow: hidden;
	display: inline-block;
}

ul.bl_news_list li {
	/* float:left; */
	overflow: hidden;
	zoom:1;
	width:32.9%;
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  /* Op, Saf, IE \*/ //display:inline;
	vertical-align: top;  /* IE Mac */
	margin:0 0 30px 0;
	padding: 0;
	min-width:150px;
}

ul.bl_news_list li div.wrap {
	width:100%;
	overflow: hidden;
	display:block;
}

ul.bl_news_list li div.img {
	position:relative;
	float:left;
	margin-right:-59px;
}

ul.bl_news_list li div.info {
	position: relative;
	margin-left:59px;
	padding-right:20px;
}

ul.bl_news_list li div.info div.dt {
	font-size:0.7em;
	line-height: 1.2em;
	font-weight:bold;
	margin-bottom:2px;
	font-family:Tahoma, Arial, sans-serif;
}

ul.bl_news_list li div.info div.title {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:5px;
}


ul.bl_news_list li div.info div.descr {
	font-size:0.8em;
	line-height:1.1em;
	font-family:Tahoma, Arial, sans-serif;
}

div.con_news {
	padding:20px 30px 0 50px;
	background-color: #00AADF;
	zoom:1;
}

div.con_news h2 span {
	font-size:0.7em;
	font-weight:normal;
	margin-right:10px;
}


div.con_new {
	padding:20px 50px 0 50px;
	background-color: #00AADF;
	overflow: hidden;
	zoom:1;
}

div.con_new div.img {
	width:230px;
	float:left;
	margin-right:-245px;
	position:relative;
}

div.con_new div.info {
	position: relative;
	margin-left:245px;
	overflow:hidden;
	zoom:1;
}

div.con_new div.info div.dt {
	font-size:0.7em;
	font-weight:bold;
}

div.con_new div.info h2 {
	font-size:1.2em;
}

div.con_new div.info div.descr {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:20px;
}

div.con_new div.info div.back_link a {
	display:block;
	font-size:0.9em;
	line-height:1.2em;
	float:left;
	padding-left:10px;
	background: url(/pictures/decor/arr_left.gif) no-repeat left center;
}

div.bl_new_files ul {
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}

div.bl_new_files ul li {
	display:block;
	margin:0 10px 7px 0;
	float:left;
	overflow:hidden;
	zoom:1;
}


#_3_4_discounts { color: Red; }

div.con_discounts {
	padding:20px 50px 20px 50px;
}

div.con_discounts div.flyer {
	width:100%;
	overflow:hidden;
}

div.con_discounts div.flyer div.img {
	width:435px;
	float:left;
	position: relative;
	margin-right:-465px;
}

div.con_discounts div.flyer div.descr {
	position:relative;
	margin-left:465px;
	font-size:1.2em;
	line-height:1.4em;
	color:#00A4CB;
}

div.con_discounts div.flyer div.descr a:link, div.con_discounts div.flyer div.descr a:visited {
	color:#00A4CB;
	text-decoration:none;
	border-bottom:1px dashed #00A4CB;
}

div.con_discounts div.flyer div.descr a:hover {
	border-bottom:none;
}

div.con_discounts div.text {
	font-size:0.8em;
	padding:30px 0 20px 210px;
}

#_3_5_contacts { color: Red; }

div.con_contacts {
	
}

div.con_contacts dl {
	padding:0 50px 20px 259px;
}

div.con_contacts dl dt {
	display: block;
	margin:0 0 1px 0;
	color:#44595E;
	font-weight:bold;
	font-size:0.9em;
	line-height:1.2em;
}

div.con_contacts dl dd {
	display: block;
	margin:0 0 12px 0;
	color:#00A4CB;
	font-size:1.1em;
	line-height:1.3em;
}

div.con_contacts dl dd span {
	font-size:130%;
}

div.con_contacts dl dd.email span {
	font-size:100%;
}

div.con_contacts dl dd div {
	color:#44595E;
	font-size:70%;
}

div.con_contacts div.map {
	width:100%;
	overflow:hidden;
	background: #DBFBD1;
	margin-bottom:20px;
}

div.con_contacts div.print_link {
	margin:30px 0 20px;
}

div.con_contacts div#feedback_form {
	padding:0 50px 20px 259px;
}

div#feedback_form {
	
}

div#feedback_form form {
	width:550px;
}

div#feedback_form form div.line {
	margin-bottom:10px;
	width:100%;
	overflow: hidden;
}

div#feedback_form form div.sub_line_left, div#feedback_form form div.sub_line_right {
	width:48%;
	overflow: hidden;
	zoom:1;
	float:left;
}

div#feedback_form form div.sub_line_right {
	float:right;
}

div#feedback_form form div.line label {
	margin-bottom:5px;
	color:#00A4CB;
	font-size:0.7em;
	font-weight:bold;
	display:block;
}

div#feedback_form form div.line div.input {
	height:22px !important;
	zoom:1;
	width:100%;
	background: url(/pictures/decor/contacts_fields_left.gif) no-repeat left 0;
	overflow: hidden;
}

div#feedback_form form div.line div.input div.right {
	background: transparent url(/pictures/decor/contacts_fields_right.gif) no-repeat right 0;
	height:22px !important;
	padding:0 6px 0 6px;
	width:auto;
}

div#feedback_form form div.line div.input_a {
	background-position: left -22px;
}

div#feedback_form form div.line div.input_a div.right {
	background-position: right -22px;
	height:22px;
	width:auto;
}

div#feedback_form form div.line div.textarea {
	height:132px !important;
	width:100%;
	background: url(/pictures/decor/contacts_fields_left.gif) no-repeat left -44px;
	overflow: hidden;
}

div#feedback_form form div.line div.textarea div.right {
	background: url(/pictures/decor/contacts_fields_right.gif) no-repeat right -44px;
	height:132px !important;
	padding:5px 0 5px 6px;
}

div#feedback_form form div.line div.textarea_a {
	background-position: left -176px;
}

div#feedback_form form div.line div.textarea_a div.right {
	background-position: right -176px;
}

div#feedback_form form div.line div.input input {
	margin-top:1px;
	height:18px;
	border:0;
	color:#7C7F82;
	font-size:12px;
	overflow:hidden;
	width:100%; // width:98%;
	line-height:18px;
	outline: 0;
}

div#feedback_form form div.antispam div.input_wrap {
	float:left;
	overflow:hidden;
	zoom:1;
	width:57px;
}

div#feedback_form form div.antispam input {
	width:40px !important;
}

div#feedback_form form div.antispam label span {
	font-size:1.3em;
	color:#44595e;
	margin-left:10px;
}

div#feedback_form form div.antispam div.input div.right {
	overflow:hidden;
	zoom:1;
}

div#feedback_form form div.line div.textarea textarea {
	width:98%;
	margin-top:1px;
	height:122px;
	border:0;
	font-size:12px;
	color:#7C7F82;
	outline: 0;
}

div#feedback_form form div.bl_submit input {
	width:192px;
	height:30px;
	border:0;
	cursor: pointer;
	cursor: hand;
	background:#da0e46 url(/pictures/decor/contacts_fields_left.gif) no-repeat 0 -308px;
}

div#feedback_form .bl_form_message {
	padding:6px 0;
	font-size:0.8em;
	line-height:1.2em;
	width:100%;
}

.success {
	color: #009900;
}

.error, .errors {
	color: #990000;
}


div.con_contacts div.transport {
	padding:0 50px 20px 259px;
}

div.transport ul.columns {
	width:100%;
	overflow: hidden;
	display: inline-block;
}

div.transport ul.columns li {
	/* float:left; */
	overflow: hidden;
	zoom:1;
	width:45%;
	display: -moz-inline-box;  /* Moz */
	display: inline-block;  // display:inline;  /* Op, Saf, IE \*/ 
	vertical-align: top;  /* IE Mac */
	margin:0 0 30px 0;
	padding: 0;
	min-width:150px;
	
}

div.transport ul.columns li div.wrap {
	width:100%;
	overflow: hidden;
	display:block;
}

div.con_contacts div.transport ul.columns h5 {
	color:#00A4CB;
	margin-bottom:6px;
	background: url(/pictures/decor/bullet.gif) no-repeat 1px 0.6em;
	padding-left:13px;
	font-size:0.9em;
	font-weight:bold;
}

div.con_contacts div.transport ul.columns div.wrap div {
	font-size:0.8em;
	color:#44595E;
	padding-left:13px;
	line-height:1.2em;
	padding-right:20px;
}

div.transport div.descr {
	font-size:0.8em;
}

div.transport div.descr ul li {
	margin:0 0 12px 0;
	background: url(/pictures/decor/bullet.gif) no-repeat 1px center;
	padding-left:13px;
	zoom:1;
	overflow: hidden;
}

div.transport div.descr ul li b {
	color:#00A4CB;
	font-weight:bold;
	display:block;
	font-size:1.12em;
	float:left;
	margin-right:5px;

}

div.transport div.descr ul li span {
	display:block;
}


#_3_6_about { color: Red; } 


div.con_about_producers {
	padding:0 50px 20px 25px;
}

div.con_about_producers ul {
	width:100%;
	overflow: hidden;
}

div.con_about_producers ul li {
	height:90px;
	float:left;
	display: block;
	width:30%;
	margin-bottom:25px;
	overflow: hidden;
	zoom:1;
	min-width:305px;
}

div.con_about_producers ul li div.bg {
	height:90px;
	background: White url(/pictures/decor/producer_bg.png) repeat-x left bottom;
	position: relative;
	overflow: hidden;
	margin-left:25px;
	min-width:280px;
}

div.con_about_producers ul li div.border_left {
	height:90px;
	background: url(/pictures/decor/producer_border_left.png) no-repeat left 0;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	z-index:101;
}

div.con_about_producers ul li div.border_right {
	background: url(/pictures/decor/producer_border_right.png) no-repeat right 0; 
	height:90px;
	width:100%;
	position: absolute;
	zoom:1;
}

div.con_about_producers ul li div.bg div.producer_logo {
	height:90px;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	z-index:100;
	overflow: hidden;
	zoom:1;
}

div.con_about_producers ul li div.bg div.producer_logo img {
	width:140px;
	height:90px;
	border:0;
	outline: 0;
}

div.con_about_producers ul li div.bg a.fake_logo {
	display:block;
	height:90px;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	z-index:200;
	overflow: hidden;
	zoom:1;
	width:140px;
}

div.con_about_producers ul li div.bg a.fake_logo img {
	width:140px;
	height:90px;
	border:0;
	outline: 0;
}

div.con_about_producers ul li div.bg div.producer_info {
	height:90px;
	position: absolute;
	left:0;
	top:0;
	width:100%;
	z-index:105;
	overflow: hidden;
	zoom:1;
}

div.con_about_producers ul li div.bg div.producer_info div.descr {
	color:#44595E;
	font-size:0.8em;
	padding:6px 10px 6px 150px;
	line-height:1.2em;
}

div.con_about_producers ul li div.bg div.producer_info div.link {
	font-size:0.7em;
	position: absolute;
	line-height:1.2em;
	bottom:10px;
	left:150px;
}

div.con_about_producers p {
	color:#44595E;
	font-size:0.9em;
	font-weight:bold;
	padding:0 0 10px 25px;
}

div.con_about_assortment {
	position:relative;
	padding:0 50px 20px 0;
	overflow: visible;
	z-index:1000;
}

div.dec_shop_preview {
	position:relative;
	left:0;
	top:-10px;
	width:100%;
	height:0;
	overflow: visible;
	z-index:1000;
}

div.dec_shop_preview div.illustrations-popup-small {
	width:240px;
	height:230px;
	z-index:20;
	left:0;
	top:0;
}

div.illustrations-popup-large {
	position: absolute; 
	z-index: 2001;
	width:100%;
	height:100%;
}

div.illustrations-popup-large div.ill-large {
	position: absolute; 
	display: none; 
	top: 0; 
	left: 50%;
}

div.illustrations-popup-large div.ill-large div.shifter {
	position: absolute; 
	left: -310px; 
	width: 620px;
	background: white;
	border:1px solid gray;
}

div.illustrations-popup-large div.ill-large div.myimage {position: relative; z-index: 2; padding:10px;}
div.illustrations-popup-large div.ill-large img.close {position: absolute; top: 10px; right: 13px; z-index: 3; cursor: pointer; cursor: hand;}

div.illustrations-popup-small {
	position: absolute;
	left:0;
}
div.illustrations-popup-small div {position: relative; left: -10px;}
div.illustrations-popup-small div.pulledout {left: 0;}
div.illustrations-popup-small div.pulledin {left: -10px;}
div.illustrations-popup-small div.active {visibility: hidden;}
div.illustrations-popup-small div.normal {visibility: visible;}


div.con_about_assortment p.title {
	font-weight:bold;
	font-size:0.9em;
	color:#44595E;
	padding-left:258px;
}

div.con_about_assortment div.text {
	font-size:0.8em;
	color:#44595E;
	padding-left:258px;
}

div.con_about_assortment ul {
	overflow: hidden;
	margin-bottom:10px;
	margin-left:258px;
	zoom:1;
}

div.con_about_assortment ul li {
	float:left;
	width:30%;
	color:#00A4CB;
	font-size:1em;
	font-weight:bold;
	margin-bottom:6px;
	background: url(/pictures/decor/bullet.gif) no-repeat 0 0.5em;
	padding-left:13px;
	line-height:1.3em;
}

#_3_7_error { color: Red; } 

div.con_error_page {
	position: relative;
}

div.con_error_page div.message {
	padding:0 50px 20px 259px;
	color:#44595e;
	min-height:177px;
}

div.con_error_page h2.error_404 {
	width:177px;
	height:133px;
	position:absolute;
	left:45px;
}

div.con_error_page h2.error_404 span {
	display: block;
	position:absolute;
	left:0;
	top:0;
	width:177px;
	height:133px;
	background: url(/pictures/decor/404.png) no-repeat 0 0;
}

div.con_error_page p {
	line-height: 1.3em;
	font-size:0.8em;
	margin-bottom:0.7em;
}

div.con_error_page ul {
	margin-bottom:0.7em;
}

div.con_error_page ul li {
	margin-left:8px;
	background: url(/pictures/decor/bullet_gray.gif) no-repeat 0 0.5em;
	padding-left:14px;
	font-size:0.8em;
	margin-bottom:0.2em;
}

#_10_styles { color: Red; }

.block {
	display:block;
}

.fake {
	display:none;
}

h2.atten {
	color:red;
}



.r-border {
	background-position: center centre;
	background-repeat: no-repeat;
	position: relative;
}

.r-border .con {
	padding:0;
	overflow: hidden;
	position: relative;
	left:0;
	top:-7px;;
	z-index:0;
	width:100%;
	height:100%;
}

.r-border .tb, .r-border .bb {
	position:relative;
	height:7px;
	overflow:hidden;
	z-index:2;
}

.r-border .bb {
	top:-14px;
}

.r-border .cn {
	position:relative;
	width:7px;
	height:28px;
	background: url(/pictures/roundead/r-border-7.png) no-repeat 0 0;
	overflow:hidden;
}

.r-border .cn.r {
	position:absolute;
	margin-left:100%;
	left:-7px;
	top:-7px;
}

.r-border .bb .cn {
	margin-top:-14px; //margin-top:-17px;
}

div.ext {
	width:100%;
	overflow: hidden;
}

div.ext a {
	display:block;
	line-height:18px;
	font-size:12px;
}

div.ext a.ext {
	margin-right:6px;
	float:left;
	padding-left:21px;
	background: url(/pictures/files_icons/blank.gif) no-repeat left center;
}

div.ext a.ext_doc, div.ext a.ext_docx {
	background: url(/pictures/files_icons/doc.gif) no-repeat left center;
}
div.ext a.ext_gif {
	background: url(/pictures/files_icons/gif.gif) no-repeat left center;
}
div.ext a.ext_jpg, div.ext a.ext_jpeg {
	background: url(/pictures/files_icons/jpg.gif) no-repeat left center;
}
div.ext a.ext_png {
	background: url(/pictures/files_icons/png.gif) no-repeat left center;
}
div.ext a.ext_pdf {
	background: url(/pictures/files_icons/pdf.gif) no-repeat left center;
}
div.ext a.ext_ppt {
	background: url(/pictures/files_icons/ppt.gif) no-repeat left center;
}
div.ext a.ext_rtf {
	background: url(/pictures/files_icons/rtf.gif) no-repeat left center;
}
div.ext a.ext_xls {
	background: url(/pictures/files_icons/xls.gif) no-repeat left center;
}
div.ext a.ext_zip {
	background: url(/pictures/files_icons/zip.gif) no-repeat left center;
}
div.ext a.ext_flv, div.ext a.ext_fla {
	background: url(/pictures/files_icons/flv.gif) no-repeat left center;
}
div.ext a.ext_mp3 {
	background: url(/pictures/files_icons/mp3.gif) no-repeat left center;
}


div.ext span {
	display:block;
	line-height:18px;
	font-size:12px;
	float:left;
	margin-right:10px;
}


#_99_wysiwyg_rules { color: Red; }

div.text {
	/* overflow-x:hidden;
	zoom:1; */
	line-height:1.3em;
}

div.text span[style] { 
    color: inherit !important; 
    font-size: inherit !important; 
	 font-family: inherit !important; 
}
div.text ul, div.text ol {
	margin-left:2em;
}
div.text ul, div.text ol {
	margin-bottom:0.9em;
}

div.text ul li {
	list-style: disc;
	line-height:1.2em;
}
div.text ul li li {
	list-style: circle;
}
div.text ol {
	list-style: decimal;
}
div.text ol li {
	list-style: decimal;
	line-height:1.2em;
}
div.text strong, b {
	font-weight:bold;
}
div.text table {
	margin-bottom:0.5em;
}
div.text td {
	border:1px solid #57595C;
	padding:3px;
}
div.text table.td_noborder {
	border:none;
}
div.text table.td_noborder td {
	border:none;
}
div.text  td.td_noborder {
	border:none;
}
div.text i, div.text em {
	font-style: italic;
}
div.text font {
	font-size:100% !important;
}
div.text h3, div.text h4, div.text h5, div.text h6 {
	font-weight:normal;
	margin-top:1em;
}

div.text dd, div.text blockquote { margin-left: 40px; }

div.text h4 {
	font-size:1.3em;
	margin-top:0;
}

div.text h5 {
	font-size:1em;
	color:#57595C;
}

div.text h3 strong, div.text h4 strong, div.text h5 strong, {
	font-weight:inherit;
}

div.text p.block {
	padding:10px;
}

