/**
* index.css
* main elements
* Moscow Jewelry Factory - 2009
* by Khoroshilov Evgeniy [RUff]
*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(../Images/body_back_str.jpg) repeat-x 0 0;
	color: #fff;
	font: normal 10px/100% Georgia, "Times New Roman", Times, serif;
	width: 100%;
}

#outline {
	height: 100%;
	width: 100%;
	background: transparent url(../Images/body_back1600.jpg) no-repeat center 0;
	min-width: 980px;
	min-height: 250px;
}

/*color scheme*/
/*
 bordo 			#a30536
 main grey 		#545454
 em grey 		#393939
 white 			#fff
*/

/*-------------general--------------*/
#wrap {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}

#enclose {
	width: 980px;
	padding: 25px 4px 0 10px;
	float: left;
}

/*	body#index #enclose {	
		width: 903px;
		padding: 25px 78px 0 58px;
	}	*/
	
a {text-decoration: none;}
ul {list-style: none; list-style-position: outside;}
a img, img {border: none;}
h1, h2, h3 {font-variant: small-caps;}
h1 {font-size: 140%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}

/*----------miscellaneous-----------*/

.nom {margin: 0;}
.nof {float: none;}
.pos {position: relative;}
.z_3 {z-index: 3;}
.z_2 {z-index: 2;}
.z_1 {z-index: 1;}
.z_0 {z-index: 0;}

.br:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	overflow: hidden;
}

ol.lst, ul.lst {list-style: none; list-style-position: outside;}

.f_case {text-transform: uppercase;}
.f_cap {font-variant: small-caps;}
.f_line {text-decoration: underline;}

.bordo {color: #a30536;}
.grey {color: #545454;}
.dgrey {color: #393939;}
.spgrey {color: #6a6969;}
.white {color: #fff;}

.center {text-align: center;}
.right {text-align: right;}

a.bordo:link, a.bordo:visited, a.bordo:hover, a.bordo:active {color: #a30536;}

a.f_hline:link, a.f_hline:visited {text-decoration: none;}
a.f_hline:hover, a.f_hline:active {text-decoration: underline;}

span.red {color: #a30536; font-size: 2em; font-weight: bold; display: inline-table; vertical-align: bottom; margin-left: 8px;}

div.clear {clear: both;}

/*========================FORM ELEMENTS======================*/
.select, .input, .textarea {
	border: 1px solid #e2e3e8;
	border-top-color: #acadb2;
	font-family: Georgia, serif;
	font-size: 11px;
	color: #393939;
}

.submit {
	background: transparent;
	font-family: Georgia, serif;
	font-size: 12px;
	border:none;
	border-bottom: 1px solid #a30536;
	cursor: pointer;
}

.select {width: 141px;}

.input {	width: 124px; height: 18px;}
input.sm {width: 38px;}

		
	.textarea {
		background-color:#fff;
		scrollbar-face-color: #fff;
		scrollbar-highlight-color: #fff;
		scrollbar-shadow-color: #6a6969;
		scrollbar-3dlight-color: #fff;
		scrollbar-arrow-color: #000;
		scrollbar-track-color: #fff;
		scrollbar-darkshadow-color: #fff;
	}

.label {
	display: block;
	padding: 12px 0 6px 5px;
}
label.sm {width: 17px; display: inline-block;}

/*END---------------------FORM ELEMENTS----------------------*/



/*============================HEADER=========================*/
#head {
	width: 100%;
	height: 150px;
	position: relative;
	font-size: 1.4em;
}

	#tel {
		text-indent: -9999px;
		background: url(../Images/tel.png) no-repeat left top;
		position: absolute;
		top: 88px;
		left: 60px; /*8%*/
		width: 142px;
		height: 15px;
	}
	
	#logo {
		width: 367px;
		height: 97px;
		position: absolute;
		top: 20px;
		left: 50%;
		margin-left: -188px;
		z-index: 99;
	}
	
		#logo h1 {width: 367px; height: 97px;}
		
	#cart {
		background: url(../Images/cart_ext.png) no-repeat left top;
		width: 168px;
		height: 48px;
		position: absolute;
		left: 812px;
		top: 69px;
	}

		#cart a {
			position: relative;
			display: block;
			margin: 1.2em 0.2em 0.5em 30px;
			color: #a30536;
		}
		
	#head_nav {
		width: 914px;
		position: absolute;
		top: 137px;
		left: 50%;
		margin-left: -457px;
	}
		
		#head_nav li {
			display: inline-block;
			margin-right: 68px;/*82*/
		}
			
			#head_nav li.nom {
				margin-right: 0;
			}
		
		#head_nav li a, #head_nav li span {
			text-indent: -9999px;
			background-position: 0 0;
			background-repeat: no-repeat;
			overflow: hidden;
			display: block;
			height: 10px;
		}

			#head_nav li a.menu_active {background-position: 0 -10px;}
		
		/*myuz*/
/*		
			#head_nav li.nav1 a, #head_nav li.nav1 span {
				width: 32px;
				background-image: url(../Images/nav_sprite_1.png);
			}
			#head_nav li.nav1 a:hover, #head_nav li.nav1 a:active, #head_nav li.nav1 span {
				background-position: 0 -10px;
			}
*/			
			#head_nav li.nav1 a, #head_nav li.nav1 span {
				width: 92px;
				background-image: url(../Images/nav_sprite_1a.png);
			}
			#head_nav li.nav1 a:hover, #head_nav li.nav1 a:active, #head_nav li.nav1 span {
				background-position: 0 -10px;
			}			
		/*catalogue*/	
			#head_nav li.nav2 a, #head_nav li.nav2 span {
				width: 57px;
				background-image: url(../Images/nav_sprite_2.png);
			}
			#head_nav li.nav2 a:hover, #head_nav li.nav2 a:active, #head_nav li.nav2 span{
				background-position: 0 -10px;
			}			
		/*diamonds*/	
			#head_nav li.nav3 a, #head_nav li.nav3 span{
				width: 85px;
				background-image: url(../Images/nav_sprite_3.png);
			}
			#head_nav li.nav3 a:hover, #head_nav li.nav3 a:active, #head_nav li.nav3 span{
				background-position: 0 -10px;
			}			
		/*shops*/	
			#head_nav li.nav4 a, #head_nav li.nav4 span {
				width: 73px;
				background-image: url(../Images/nav_sprite_4.png);
			}
			#head_nav li.nav4 a:hover, #head_nav li.nav4 a:active, #head_nav li.nav4 span{
				background-position: 0 -10px;
			}						
		/*actions*/	
			#head_nav li.nav5 a, #head_nav li.nav5 span {
				width: 115px;
				background-image: url(../Images/nav_sprite_5.png);
			}
			#head_nav li.nav5 a:hover, #head_nav li.nav5 a:active, #head_nav li.nav5 span{
				background-position: 0 -10px;
			}				
		/*opt*/	
			#head_nav li.nav6 a, #head_nav li.nav6 span {
				width: 134px;
				background-image: url(../Images/nav_sprite_6.png);
			}
			#head_nav li.nav6 a:hover, #head_nav li.nav6 a:active, #head_nav li.nav6 span{
				background-position: 0 -10px;
			}			
			
/*END-------------------------HEADER-------------------------*/


/*============================SIDEBAR========================*/
#sidebar {
	min-height: 533px;
	display: inline;
	width: 224px; /*134*/
	float: left;
	font-size: 1.1em;
	line-height: 125%;
	
	color: #545454;
	padding: 3px 10px 0 19px;

	overflow: hidden;
}

#sidebar2 {
	min-height: 533px;
	display: inline;
	width: 163px;
	float: right;
	font-size: 1.1em;
	line-height: 130%;
	color: #545454;
	padding: 3px 10px 0 19px;
	overflow: hidden;
}

	#cont #sidebar2 h3 {font-size: 1.2em;}
	
	#cont #sidebar2 h1 
	{
	    padding-top : 15px;
	    padding-bottom : 33px;
            font-size: 1.64em;
	}

	#sidebar h3.first{
	/*	margin-left: -19px;*/
	}
	
	div.option {
		padding: 17px 0 13px 0;
		border-bottom: 1px dotted #e4b4c2;
	}
	
	div.option_top {
		padding: 0px 0 13px 0;
		border-bottom: 1px dotted #e4b4c2;
	}

	span.optlink {
		display: inline-block;
		background: url(../Images/openarr.png) no-repeat right center;
		border-bottom: 1px dashed #383838;
		padding-right: 9px;
		padding-left: 2px;
		padding-bottom: 0px;
		color: #545454;
		cursor:pointer;
		margin-bottom: 10px;
		
		
		clear: left;
	}
		span.optlink:hover {
			border-color: #a30536;
		}
	
	div.optgroup { margin-bottom: 10px; }
	
		div.optgroup ul {width: 110px; display: inline-table; vertical-align: top; float: left; padding-bottom: 10px; }
	
		div.optgroup li{padding: 2px 0; clear: both; width: 100%;}

	.optCheckbox { padding-right: 4px; }
		
	#sidebar .submit {margin: 12px 0 0 5px;}

		#sidebar div.basket {margin-bottom: 12px; width: 144px; margin-right: -10px;}
		
			#sidebar div.basket h3 {padding-bottom: 10px;}
			#sidebar div.basket h3.order {padding-top: 10px; font-size: 1.2em;}
			#sidebar div.basket h3.delete {padding-top: 12px; font-size: 1.1em;}
		
		
	
/*index*/
	
	body#index #sidebar {}
	
		body#index #sidebar ul a{
			color: #545454;
		}
			body#index #sidebar ul a:hover{
				color: #a30536;
			}
		
		body#index #sidebar li.menu_item {margin-top: 18px;}

			body#index #sidebar li.menu_item ul {margin-top: 10px;}
				
				body#index #sidebar li.menu_item ul a {text-decoration: underline;}
			
			
/*banner*/
	a.side_ban {
		display: block;
		width: 163px;
		height: 117px;
		margin: 25px 0 0 0;
	}
	
	body#index a.side_ban {
		/*margin: 25px -10px 0 -19px;*/
	}

	.price_details
	{
		width: 200px;
	}

	.price_details input
	{
		width: 70px;
	}
	
	#price_left
	{
		float: left;
		height: 24px;
	}

	#price_right
	{
		float: right;
		height: 24px;
	}

	#price_bottom
	{
		clear: both;
		height: 24px;
	}

	#price_bottom *
	{
		z-index: 2;
	}

		

/*END-------------------------SIDEBAR------------------------*/


/*============================CONTENT========================*/
#cont {
	min-height: 533px;
	display: inline;
	width: 639px; /*542*/ /*571*/
	float: left;
	margin-left: 40px; /*12*/
	font-size: 1.1em;
	line-height: 130%;
	color: #545454;
	
			/*background-color: pink;*/
}

	#cont div.wrapper {
		float: left;
		overflow: hidden;
		display: inline;
		padding: 0 0 0 33px;
	}
	
		#cont div.wr1 {
			padding-top: 0;
		}
		
		#cont div.wr2 {
			padding-top: 33px;
		}
		
		#cont div.wr3 {
			padding-top: 38px;
		}
		
		#cont div.wr4 
		{
		
		    padding: 0px 0 5px 8px;
			}
		#cont div.wr4 h1
		{
		    	font-size: 1.1em;
		    	padding-bottom: 2px;
		    	 }
		#cont div.wr4 h2
		{
		   	font-size: 1em;
		 	color: #545454;
		 	padding: 1px 0px 1px 0px; 
		}
		#cont div.wr4 ul 
       {
           list-style: disc; 
           list-style-position: inside;
           padding: 1px 0px 1px 5px; 
        }
		#cont div.wr_order {
			min-height: 560px;
			width: 100%;
			padding-top: 17px;
		}		
		
	#cont div.wrapper_s {
		float: left;
		overflow: hidden;
		display: inline;
		padding: 15px 0 0 33px;
		width: 400px;
		min-height: 400px;
	}		
			
	#cont div.wrapper_s h1 
	{
	    margin-left: -33px;
		padding-bottom: 33px;
	}		

	#cont h1 {
		color: #a30536;
		font-size: 1.8em;
	}
	
		#cont h1.first {margin: 0 0 0 -52px; width: 450px;}
		#cont h1.second {font-size: 1.6em;}
		
	#cont h2 {
		color: #a30536;
		font-size: 1.6em;
	}
	
		#cont h3.basket {margin: 0 0 0 -82px; width: 350px; clear: left;}
		
	#cont h3 {
		color: #545454;
		font-size: 1.6em;
	}
		#cont div.wrapper_s h3,
		#cont div.wr2 h3
		{margin-bottom: 10px; font-size: 1.2em;}
		
		#cont div.wrapper h1,
		#cont div.wrapper h2,
		#cont div.wrapper h3
		{margin-left: 9px;}


		
	#cont .lblock {
		float: left;
		width: 500px;
		margin-left: 9px;
	}
	
		#cont div.wr3 .lblock {margin-left: 0px;}
	
	#cont .rblock {
		float: left;
		width: 250px;
		margin-left: 9px;
	}
	
	ul.pager{
		margin-top: 15px;
	}
	
		ul.nom {margin: 0;}
	
	ul.pager li {
		display: inline-block;
		margin-right: 5px;
	}
	
		ul.pager li a{
			text-decoration: underline;
			color: #545454;
			/*display: block;*/
		}	
			ul.pager li a:hover{
				color: #a30536;
			}
		
		ul.pager li a.larr {
			text-indent: -9999px;
			display: inline-block;
			background: url(../Images/larr.png) no-repeat center center;
			z-index: 10;
			width: 7px;
			height: 1.5em;
		}
		
		ul.pager li a.rarr {
			text-indent: -9999px;
			display: inline-block;
			background: url(../Images/rarr.png) no-repeat center center;
			z-index: 10;
			width: 7px;
			height: 1.5em;
		}
			ul.pager li a.cur{
				border-bottom: 2px solid #a30536;
				text-decoration: none;
				color: #a30536;
			}
	
	.rblock label {
		margin-right: 11px;
		font-size: 1.2em;
		float: left;
		margin-top: 6px;
	}
	.rblock .select {
		margin-right: 3px;
		float: right;
	}
		.rblock .pos {
			width: 151px;
			float: right;
		}
		.rblock .nice_select{
			margin-right: 3px;
			float: right;
			font-size:10px;
			}
		.rblock ul.virtual_select li {font-size:10px;}
	
/*catalog/search*/
	
	/*[!UPD##1!] - 12.11.09 - columns dif. height*/
	
	ul.col_layout li.col {
		width: 163px;
        min-height: 265px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin: 19px 37px 0 0;
	}
	
	/*[!endOf UPD##1!]*/
	
	/*block on the sidebar*/
	.bar {
		float: none;
		margin: 0;
		padding: 74px 0 0 0;
		display: block;		
	}
	#sidebar .bar {line-height: 130%;}
	
	#sidebar2 .bar {padding: 22px 0 0 0; height: 220px;}
	
		#sidebar2 .bar ul {border-top: 3px solid #545454;}
	
	/*block on product page*/
	.bar .price_big {
		font-size: 1.6em;
		padding: 18px 0 8px 0;
		border-top: 3px solid #a30536;
		margin-top: 3px;
		
	}
	
		.cat_block a.img_link {
			display: block;
			width: 163px;
			height: 163px;
			margin-bottom: 8px;
		}

		.cat_block ul {
			margin-top: 3px;
			padding: 8px 10px 10px 8px;
			border-top: 3px solid #a30536;
			text-align: left;
		}

	/* block on search page */
	.model_block {
		width: 220px;
		min-height: 322px;		
		text-align: right;		
		padding-top: 0;
	}
	
	.model_block a.img_link {
		display: block;
		width: 220px;
		height: 220px;
		margin-bottom: 8px;
		padding: none;
		margin-top: 0px;
	}

	.model_block ul {
		margin-top: 3px;
		padding: 8px 10px 10px 8px;
		border-top: 3px solid #a30536;
		text-align: left;
	}

	.model_li {
		width: 220px;
	        min-height: 265px;
	        display: -moz-inline-stack;
	        display: inline-block;
        	vertical-align: top;
	        margin: 0px 37px 0 0;
	}

	div.view_link {
		width: 163px; 
		text-align: right;
	}

	div.view_big_link {
		width: 220px; 
		text-align: right;
	}

	div.can_order {
		text-align: left;
		background-color: #a30536;
		color: #fff;
		margin: -11px 0 5px -8px;
		width: 101px;
		text-align: center;
		border-bottom: 1px solid #a30536;
	}

	/*block on cart page*/
	
	.ord_block {
		margin: 22px 0 0 0;
		width: 533px;
		min-height: 194px;
		text-align: left;
		padding: 13px 0 4px 8px;
		border-bottom: 3px solid #a30536;
	}
	
		.ord_block a.img_link {
			display: block;
			width: 163px;
			height: 163px;
			margin: 0 30px 18px 0;
			float: left;
		}
		
		.ord_block .br {text-align: right;}
		
		/*table*/
		
		.ord_item {
			width: 300px; 
			display: inline-block;
			border-collapse: collapse;
		}

			.ord_tab1 {width: 40%;}
			.ord_tab2 {width: 59%;}
			
			.ord_item td {
				padding: 0 4px 4px 0;
			}
			
	/*unique tables*/
	
	.tab_search {
		margin: 20px 0 5px 0;
		border-collapse: collapse;
		border-bottom: 3px solid #a30536;
		border-left: none;
		border-right: none;
		border-top: none;
		width: 606px;
	}
	
	.tab_search_tab1 {width: 97px; text-align: left;}
	.tab_search_tab2 {width: 148px; max-width: 148px; text-align: left; word-wrap: break-word;}
	.tab_search_tab3 {width: 95px; text-align: center; white-space:nowrap; }
	.tab_search_tab3 div { line-height: 90%; }
	.tab_search_tab4 {width: 96px; text-align: left; white-space:nowrap; }
	.tab_search_tab5 {width: 54px; text-align: left; white-space:nowrap; }
	.tab_search_tab6 {width: 0px; text-align: right;}
	.tab_search_tab7 {width: 49px; text-align: left;}
	.tab_search_tab8 {width: 67px; text-align: left; white-space:nowrap; }
	
		.tab_search th {
			text-align: left;
			vertical-align: middle;
			padding: 5px 5px;
			border-bottom: 1px solid #a30536;
			border-left: none;
			border-right: none;
			border-top: none;
		}

		.tab_search th.center {
			text-align: center;
			vertical-align: middle;
			padding: 5px 5px;
			border-bottom: 1px solid #a30536;
			border-left: none;
			border-right: none;
			border-top: none;
		}
		
		.tab_search th a:link, .tab_search th a:visited, 
		.tab_search th a:hover, .tab_search th a:active {
			color: #545454;
		}

		.tab_search td {
			vertical-align: baseline;
			padding: 4px 5px;
			border: none;
		}
		
			.tab_search td.center {text-align: center;}
			.tab_search td.right{text-align: right;}
	
	
	#tab_item, #tab_shop {
		width: 360px;
		font-size: 1.1em;
		margin-bottom: 25px;
	}
	
	#tab_item #tab1, #tab_shop #tab11 {width: 39%;}
	#tab_item #tab2, #tab_shop #tab21 {width: 59%;}
	
	#tab_item td, #tab_shop td {padding: 2px 0; text-align: left; vertical-align: baseline; line-height: 130%;}
	
	#tab_order {
		margin: 20px 0 5px 0;
		border-collapse: collapse;
		width: 606px;
	}
	
	#tab_order #tab1 {width: 13%;}
	#tab_order #tab2 {width: 37%;}
	#tab_order #tab3 {width: 17%;}
	#tab_order #tab4 {width: 16%;}
	#tab_order #tab5 {width: 16%;}
		
		#tab_order th{
			text-align: left;
			vertical-align: middle;
			padding: 5px 5px;
			border-bottom: 1px solid #a30536;
		}
		
		#tab_order th.right, #tab_order td.right  {text-align: right;}
		
		#tab_order td{
			text-align: left;
			vertical-align: middle;
			padding: 6px 5px;
			color: #828282;
		}
			
			#tab_order td.spgrey{color: #6a6969;}
			
			#tab_order tr.last_row {
				font-size: 1.4em;
			}
			
				#tab_order tr.last_row td {text-align: right; padding: 8px 5px; border-top: 3px solid #a30536;}
	
	/*order page form*/
	.wr_order {}
	
		.wr_order label {display: block; padding: 4px; color: #393939;}
		
		.wr_order span.req {position: absolute; top: 3.8em; left: 350px; color:#828282;}
		
		.wr_order input {}
		
		.wr_order .submit {display: block; padding-top: 18px;}
	
	#captcha a {
		text-indent: -9999px; 
		display: block;
		width: 21px;
		height: 17px;
		background: url(../Images/reload.png) no-repeat center center;
		position: absolute;
		left: 30%;
		top: 50%;
		
	}
	#captcha span {display: block; padding: 4px; color: #393939;}
	
/*index*/
	
	body#index #cont h2 a{
		text-indent: -9999px;
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		overflow: hidden;
		z-index: 20;
	}
	
	body#index #cont li a{
		text-decoration: underline;
	}
		
	body#index #cont li a.cur{
		text-decoration: none;
	}

		body#index #cont ul.grey a {color: #545454;}
	
		body#index #cont ul.white a {color: #fff;}

		body#index #cont div.wrapper {
			padding: 17px 18px 0 18px;
		}

	#ban_0 {
		background: url(../Images/banner_0_d.jpg) no-repeat left top;
		margin-top: 29px;
		width: 639px;
		height: 160px;
		float: left;
		padding-bottom: 33px;
		position: relative;
	}
	
		#ban_0 h2 a {
			width: 274px; 
			height: 14px;
			background-image: url(../Images/ban_0_h_d.png);
			margin: 42px 0 0 358px;
		}
		
		#ban_0 ul{
			display: inline-block;
			margin: 11px 0 0 358px;
			float: left;
		}

		#ban_0 ul.nom{
			margin-left: 10px;
		}

	#ban_0_1 {
		position: absolute;
		display: block;
		width: 298px;
		height: 155px;
		left: 29px;
		top: 0px;
	}

	#ban_0_2 {
		position: absolute;
		display: block;
		width: 168px;
		height: 92px;
		left: 471px;
		top: 63px;
	}

	#ban_1 {
		width: 639px;
		height: 300px;
		padding-bottom: 33px;
		margin-left: 0px;
	}

	.img_block {
		float: left;
		margin: 3px 3px 0 0;
		background-repeat: no-repeat;
		background-position: left top;
		width: 298px;
		height: 157px;
		overflow: hidden;
	}
	
	#ban_lt {background-image: url(../Images/banner_lt.jpg);}
		#ban_lt h2 a {
			width: 116px; 
			height: 33px;
			background-image: url(../Images/ban_lt_h.png);
			margin: 24px 0 0 44px;
		}
		#ban_lt ul{
			display: inline-block;
			margin: 16px 0 0 44px;
		}	
		#ban_lt ul.nom{
			margin-left: 10px;
		}
		
	#ban_rt {background-image: url(../Images/banner_rt.jpg);}
		#ban_rt h2 a {
			width: 258px; 
			height: 157px;		
		}
		
	#ban_lb {background-image: url(../Images/banner_lb.jpg);}
		#ban_lb  h2 a {
			width: 99px; 
			height: 34px;
			background-image: url(../Images/ban_lb_h.png);
			margin: 33px 0 0 175px;			
		}
		#ban_lb  ul {
			margin: 16px 0 0 175px;
		}
		
	#ban_rb {background-image: url(../Images/banner_rb.jpg);}
		#ban_rb h2 a {
			width: 107px; 
			height: 12px;
			background-image: url(../Images/ban_rb_h.png);
			margin: 39px 0 0 162px;			
		}
		#ban_rb ul {
			margin: 16px 0 0 162px;			
		}

	.biglink {
		color: #a30536;
		font-variant: small-caps;
		font-size: 1.8em;
		font-weight: bold;
		line-height: 100%;
	}

	div.article {
		margin-left: -40px;
		float: left;
		overflow: auto;
		width: 600px;
	}

	div.article h1 {
		padding-bottom: 20px;
	}
	
	div.article h3 {
		padding: 10px 0 10px 0;
	}

	div.article p {
	 	padding-left: 33px;
	}

	div.article ul {
		padding: 0 0 0 33px;
	}

	#cityList {
	}

	#cityList ul {
		width: 480px;
	}

	#cityList li {
		float: left;
	}

	div.login {
		padding: 0 0 0 33px;
	}

	div.login h1 {
		margin: 0 0 7px 9px;
	}

	div.loginLine {
		width: 100%;
		margin-top: 10px;
	}

	.loginLine input {
		width: 160px;
	}

	.loginLine label {
		display: block;
		font-size: 1em;
		margin-right: 10px;
		padding: 2px 0 2px 4px;

	}

	div.loginButtons {
		margin-top: 20px;
	}
	.loginButtons input {
		margin-bottom: 20px;
	}

	div.linkList {
	}

	div.linkList ul a {
		color: #545454;
	}

	div.linkList ul a:hover{
		color: #a30536;
	}
		
	div.linkList li.menu_item {
		margin-top: 18px;
	}

	div.linkList li.menu_item ul {
		margin-top: 10px;
	}
				
	div.linkList li.menu_item ul a {
		text-decoration: underline;
	}
			
/*banner*/
	a.side_ban {
		display: block;
		width: 163px;
		height: 117px;
		margin: 25px 0 0 0;
	}
	
	body#index a.side_ban {
		/*margin: 25px -10px 0 -19px;*/
	}

	
/*END-------------------------CONTENT------------------------*/





/*============================FOOTER=========================*/
#foot {
	position: relative;
	width: 844px; /*729*/
	margin: 0 auto;
	color: #545454;
	font-size: 1em;
}

	#foot div.wrapper {
		width: 639px; /*542*/
		border-top: 1px dotted #a30536;
		padding-top: 15px;
		margin: 75px 0 60px 187px;
	}
	
	body#index #foot div.wrapper {margin-top: 10px;}
	
	#foot .copy {
		float: left;
		padding-left: 11px;
	}
	
	#foot .web {
		float: right;
		padding-right: 105px;
	}

/*END-------------------------FOOTER-------------------------*/
