* { margin:0; padding:0;}
body { background:#ececec; font-family:Tahoma, Arial, helvetica, sans-serif; font-size:100%; line-height:1em; color:#414141; min-width:1000px;}

input, textarea, select { font-family:Tahoma, Arial, helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}
.zoom { overflow:hidden;}

p { margin:0; padding:0;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #fff;}
.tail-top-right { background:url(images/tail-top-right.gif) repeat-x right top; width:50%; position:absolute; right:0; top:0; height:359px;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form { position:absolute; left:39px; top:10px;}
#form label { float:left; display:block; color:#414141; font-size:.92em; text-transform:uppercase; margin-right:9px; line-height:1em; padding-top:3px;}
#form span { display:block; float:left; width:141px; height:17px; background:url(images/input-bg.gif) no-repeat left top; padding:1px 5px 0 5px;} 
#form input { background:none; border:0; vertical-align:top; line-height:1em; width:141px;}

#contacts-form { clear:right; width:100%; overflow:hidden;}
#contacts-form fieldset { border:none; float:left; }
#contacts-form .field { clear:both;}
#contacts-form label { float:left; width:97px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#cc7108;}
#contacts-form input { width:227px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #ededed; color:#414141;}
#contacts-form textarea { width:815px; height:159px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #ededed; color:#414141; margin-bottom:20px; overflow:auto;}
#contacts-form .link1 { float:right;}
#contacts-form .linkpp { float:right;}

#register_form { clear:right; width:100%; overflow:hidden;}
#register_form fieldset { border:none; float:left; }
#register_form .field { clear:both;} 
#register_form label { float:left; width:157px; line-height:18px; padding-bottom:8px; font-weight:bold; color:#cc7108;}
#register_form input { width:227px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #bdbdbd; color:#414141;}
#register_form img { padding:1px 30px 1px 3px; border:0px solid #bdbdbd; color:#414141;}
#register_form textarea { width:815px; height:159px; padding:1px 0 1px 3px; background:url(images/png-bg.png) left top; border:1px solid #ededed; color:#414141; margin-bottom:20px; overflow:auto;}
#register_form .link1 { float:right;}
#register_form .linkpp { float:right;}


.hint {font-size:0.85em;} 
.hint_red {font-size:0.85em;color:#ff0000;}
/*==========================================*/
.img1
  {
    margin:2px 0 20px 0;
    border:0px;
    height:auto;
    width:auto;
  }
.img2
  {
    margin:20px 0 20px 150px;
    border:0px;
    height:auto;
    width:450;
  }
.desc
 {
    text-align:justify;
    font-weight:normal;
    width:180px;
    margin:2px;
    float:right;
    color:#cc7108;
    font-size:1em;
 }
/*==================list====================*/

ul { list-style:none;} 

.list { position:absolute; right:177px; top:14px;}
.list li { float:left; background:url(images/divider1.gif) no-repeat right top; padding-right:20px; margin-right:20px;}
.list li.last { background:none; padding-right:0; margin-right:0;}

.site-nav { position:absolute; left:12px; top:40px;}
.site-nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:.92em; text-transform:uppercase; background:url(images/divider2.gif) repeat-y right top}
.site-nav li a { text-decoration:none; color:#bfbfbf; display:block; padding:13px 28px 2px 28px;}
.site-nav li a:hover { text-decoration:underline;}
.site-nav li.last { background:none;}

.list1 { margin-top:-24px;}
.list1 li { width:100%; overflow:hidden; vertical-align:top; padding-top:24px;border-bottom:1px solid #ededed;}
.list1 li p,
.list1 li h4 { 
	top:-5px; position:relative;
}
.list1 li img { float:left; margin-right:15px;}
.list1 li .link1 { float:right; margin-bottom:0;}
.list1 li .linkpp { float:right; margin-bottom:0;}
.list1 li .link1:hover { text-decoration:none;}

.list2 { padding-bottom:20px; margin:0;}
.list2 li { font-weight:bold; padding:0 0 5px 12px; background:url(images/marker.gif) no-repeat left 5px;}


/*==================other====================*/
.img-box img { margin-bottom:15px; display:block;}

.p1 { margin-bottom:21px;}
.p2 { margin-bottom:15px;}

.phone { float:right; margin-right:30px;}


/*==================txt, links, lines, titles====================*/
a { color:#cc7108; outline:none;}
a:hover{text-decoration:none;}

h3 { color:#656565; font-family:"trebuchet MS", Helvetica, sans-serif; font-size:2.33em; text-transform:uppercase; font-weight:normal; line-height:1em; border-bottom:1px solid #ededed; padding-bottom:14px; margin-bottom:17px;}
h4 { color:#cc7108; font-size:1em; text-transform:uppercase;}
h5 { color:#cc7108; font-size:0.9em;}
h4 a { text-decoration:none;}
h4 a:hover { text-decoration:underline;}


#button input {background:url(images/link1-tail.gif) repeat-x top; text-transform:uppercase;;color:#ffffff; text-decoration:none;}
#login input[type=submit] {background:url(images/link1-tail.gif) repeat-x top; width:100px;color:#ffffff; text-decoration:none;}
#login input[type=text] {background:none; repeat-x top;color:#000000; text-decoration:none;}
#login input[type=password] {background:none; repeat-x top;color:#000000; text-decoration:none;}

.link1 { display:block; float:left; background:url(images/link1-tail.gif) repeat-x top; text-transform:uppercase; color:#4f4f4f; text-decoration:none; line-height:1em; margin-bottom:-12px;}
.linkpp { display:block; float:left; text-transform:uppercase; text-decoration:none; line-height:1em; margin-bottom:-12px;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:6px 20px 6px 20px; font-style:normal;}
.link1 span { display:block; color:#fff; top:-13px; left:-1px; position:relative;}
.link1:hover span { color:#f0bb13;}


/*header*/
#header .logo { position:absolute; left:14px; top:88px;}
#header .slogan { position:absolute; left:39px; top:227px;}

#email_recover {
	float:left;
	display:none;
	padding-left:20px;
}

#secret_answer {
	float:left;
	display:none;
	padding-left:20px;
}

#mail_recover_error {
	float:left;
	display:none;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}

#answer_recover_error {
	float:left;
	display:none;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}

#recover_ok {
	float:left;
	display:none;
	padding-left:20px;
	font-size:12px;
	font-weight:bold;
}

#email_recover input[type=submit] {background:url(images/link1-tail.gif) repeat-x top; width:60px;color:#ffffff; text-decoration:none;}
#email_recover a {background:url(images/link1-tail.gif) repeat-x top; width:70px;color:#ffffff; text-decoration:none;font-size:14px;}
#email_recover input[type=text] {background:none; repeat-x top;color:#000000; text-decoration:none;}
#email_recover input[type=password] {background:none; repeat-x top;color:#000000; text-decoration:none;}

#secret_answer input[type=submit] {background:url(images/link1-tail.gif) repeat-x top; width:100px;color:#ffffff; text-decoration:none;}
#secret_answer a {background:url(images/link1-tail.gif) repeat-x top; width:70px;color:#ffffff; text-decoration:none;font-size:14px;}
#secret_answer input[type=text] {background:none; repeat-x top;color:#000000; text-decoration:none;}
#secret_answer input[type=password] {background:none; repeat-x top;color:#000000; text-decoration:none;}

#secret_answer #secret_question {background:none; repeat-x top;color:#ff0000; text-decoration:none;}

/*content*/
#content { padding:28px 40px 40px 40px;}
#content p,
#content h4 { 
	line-height:1.67em;
}

#os {
    float:left;
    border-left:1px dashed #999999;
    padding-left:5px;
    font-size:0.8em;
}

.os_input { 
    color:#000000; 
    margin:-1px; 
    cursor:pointer; 
    font-size:1.1em;
    border:0px solid #ffffff;
}

.os_selected { 
    color:#fbcf19; 
    margin:-1px; 
    cursor:pointer; 
    font-size:1.2em;
    border:0px solid #ffffff;
    font-weight:bold;
    
}
#os p { 
    color:#000000; 
    font-size:1.1em;
    border-bottom:1px solid #fbcf19;
    font-weight:bold;
}
#os input:hover { 
    background:#aaaaaa; 
}
  

/*footer*/
#footer { color:#fff; height:95px; background:url(images/footer-bg.gif) left top repeat-x;}
#footer .indent { padding:42px 40px 20px 40px;}
#footer a { color:#fbcf19;}
#footer img { position:relative; top:-4px;}

.payment {
border-collapse:collapse;
border: 1px solid #ededed;
font-size : 92%;
}

.payment td {
border-collapse:collapse;
border: 1px solid #ededed;
font-size : 92%;
}

.account {
border-collapse:collapse;
border: 1px solid #cc7108;
font-size : 100%;
}

.account td {
border-collapse:collapse;
border: 1px solid #cc7108;
font-size : 100%;
}

.friend_mail { 
width:227px; 
padding:1px 0 1px 3px; 
background:url(images/png-bg.png) left top; 
border:1px solid #bdbdbd; 
color:#414141;
}

.friend_mail_send { 
width:60px; 
padding:1px 0 1px 3px; 
background:url(images/png-bg.png) left top; 
border:1px solid #bdbdbd; 
color:#414141;
}


.table_password { 
font-size:0.9em;
}

.table_vps { 
    font-size:1.1em;
    background-color:#ffffff;
    border-collapse:collapse;
    border: 2px dotted #888888;
    box-shadow: 1px 1px 1px #666666;
}

.table_vps td{ 
    font-size:0.9em;
    background-color:#ffffff;
    border-collapse:collapse;
    border: 1px solid #888888;
    
}

.account_menu {
    border:1px dashed #fbcf19;
    color:#555555;
    box-shadow: 2px 2px 2px #666666;

}

.account_menu a { 
    color:#555555;
}

.account_menu a:hover { 
    background:#fbcf19;
    color:#000000;
}

#results {
    float:left;
    padding-left:20px;
    border-left:2px solid #cccccc;
    width:80%;
}

#news {
    float:left;
    padding-left:20px;
    border-left:2px solid #cccccc;
    width:80%;
    display:none;
}

#news_result {
    float:left;
    padding-left:20px;
    border-left:2px solid #cccccc;
    width:80%;
    color:#ff0000;
}


#pa {
	font-family: Arial,sans-serif;
	background: #FFF;
	background-image:url('images/special.jpg');
	text-align: center;
	width:320px;
	height:160px;
	padding:0px;
	border: 2px solid #666;
	position: absolute;
	z-index: 100000;
}

#pa .pa_bottom h1 {
	font-size:2em;
	color:#ffffff;
	text-shadow: #000000 4px 4px 2px;
	position:relative;
	width:98%;
	color:#ff0000;
}

#pa .pa_top h1 {
	font-size:2em;
	color:#ffffff;
	text-shadow: #000000 4px 4px 2px;
	position:relative;
	height:130px;
	width:94%;
	color:#ff0000;
}



#pa .pa_close {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 5px;
	right: 5px;
}


/*==========================================*/
#content .inner_copy {border:0;color:#f00;float:left;width:50%!important;margin:-202px 0 0 0;overflow:hidden;line-height:0;padding:0;font-size:12px}