table.news_main {
	border: 1px solid lightgray; 
	
	width: 548px; 
        margin-bottom:20px;
}
table.news_main td {padding: 5px; }

table.news_main b {color:#5b5b5b;}

table.news_main img {
} 

table.news_main p {
        margin:0;
        font-family:Arial;
          font-size:11px}

table.news td.img {overflow:hidden}



div.news_main_head {color:#5b5b5b;margin:0;}
div.news_main_head img {margin:0;position:relative;top:4px}
div.news_main_head .header_text {position:relative;left:-202px;font-weight:bold;top:-2px}
div.news_main_head .header_link {position:relative;left:30px;top:-2px;font-weight:bold;}

#content div.news_main_head .header_link a {color:#5b5b5b}

#content div.news_main_head a {color:blue;}

#forum_link {margin-bottom:10px;}

#forum_link img {border:0}

#vkontakte img {border:0}

.city_table table 
{
 vertical-align:top;
 text-align:left;
}

.city_table td 
{
	padding-right: 5;
}

.city_table a
{
	text-decoration: none;
	color: #5b5b5b;
}
.city_table a:visited
{
	color: #5b5b5b;
}
.city_table a:active
{
	color: #5b5b5b;
}
.city_table a:hoover
{
	color: #5b5b5b;
}

#anketa {
	width:100%;
	font-size:11px;
	font-weight:normal;
	margin-left:auto;
	margin-right:auto;
	
	}

#anketa table {
	border: 1px solid #e4e4e4;
	padding:0;
	margin:0;
	margin-bottom: 10px;
		}

#anketa table td{
	font-size:11px;
	font-weight: normal;	
	margin-left:0;
	padding-left:5px;
	padding-right:5px;
	color: #5b5b5b;
	text-align: left;
}
#anketa table td.headermenu_right {
	background: #d4d4d4;
	color:5b5b5b;
	padding:3px;
	padding-left:5px;
	font-weight: bold;
	font-size:12px;
}

#anketa label {
	font-weight: normal;
	vertical-align:middle;	
}


#anketa h5 {
	font-weight:normal;
	font-size:12px;
	margin-top:5px;
	margin-left:-2px;;
	margin-bottom:2px;
}

#anketa input {
	border:1px solid #cbcbcb;
	width:152px;
	margin-bottom:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#anketa input.small {
	border:1px solid #cbcbcb;
	width:158px;
}


#anketa input.radio {
	border: 0;
	height: 12px;
	width:15px;
	margin:0;padding:0
	vertical-aling: middle;
}

#anketa input.checkbox {
	border: 0;
	height:12px;
	width:15px;
	margin:0;padding:0;
	vertical-aling: middle;
}

#anketa textarea {
	border:1px solid #cbcbcb;
	width:100%;
	overflow:auto; 
	margin-bottom:3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}

#anketa td.margin {
	padding-bottom:5px;
}

#anketa table.app-form {
	border:1px solid #e4e4e4;
	width:100%;
	
}
#anketa table.app-form td.margin {
	padding-bottom:10px;
}

#anketa table.app-form2 {
	border:1px solid #e4e4e4;
	width:300px;
	padding-bottom:5px;	
}
#anketa table.app-form2 img {
	margin:5px;
	margin-bottom:2px;
}

#anketa td.headermenu_right {
	background: #78aad5;
	color:white;
	padding:2px;
}
#anketa .vcenter {
	vertical-align:middle;
	position:relative;
	bottom:3px;
	}

table {
	font-size:11px;
}

input {
	font-size:11px;
	border:1px solid black;
}

#content {
	/*width: 545px;*/
	margin-left: 15px;
	margin-right: 40px;
	padding-top: 0;
	overflow: visible;
	color: #5b5b5b;
	/*border:1px solid black;*/
}

#content a {
	text-decoration: none;
	color: #1b6053;
}
#content a:hover {
	text-decoration: underline;
}

#content a:visited {
	/*color:#7fa39c;*/
}

h1 {
	color:#5b5b5b;
	font-size:18px;
	font-family: Times New Roman;
	font-weight:bold;
	margin-top:-4px;
	padding:0px;
	text-decoration:none;
}
div.news_list h1 {
	font-size:15px;
}

h3 {
	margin:0;
	padding:0;
}
h5 {
	padding-left:3px;
	margin:0;
	color:#5b5b5b;
}

p {
	color:#5b5b5b;
	font-size:12px;
	text-align: justify;
	line-height: 130%;
}

ul {
	font-size:12px;
}

body {
	font-family:	Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-left:0px;
	background: #ECECEC;
	font-size:10px;
}

table.main {
	font-size:11px;
	border:0px solid black;
	border-collapse:collapse;
	background:white;
}
td {
	border:0px solid black;
	border-collapse:collapse;
	border-style: inset;
}
td.top {
	background: #ECECEC;
	height: 27px;
	color: #535353;
}
td.bottom {
	background: #ECECEC;
}

#logo {
	width:100%;
	text-align: center;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}

#topmenu {
	/*width:100%;*/
	text-align: left;
	border-bottom:1px solid #858585;
	padding-bottom:8px;
	padding-top:5px;
}

div.menuitem {
	background: #f0f1f6;
	border-bottom: 1px solid #d7d7d7;
}

div.menuitem a {
	display:block;
	text-decoration:none;
	padding:5px;
	/*padding-left:10px;
	padding-right:10px;*/
	font-size:12px;
	color:black;
	background: #f0f1f6;	
}

div.menuitem a:hover {background:#dadeea}

table.head {	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}

table.head td {padding:0}

#topimage {
	margin-top:3px;
	margin-bottom:3px;
}

#banner {display:inline}

#banner img {border:0}

span.div {
	font-size:15px;
	width:1px;
	margin-left:20px;
	margin-right:20px;
}

td.header {
	height: 50px;
	vertical-align: top;
	padding-right:6px;
}
#footer {
	padding-left:10px;
	padding-top:25px;
	color:#727272;
	text-align:center;
}

table.topmenu {
	font-family:	Tahoma;
	/*width:100%;*/
	text-align:left;
	border:0px solid black;
	border-collapse:collapse;

}

table.topmenu td {
	margin:0;
	padding-right:8px;
	padding-left:8px;
	margin-right:5px;
	border-right:1px solid #bebebe;

}

table.topmenu td a {
	color:#273192;
	font-size:12px;
	font-weight:bold;
	padding:0;margin:0;
	text-decoration: none;
	
}

table.topmenu td.topmenu_act_green {
	background-image: url(arrow_green.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:15px;
}

table.topmenu td.topmenu_act_green a {
	color: #006633;
}

table.topmenu td.topmenu_act_blue {
	background-image: url(arrow_blue.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:15px;
}

table.topmenu td.topmenu_act_blue a {
	color: #2e3490;
}

table.topmenu td.topmenu_act_orange {
	background-image: url(arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:15px;
}

table.topmenu td.topmenu_act_orange a {
	color: #ff6c00;
}

table.leftmenu {
	width:170px;
	border-collapse:collapse;
	margin-left:10px;
	color:#000000;
	font-family: Arial;
	font-size:12px;
	margin-bottom:30px;
	
}

table.leftmenu td {
	font-family: Arial;
	font-size:12px;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	
}
td.leftmenu_level1 {
	padding:4px;
	margin:0;
}
td.leftmenu_level1 a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_blue {
	padding:4px;
	margin:0;
}


td.leftmenu_level1_blue a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_act_blue {
	padding:4px;
	margin:0;
	background: #e6ebff;
}
td.leftmenu_level1_act_blue a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_green {
	padding:4px;
	margin:0;
}
td.leftmenu_level1_green a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_act_green {
	padding:4px;
	margin:0;
	background: #dceed6;
}
td.leftmenu_level1_act_green a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_orange {
	padding:4px;
	margin:0;
}


td.leftmenu_level1_orange a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level1_act_orange {
	padding:4px;
	margin:0;
	background: #ffe1d7;
}
td.leftmenu_level1_act_orange a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level2 {
	padding:4px;
	padding-left:18px;
}
td.leftmenu_level2 a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level2_blue {
	padding:4px;
	padding-left:18px;
}

td.leftmenu_level2_blue a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level2_green {
	padding:4px;
	padding-left:18px;
}

td.leftmenu_level2_green a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level2_orange {
	padding:4px;
	padding-left:18px;
}

td.leftmenu_level2_orange a {
	color:#5b5b5b;
	text-decoration: none;
}

td.leftmenu_level2_act_green {
	padding:4px;
}
td.leftmenu_level2_act_green a{
	background-image: url(square_green.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #4f694d;
	text-decoration: none;
	padding-left: 14px;
}

td.leftmenu_level2_act_blue {
	padding:4px;
}
td.leftmenu_level2_act_blue a{
	background-image: url(square_blue.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #3c4184;
	text-decoration: none;
	padding-left: 14px;
}

td.leftmenu_level2_act_orange {
	padding:4px;
}
td.leftmenu_level2_act_orange a{
	background-image: url(square_orange.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #d47353;
	text-decoration: none;
	padding-left: 14px;
}

#lang {
	text-align:right;
}
table.langmenu {
	border-left: none;
	border-collapse: collapse;
	float:	right;
}
table.langmenu td:first-child {
	border-left:0;
}
table.langmenu td {
	border-collapse: collapse;
	border-left: 1px solid #535353;
	padding-left:13px;
	padding-right:13px;
	text-align: center;
}
table.langmenu td.noborder {
	border-left:0;
}
table.langmenu td.act_noborder {
	border-left:0;
	font-weight: bold;
}
table.langmenu td.active {
	font-weight: bold;
}

table.langmenu td a {
	text-decoration:none;
	font-family: Arial;
	font-size:11px;
	color: 5b5b5b;
}

table.supermenu {
	border-left: none;
	border-collapse: collapse;
	float: left;
	/*position:relative;
	left: -25px;*/
}

table.supermenu td {
	border-collapse: collapse;
	border-left: 1px solid #535353;
	text-align: center;
	/*width:80px;*/
}

table.supermenu td.noborder {
	border-left:0;
	/*width:60px;*/
}
table.supermenu td.act_noborder {
	border-left:0;
	font-weight: bold;
	text-align:left;
	width:60px;
}
table.supermenu td.active {
	font-weight: bold;
}


table.supermenu td a {
	text-decoration:none;
	font-family: Arial;
	font-size:11px;
	color: 5b5b5b;
	padding-left:10px;
	padding-right:10px;
}

table.supermenu td.noborder a{
	border-left:0;
	padding-left:0;
	/*width:60px;*/
}

table.news {
	border:1px solid #e0e0e0;
	font-family:Arial;
	font-size:11px;
	width:190px;
	border-collapse:collapse;
	border-bottom:0;
	border-top:0;
	margin-bottom:0;
	margin-left:0px;
}
table.news td {
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 10px;
	border-bottom:0;
}
table.news td.footer {
	background:#eeeeee;
	font-weight: bold;
	border-top:0;
	border-bottom:1px solid #e0e0e0;
	padding-top:3px;
	padding-bottom:3px;
}

table.news th {
	padding:0;
	margin: 0;
	text-align:left;
	color:#5b5b5b;
}
div.news_header {
	background:#d3d3d3;
	padding:3px;
	padding-left:14px;
}
div.faq_header {
	font-family:	Times New Roman;
	font-size:20px;
	color:#666666;
	padding:5px;
	padding-left:8px;
	padding-top:10px;
	font-weight:normal;
}

table.news a {
	color:#5b5b5b;
	text-decoration:none;
}

table.news a:hover {
	text-decoration:underline;
}

table.faq {
	font-family:Arial;
	font-size:11px;
	width:190px;
	border-collapse:collapse;
	margin-bottom:0px;
   background-image: url(bg_left_white.gif);
	background-repeat:	repeat-y;
	background-position: 0 0;
	border:1px solid #e0e0e0;
	border-left:0;
	border-top:0;
	border-bottom:0;
}

table.faq td {
	background-image: url(square.gif);
	background-repeat: no-repeat;
	background-position: 17 5;
	padding: 10px;
	padding-left: 30px;
	padding-top:0px;
	padding-bottom:5px;
}

table.faq td.footer {
	background:#eeeeee;
	font-weight: bold;
	border-top:0;
	border-bottom:1px solid #e0e0e0;
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(bg_left_gray.gif);
	background-repeat:	repeat-y;
	background-position: 0 0;
}

table.faq th {
	background-image: url(faq_top.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
	padding:0;
	padding-left:8px;
	margin: 0;
	text-align:left;
	
}

table.faq a {
	color:#5b5b5b;
	text-decoration:none;
}

#contact {
	width:190px;
	color:#5b5b5b;
	padding-bottom:20px;	
        margin-top:5px;
}

#contact img {
	margin-left: 3px; 
	margin-right: 6px; 
	float: left;
}

#contact h1 {
	color:#1d3d9a;
	font-family: Times New Roman;
	font-size:16px;
	width:100%;
	margin-bottom:0px;
	padding-bottom:5px;
	border-bottom:1px solid #E0E0E0;
	font-weight:bold;

}

#contact hr {
	height:1px;
	color:#5b5b5b;
	background-color:#5b5b5b;
	margin:0;
	padding:0;
	border:0;
}

table.faq a:hover {
	text-decoration:underline;
}

#login {
	margin-bottom:20px;
}

#login a {
	border: 0;
}

#login a img {
	border: 0;
}

table.login {
	width:190px;
	border:1px solid #819989;
	border-left:0;
	border-top:0;
	background-image: url(bg_left_green.jpg);
	background-repeat:	repeat-y;
	background-position: 0 0; 
	margin-bottom:20px;
	border-collapse:collapse;
	font-family:Arial;
}

table.login th {
	border-top:0;
	background-image: url(forum_top.gif);
	background-repeat:	repeat-x;
	background-position: 0 0;
	text-align:left;
	padding-left:8px;
	color:#5b5b5b;
}

table.login input {
	width:60px;
	border-color: #5b5b5b;
}

table.login label {
	color:#5b5b5b;
}

table.login a {
	color:#5b5b5b;
	text-decoration:none;
}

table.login a:hover {
	text-decoration:underline;
}

table.login td.footer {
	background:#DCEED6;
	font-weight: bold;
	border-top:0;
	/*border-bottom:1px solid #819989;*/
	padding-top:3px;
	padding-bottom:3px;
	background-image: url(bg_left_footer.gif);
	background-repeat:	repeat-y;
	background-position: 0 0;
	padding-left: 14px;
}

td.input input{
	width:90px;
}

div.tx-newloginbox-pi1 {
	padding-left:10px;
}
div.tx-newloginbox-pi1 a {
	font-size:11px;
}

fieldset.csc-mailform {
	border:0;
	border-right:1px solid #e0e0e0;
	width:190px;
	background-image: url(bg_left_white.gif);
	background-repeat:	repeat-y;
	background-position: 0 0;
	padding:0;
	margin:0;
	
	margin-left:0;
	padding-bottom:10px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom:15px;
	overflow:hidden;
	margin-top:0px;
}

.csc-mailform-field {
	width:170px;
	margin-left:10px;
}

.csc-mailform-field label {
		display:block;
		/*width:50px;*/
		margin-bottom:3px;
		margin-top:5px;
		margin-left:5px;
}
	
div.csc-mailform-label p {
		/*width:50px;*/
		margin-bottom:3px;
		margin-top:5px;
		padding-left:15px;
		padding-right:10px;
		font-size:11px;
		text-align: left;
}
	
.csc-mailform-field textarea {
	font-family:Arial;
	font-size: 11px;
	margin:0;
	margin-left:5px;
	padding:0;
	width:165px;
	border:1px solid gray;
}
.csc-mailform-field input {
	background: white;
	border:1px solid gray;
	width:120px;
	margin-left:5px;
}

input.csc-mailform-submit {
	margin-top:10px;
	margin-left:5px;
	background: #e0e0e0;
	border:1px solid gray;
	width: 70px;
	text-align: center;
}

div.web_q_header {
	background-image: url(faq_top.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
	font-family:	Times New Roman;
	font-size:16px;
	color:#1d3d9a;
	padding:5px;
	padding-left:13px;
	padding-top:10px;
	font-weight:bold;
        margin-bottom:0px;        
padding-bottom:0px;

}

div.repr_con {
    width:500px;
	background-image: url(faq_top.gif);
	background-repeat:	no-repeat;
	background-position: 0 0;
	font-family:	Times New Roman;
	font-size:20px;
	color:#666666;
	padding:5px;
	padding-left:13px;
	padding-top:10px;
	font-weight:normal;
}

p.forgot_message {
	padding:5px;
	font-size: 9px;
	padding-right:15px;
}
#gallery {
	float:left;
}

#video_gallery {
	margin-left:10px;
}

#video_gallery a {
	border:0;
}

#video_gallery img {
	border:0;
}

#gallery a {text-decoration:none;}

table.gallery {
width:170px;
	border-collapse:collapse;
	margin-left:10px;
	color:#000000;
	font-family: Arial;
	font-size:12px;
	border: 1px solid #e0e0e0;
	border-collapse: collapse;
	margin-bottom:15px;
}

table.gallery img {
	border:0;
	margin:5px;
	margin-right:0px;
	margin-top:7px;
	margin-bottom:7px;

}

table.gallery td {
	/*border:1px solid #e0e0e0;*/
	padding:0;
	border-bottom:0;
	border-right:0;
}

table.gallery td.footer {
	background:#eeeeee;
	font-weight: normal;
	border-top:0;
	border-bottom:1px solid #e0e0e0;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	color:#5b5b5b;
}

table.gallery a {text-decoration:none;color:#5b5b5b;}
table.gallery a:hover {text-decoration:underline}

div.gal_header {
	padding:0;
	margin: 0;
	text-align:left;
	color:#5b5b5b;
	background:#d3d3d3;
	padding:3px;
	padding-left:5px;
	font-weight:bold;

	/*font-family:	Times New Roman;
	font-size:20px;
	color:#666666;
	padding:5px;
	padding-left:15px;
	padding-top:7px;
	font-weight:normal;*/
}




/* default styles for extension "tx_lzgallery_pi1" */
    /* gallerie - listing */
	#tx-lzgallery-pi1-listing {border-style:solid;border-width:0px;border-color:gray;border-collapse:collapse;font-size:12px;padding:0px;font-family:verdana;width:540px;}
	#tx-lzgallery-pi1-listing tr.line1 {background-color:lightgrey;color:black;}
	#tx-lzgallery-pi1-listing tr.line1 td.startdate{white-space:nowrap;}
	#tx-lzgallery-pi1-listing tr.line2 td {
		border-bottom:1px solid gray;padding-bottom:15px;margin-bottom:15px
	}
	#tx-lzgallery-pi1-listing tr.line1 td.count{white-space-nowrap;padding-left:20px;}
	#tx-lzgallery-pi1-listing td.preview {padding:0px;width:80px;padding-left:4px;padding-bottom:10px;padding-top:10px;}
	#tx-lzgallery-pi1-listing td.descr_short {vertical-align:top; 
															font-size:12px;
															margin:0;
															padding-top:10px;
															padding-left:15px;}
	#tx-lzgallery-pi1-listing td.title {font-size:12px;padding-left:10px;width:80%;}
	#tx-lzgallery-pi1-listing tr.line2 {padding:0px;}
	
	#tx-lzgallery-pi1-listing a {color:black;}	
	#tx-lzgallery-pi1-listing #line-descr-short {border-top-width:1px;border-top-style:dotted;border-top-color:#00008c;}
	#tx-lzgallery-pi1-parent-descr-short {padding:4px 4px 4px 4px;;vertical-align:top}
	#tx-lzgallery-pi1-parent-title {font-size:20px;padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-count {padding:4px 4px 4px 4px;}
	#tx-lzgallery-pi1-parent-subcount {padding:0px 4px 4px 4px;}
	#tx-lzgallery-pi1-listing td.information {font-size:10px;white-space:nowrap;}

    /* gallery - album  */

	#tx-lzgallery-pi1-fotonav td {text-align:center;padding-left:15px;}
	#tx-lzgallery-pi1-fotonav td.descr {color:#00008c;}
	#tx-lzgallery-pi1-fotonav {background-color:white;border:0;border-top:1px solid gray;font-family:verdana;width:540px;margin-top:20px}

	#tx-lzgallery-pi1-fotos {border:0;border-bottom:0px solid gray; text-align:center;padding:5px 5px 5px 5px;background-color:white;border-collapse:collapse;font-family:verdana;margin-left:auto;margin-right:auto;}
	#tx-lzgallery-pi1-fotos td {text-align:center;padding:3px;border-style:solid;border-width:0px;border-color:gray;}
	#tx-lzgallery-pi1-fotos #single {
		padding:10px;
	}
	#tx-lzgallery-pi1-title {border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:gray;text-align:Left;margin-bottom:20px;font-size:20px;}
	#tx-lzgallery-pi1-descr-long {margin:5px 5px 15px 5px;text-align:justify;}

    /* gallery - annotations */
	.tx-lzgallery-pi1-5x5-filename {font-size:10px;font-style:italic;}
	.tx-lzgallery-pi1-1x1-1 {font-size:12px;font-weight:bold;border-bottom:0px solid lightgray;margin-bottom:10px;}
	.tx-lzgallery-pi1-1x1-2 {font-size:12px;border:0;margin:0}
	.tx-lzgallery-pi1-1x1-filename {font-size:10px;font-style:italic;}
/* default styles for extension "tx_cssstyledcontent" */
	

	.tx-lzgallery-pi1-default-1 {margin-top:5px}

	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid gray;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
