#main-page
{
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-family: Tahoma;
	font-size: 12px;
}

#header
{
	text-align: center;
	
	background: url('img/bg.jpg') top center no-repeat;
	height: 245px;
	
	width: 100%;
}

#header #header_menu
{
	position: absolute;
	display: block;
	top: 95px;
	left: 375px;
	
	width: 620px;
	
	text-align: left;
	
	color: #005b95;
	
	font-size: 13px;
	font-weight: bold;
	
	padding-bottom: 5px;
}


#header #header_menu span
{
	cursor: pointer;
	padding: 0 6px 6px 15px;

	background: url('img/menu_icon_leave.png') no-repeat 0 3px;
}

#header #header_menu span:HOVER
{
	background: url('img/menu_icon_enter.png') no-repeat 0 3px;
}

#header #header_search
{
	position: absolute;
	display: block;
	top: 165px;
	left: 625px;
	
	width: 100px;
}

#header #header_search #search_text
{
	background-color: #94b933;
	border: 1px solid #FFF;
	
	color: #FFF;
	
	height: 18px;
	
	filter: alpha(opacity = 60); 
	-moz-opacity: .60;
	opacity: .60;
	
	margin: 0 10px;
}

#header #header_search #search_button
{
	cursor: pointer;
}

#bottom_line
{
	background: url('img/bottom_gradient.jpg') repeat-x;
	height: 54px;
}

#bottom_righters
{
	padding: 15px 40px;
	color: #939aa0;
}

#catalogue
{
	background: url('img/catalogue_right.jpg') repeat-x;
}

#catalogue #images_holder
{
	position: absolute;
	top: 20px;
	left: 30px;
}

#footer #catalogue #images_holder img
{
	margin: 0 3px;
	cursor: pointer;
}

#plashka_enter
{
	display: block;
	margin-bottom: 10px;
	
	width: 195px;
	height: 180px;
	
	background: url('img/plashka_enter.png') no-repeat top left;
	
	color: #FFF;
}

#enter_holder
{
	padding: 15px;
	position: relative;
}

#enter_holder input.enter_input
{
	border: 1px solid #AAD0E9;
	background: transparent;
	color: #FFF;
	
	margin: 5px 0 8px 0;
	width: 145px;
}

#enter_button
{
	position: absolute;
	top: 130px;
	left: 55px;
	background: url('img/button_enter.png') no-repeat top left;
	cursor: pointer;
}

#send_password
{
	color: #FFF;
	text-decoration: underline;
	cursor: pointer;
}

table
{
	width: 100%;
	border-collapse: collapse;
}

table td
{
	padding: 0;
	vertical-align: top;
}

table.topcontent th
{
	text-align: left;
	font-size: 14px;
	
	color: #1C5B90;
	
	padding-left: 8px;
}

table.topcontent th a
{
  color: #666;
}

table.topcontent td
{
	padding: 15px 10px;
	vertical-align: top;
}

table.topcontent td table td
{
	padding: 2px 3px;
}

table.topcontent td table td img
{
	cursor: pointer;
}

table.topcontent td.name
{	
	width: 85%;
	text-decoration: underline;
	color: #666;
	
	cursor: pointer;
}

table.topcontent td.price
{
	white-space: nowrap;
	padding: 2px 5px;
	width:10%;
}


table.topcontent td.number
{
	background: #ddeeff;
}

#personal_menu
{
	padding-bottom: 10px;
}

#personal_menu span
{
	display: block;
	text-decoration: underline;
	color: #666;
	padding: 5px 0;
	cursor: pointer;
}

#personal_content
{
	color: #666;
}

table.personal_content td img 
{
	cursor:pointer;
}

table.personal_content thead
{
	background: url('img/table_header.jpg') repeat-x;
	color: #FFFFFF;
	height: 29px;

	border: 1px solid #D1D2D6;
}

table.personal_content th
{
	white-space: nowrap;
}

table.personal_content tbody tr
{
	height: 30px;
}

table.personal_content tbody td
{
	text-align: center;	
	vertical-align: middle;
	
	border: 1px solid #D1D2D6;
	background: url('img/table_background.jpg') repeat-x bottom;
	
	width: 10%;
	
	padding: 3px 5px;
}

table.personal_content tbody td.name
{
	text-align: left;
	padding-left: 10px;
	
	width: 70%;
}

table.personal_content tbody td.leftname
{
	text-align: left;
	padding-left: 10px;

}

table.personal_content tbody td.invisible
{
	border: 0;
	background: none;
}

table.personal_content table
{
	border: 0;
}

table.personal_content table td
{
	border: 0;
	padding: 0;
	background: none;
}

span.ancor
{
	cursor: pointer;
	text-decoration: underline;
}

span.delete
{
	float: right;
	clear: both;
}

table.button
{
	display: inline;
	width: 1px;
	cursor: pointer;
}

table.button td.text
{
	white-space: nowrap;
	vertical-align: middle;
	
	text-align: center;
	
	background: url('img/button_center.gif') repeat-x;
	color: #FFF;
	padding: 0 5px;
}

div.msgBoxBg {
	position: absolute; 

	width: 100%;
	height: 100%; 
	top: 0;
	left: 0;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	background: #000000;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}




div.msgBox
{
	position: absolute; 

	top: 250pt; 
	left: 300pt; 
	padding: 20px;	 
	z-index: 2;
	border: 1px solid #666;
	background-color: #F7F7F8;
	color: #666;
	max-width: 400px;
	min-width: 100px;
	width: 350px;
}

div.msgBox h2
{

	margin: 10px 0;
	font-size: 18px;
}

div.msgBox h3
{
	color: #1C5B90;
	margin: 10px 0;
	font-size: 16px;
}
div.msgBox input
{
	background: transparent;
	border:1px solid #bdbdbd;
}

div.msgBox input[type="checkbox"]
{
	border: none;
}

div.msgBox input[type="radio"]
{
	border: none;
}

input.timeElement 
{
	width: 30px;
}

input.dateElement 
{
	width: 70px;
}

span.rule 
{
	padding: 10px;
}


table.personal_content tbody tr table tr
{
height:20px;
}

#search{
position:relative;

}

#search h2 {
color:#1C5B90;
font-size:16px;
margin:10px 0
}

#search tr {
text-align:left;

}

#tf{
padding: 5px 5px 5px 5px;
}

#search label {
color:#969696;
font:12px Arial,sans-serif;
width:250px;
}

#loader{
   visibility:hidden;
}

#f1_upload_form{
   height:100px;
}

#f1_error{

	font-size: 16px;
   font-weight:bold;
   color:#FF0000;
}

#f1_ok{

	font-size: 16px;
   font-weight:bold;
color:#1C5B90;

}

#f1_upload_form {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	height: 400px;
}

#f1_upload_process{
   /*z-index:100;*/
   visibility:hidden;
   /*position:absolute;*/
   text-align:center;
   /*width:400px;*/
}


#table_upload  input {
border:3px solid #E7E7DE;
color:#969696;
font:11px verdana,sans-serif;
padding:3px;
width:250px;
}


#table_upload {
background:#F2F4F3;
width:285px;
height:285px;
padding:25px 20px 15px 15px;
}

#upload {
color:#ffffcc;
}

#uu-block {
background:red;
width:265px;
height:23px;
padding:11px 6px 13px 13px;
top:0px;
left:50px;
color:#fffeee;
font:15px Arial,helvetica,clean,sans-serif;
z-index:99;
position:absolute;
-moz-border-radius-bottomright: 12px;
-moz-border-radius-bottomleft: 12px;
-webkit-border-radius-bottomleft: 12px;
-webkit-border-radius-bottomright: 12px;
}

.freem {
font:28px Arial,helvetica,clean,sans-serif;
padding:5px 5px 5px 5px;

}

