* {margin:0px;padding:0px;}
a, img, input, select {border:0px;}
.content {
	width:999px;
	*margin-bottom:-34px; 	 			
	}
.content_pos {
	padding:26px 35px 0px 37px;		
	}
body {
	font-family:Arial;
	background: URL("../images/fon.png") repeat-y top center;
	}
div.doc_pos {
	float:left;
	width:100%;
	background:URL("../images/bg_cont.png") repeat-y top center;
	}
div.doc_pos2 {
	float:left;
	width:100%;
	background:URL("../images/sub_content_bg.png") no-repeat bottom center;
	}
.content {
    min-height:740px;
     color:#ffffff;
     text-align:left;
     background:URL("../images/fon_main.jpg") no-repeat top center;
     }
a:hover {
color: #C0C0C0;
}
a{
text-decoration:none;
color: white;
}
.news_bg a{
text-decoration: none;
}
.news_bg a:hover {
color: #C0C0C0;
}
div.user_kolonka a:hover {
color: #C0C0C0;
}
div.main_menu {
     width:100%;
     height:48px;
     text-align:right;
     background:URL("../images/menu_fon_cen.png") repeat-x bottom left;
     z-index:-1;
     }
div.editor {
  color: black;
}
table.edit_form {
margin:0px 0px 0px 250px;
font:normal 12px Tahoma;		
}

div.main_menu {
	float:left;
	width:100%;
	height:48px;
	text-align:right;
	background:URL("../images/menu_fon_cen.png") repeat-x bottom left;
	z-index:-1;
	}
	.slogan {
		float:left;
		padding-left:11px;
		}
	div.main_menu a {
		font-size:12px;
		color:#ffffff;
		text-decoration:none;
		line-height:45px;
		margin-right:13px;
		margin-left:18px;
		}
div.main_content {
    margin-top: 95px;
	}
.td_left {
		background-image:url("../images/bg_left.png"); 
		background-position:top right; 
		background-repeat:repeat-x; 
		background-color:#0c0e10; 
		width:50%;
	}
.td_right {
		background-image:url("../images/bg_right.png"); 
		background-position:top left; 
		background-repeat:repeat-x; 
		background-color: #100e0c; 
		width:50%;
	}
	div.news_kolonka {
		float:right;
		width:480px;
		}
	.news_bg_line {
		float:left;
		width:100%;
		}
		.news_bg_line img {
			float:left;
			}
	.news_bg {
		float:left;
		width:100%;
		background-color:#000000;
		}
		.news_bg div {
			font:normal 11px Tahoma;
			padding:0px 15px 0px 15px;
			}
			.news_bg h2 {
				font-size:15px;
				line-height:13px;
				padding-top:8px;
				padding-bottom:22px;
				}
			.news_bg p {
				line-height:12px;
				padding:0px 0px 16px 20px;
				}
.news_bg ul {
	float:left; width:45%;
	padding: 3px;
	}
.menu_ul_1 li{
margin:0px 0px 1px 0px;
list-style-type: none;
list-style-image: url("../images/menu_ul_1.png");
}
.menu_ul_2 li{
margin:0px 0px 1px 0px;
list-style-type: none;
list-style-image: url("../images/menu_ul_2.png");
}
.menu_ul_3 {
	clear: both;
}
.menu_ul_3 li{
margin:0px 0px 1px 0px;
list-style-type: none;
list-style-image: url("../images/menu_ul_3.png");}
.menu_ul_4 li{
margin:0px 0px 1px 0px;
list-style-type: none;
list-style-image: url("../images/menu_ul_4.png");}
.news_bg a {
	color:#ffffff;
	}
.news_bg li, .news_bg ul {
	list-style-image:("../images/li1.gif");
	padding-left:20px;
	}
				.news_bg span {
					color:#808080;
					font-weight:bold;
					}
				#all_users, #all_sites, #all_new {
					float:left;
					width:130px;
					padding-bottom:20px;
					}
					
					#all_sites {
					width:120px;
					}
					#all_new {
					float:left;
					width:140px;
					}
					
					#all_users span, #all_sites span, #all_new span {
						line-height:44px;
						font-size:32px;
						font-weight:normal;
						}
					#all_users span {
						color:#c936ce;
						}
					#all_sites span {
						color:#9bbf09;
						}
					#all_new span {
					padding-left: 60px;
						color:#02c3d9;
						}
	div.user_kolonka {
		padding-right:480px;
				}
		div.user_kolonka h1 {
			font:normal 23px Arial Narrow,Arial;
			color:#898b8f;
			text-align:center;
			line-height:44px;
			}
			div.user_kolonka h1 span {
				color:#ffffff;
				font-variant:small-caps;
				}
			div.user_kolonka h1 p {
				font-size:23px;
				letter-spacing:2px;
				}
		div.user_kolonka table {
			float:left;
			margin-top:65px;
			margin-left:4px;
			}
			div.user_kolonka td {
				height:46px;
				vertical-align:top;
				padding-right:6px;
				}
			div.user_kolonka table #text {
				padding-right:15px;
				padding-left:1px;
				background:URL("../images/input_bg.png") no-repeat;
				}

				div.user_kolonka table #text input {
					float:left;
					width:120px;
					height:19px;
					padding-top:4px;
					margin-top:1px;
					background-color:#ffffff;
					}
            
			div.user_kolonka td.Subm {
				background:URL("../images/submit_bg.png") no-repeat;
				}
			div.registr {
				float:left;
				clear:left;
				padding:37px 0px 0px 82px;
				}
/* !!!!!!!!!!!! */
table.user_on {
	text-align:left;
	font:normal 14px Tahoma;
	}
form.user_on {
	float:left;
	padding-left:70px;
	}
.user_on td {
	font-size:12px;
	}
.user_on th {
	font-weight:normal;
	padding-bottom:14px;
	}
.balans td {
	padding-bottom:20px;
	}
.balans p {
	padding-bottom:4px;
	}
.user_on a {
	font:normal 11px Arial;
	color:#9bbf09;
	}
form.user_off, .auth_result {
   margin-left: 480px;
}

form.user_off {
  .margin-top: 60px;
}

.registr{
   margin-top: -100px;
  .margin-top: -120px;
}

.youSchet {
	font-weight:bold;
	padding-left:34px;
	}
td.user_off {
	text-align:left;
	background:URL("../images/user_off_bg.png") no-repeat top left;
	}
/* !!!!!!!!!!!! */
div.sub_content {
font:normal 12px Tahoma;		

	clear:left;
	margin-right:-35px;
	margin-left:-36px;
	}
	div.sub_content_pos {
		float:left;
		width:100%;
		padding-bottom:44px;
		padding-top:38px;
		}
		div.first, div.optima, div.profi {
			float:left;
			width:273px;
			height:174px;
			padding-left:37px;
			}
			div.first img, div.optima img, div.profi img, div.first p, div.optima p, div.profi p {
				position:absolute;
				}
			div.first p, div.optima p, div.profi p {
				z-index:2;
				font:normal 11px Tahoma;
				width:146px;
				padding-top:29px;
				padding-left:125px;
				}
		div.text_about {
			text-align:justify;
			padding-right:109px;
			padding-left:66px;
						}
								
		
			div.text_about h1 {
				font:normal 22px Arial Narrow,Arial;
				text-transform:uppercase;
				padding-bottom:14px;
				}
			div.text_about p {
				font:normal 12px Tahoma;
				padding-left:43px;
				padding-bottom:16px;
				}
				div .profi a {
				font-weight: bold;
				}
#cena {
	font-family:Tahoma;
	position:relative;
	z-index:3;
	font-size:14px;
	padding-top:95px;
	padding-left:183px;
	}
	#cena span.text {
		float:left;
		position:relative;
		padding-top:4px;
		z-index:3;
		}
	#cena span.money {
		font-size:40px;
		line-height:40px;
	}

table.statistic {
	margin-left:66px;
	height:50px;
	}
	table.statistic td {
		font:normal 12px Tahoma;
		vertical-align:top;
		padding-right:14px;
		}
		table.statistic p {
			line-height:24px;
			}
		table.statistic select {
			width:118px;
			height:20px;
			margin:3px 0px 0px 0px;
			}
      table.statistic .f {
			margin:1px 0px 0px 0px;
			}
		table.statistic .s {
			width:118px;
			height:20px;
			margin:3px 0px 0px 0px;
			}
	td.view {
		background:URL("../images/view_bg.png") no-repeat top left;
		}
div.mainTable {
	margin:0px 65px 80px 65px;
	}
div.mainTable table {
	width:100%;
	font:normal 12px Tahoma;
	}
	div.mainTable table td, div.mainTable table th {
		height:22px;
		text-align:center;
		color:#a7a7a7;
		}
	div.mainTable table th {
		height:24px;
		font-weight:normal;
		}
		div.mainTable2 {
	margin:0px 65px 80px 250px;
	}
div.mainTable2 table {
	width:70%;
	font:normal 12px Tahoma;
	}
	div.mainTable2 table td, div.mainTable table th {
		height:22px;
		
		color:#a7a7a7;
		}
	div.mainTable2 table th {
		height:24px;
		font-weight:normal;
		}
	div.mainTable table .left{
		text-align:left;
		}


tr.firstline td p {
	color:#000000;
	font-weight:bold;
	}
.firstline {
	background:URL("../images/first_line_bg.gif") repeat-x top left #000;
}
.otherline {
	background-color:#303132;
}
.mainTable_left {
	background: url("../images/mainTable_left.png") top left no-repeat;
}
.mainTable_right {
	background: url("../images/mainTable_right.png") top right no-repeat;
}
.otherline_left {
	background: url("../images/otherline_left.png") top left no-repeat;
}
.otherline_right {
	background: url("../images/otherline_right.png") top right no-repeat;
}
div.footer {
    height:34px;
	clear:left;
	text-align:center;
	}
div.footer p {

	line-height:12px;
	padding-bottom:22px;
	}
	div.footer, div.footer a {

		font-size:11px;
		color:#898b8f;
		}


.text_form input{
					width:350px;
					height:20px;
					padding-top:0px;
					margin-top:5px;
					background-color:#ffffff;
				    padding-left:3px;
				    background:URL("../images/input_bg2.png") no-repeat;
					}

.text_form textarea{
                    background:transparent;
                    overflow:hidden;
					width:336px;
					height:130px;
					border:0;
					padding-top:0px;
					margin-top:5px;
					background-color:#ffffff;
				    padding-left:3px;
				    background:URL("../images/textarea_bg.png") no-repeat;


}


.code_text{
    position: relative;
	width: 411px;
	height: 56px;
    overflow: hidden;
	padding: 3px 5px;
	background:  url("../images/code_bg.png") no-repeat;
	float: left;
}

.code_text TEXTAREA{
    border:none;
    background:transparent;
    overflow:hidden;
	float: left;
	width: 400px;
	height: 50px;
    overflow: hidden;	
	font: 8pt Tahoma;
}


.text_form .html1, .text_form .html2 {
                    background:transparent;
                    overflow:hidden;
					width:336px;
					height:45px;
					border:0;
					padding-top:0px;
					margin-top:5px;
					background-color:#ffffff;
				    padding-left:3px;
				    background:URL("../images/textarea_bg2.png") no-repeat;
				  

}

.text_form {
 margin:0px 0px 0px 250px;
}
.text_align  {
margin:5px 0px 0px 0px;
}

.text_form img{
position: absolute;
margin:-5px 0px 5px -10px;
}
.text_form .img2{
position: absolute;
margin:5px 0px 5px -10px;
}
.text_form .img3{
position: absolute;
margin:-4px 0px 5px 4px;
}

.seo{
margin:0px 0px 50px 150px;
}

.reg_form {
margin:0px 0px 40px 288px;
font:normal 12px Tahoma;		
}
.reg_form .button2 {
position: absolute;
margin:10px 0px 0px 2px;
}
.reg_form .button {
position: absolute;
margin:4px 0px 0px -200px;
}

.reg_form .email{
					width:350px;
					height:20px;
					padding-top:0px;
					margin-top:5px;
					background-color:#ffffff;
				    padding-left:3px;
				    background:URL("../images/input_bg3.png") no-repeat;
                   margin:5px 0px 0px 2px;

}
.reg_form .cs{
   margin:3px 0px 0px 0px;
}

.text_form select{
margin:3px 0px 0px 5px;
width:329px;
height:15px;
border:0;
}

.text_form .select{

font: normal 8px Arial;

width:337px;
height:20px;
border:0;
font:  5px Arial;
margin-top:5px;
background:URL("../images/input_bg2.png") no-repeat top ;
}


.text_form .file input{
margin:3px 0px 0px 5px;
width:329px;
height:15px;
border:0;
border:none;
}

.text_form .file {
width:337px;
height:20px;
margin-top:5px;
background:URL("../images/input_bg2.png") no-repeat top ;
}

.articles{
padding-left: 30px;
font-size:12px;
color:white;
text-decoration:none;
}
.articles a{
font-size:12px;
color:white;
text-decoration:none;
}
.articles a:hover {
  color: #C0C0C0;
}

.add_new {
margin:0px 0px 8px 0px;
font:normal 12px Tahoma;		
}
.add_new img{
margin:0px 0px -2px 0px;
}


.payment{
margin:3px 0px 0px 120px;
}
.payment .curr{
margin:0px 0px 2px 0px;
}
.payment .usd {
padding-left:3px;
width:51px;
height:20px;
border:0;
margin-top:5px;
background:URL("../images/payment_bg.png") no-repeat top ;
}


.settings{
margin:20px 0px 0px 130px;
}
.settings .form{
					width:350px;
					height:20px;
					padding-top:0px;
					margin-top:5px;
					background-color:#ffffff;
				    padding-left:3px;
				    background:URL("../images/input_bg3.png") no-repeat;

}


.auth_result{
font:normal 11px Tahoma;
margin:0px 0px 0px 50px;
height: 20px;
width: 300px;
}

.payment{
font:normal 11px Tahoma;
position:absolute;
margin:0px 0px 0px 110px;
}
.messages {
width:500px;
font:normal 11px Tahoma;
margin:0px 0px 50px 110px;
}
 div.contact{
position:absolute;
font:normal 12px Tahoma;
margin:0px 0px 0px 700px;
}

.messages .text{
margin:0px 0px 8px 0px;
background:transparent;
overflow:hidden;
width:454px;
height:48px;
border:0;
padding-top:0px;
margin-top:5px;
background-color:#ffffff;
padding-left:3px;
background:URL("../images/support_bg.png") no-repeat;
}

.partner {
width:800px;
font:normal 12px Tahoma;
margin:0px 0px 50px 110px;
}
.partner .wmz{
width:350px;
height:20px;
padding-top:0px;
margin-top:5px;
background-color:#ffffff;
padding-left:3px;
background:URL("../images/input_bg3.png") no-repeat;
}
.partner .get{
position:absolute;
margin:3px 0px 8px -198px;
}
.order {
 margin:0px 0px 8px 70px;
 }
 .order .file{
 width:246px;
 height:20px;
 background:URL("../images/input_bg5.png") no-repeat top;
 }

 #butt_order{
  margin:10px 0px 0px 100px;
 }
 .order  .file input{
 margin:3px 0px 0px 5px;
 width:235px;
 height:15px;
 border:0;
 }
 .order  .button{
 position:absolute;
 margin:-22px 0px 0px 258px;
 }
 .otz_del{
 position:absolute;
 margin:-1px 0px 0px 0px;
 }
 #prev{
  width: 429px;
  height: 248px;
  display: block;
 }

.text_form .text_full{
     background:transparent;
	 width:335px;
	 height:388px;
	 border:0;
	 padding-top:0px;
	 margin-top:5px;
	 background-color:#ffffff;
	 padding-left:3px;
	 background:URL("../images/textarea_bg_full.png") no-repeat;
}

#box{
	 margin-left: 370px;
}
.progressbar{
	position: absolute;
	width: 336px;
	height: 136px;
	overflow: hidden;
	left: 50%;
	margin-left: -168px;
	margin-top: 20px;
	z-index: 4;
}

.progressbar .con-left, .progressbar .con-right{
	height: 136px;
	width: 35px;
	float: left;
	background: url("../images/con-left.png") no-repeat;
}

.progressbar .con-right{
	float: right;
	margin: 0px;
	background: url("../images/con-right.png") no-repeat;
}

.progressbar .block-content{
	background: url("../images/bg_progressbar.png") repeat-x;
	height: 120px;
	padding-top: 16px;
	margin: 0px 15px;
}

.progressbar .block-content DIV{
	position: absolute;
	left: 0px;
	width: 307px;
	left: 15px;
}

.progressbar P{
	height: 16px;
	position: relative;
	text-align: center;
	font: bold 12px Arial;
	color: #fff;
	padding-top: 1px;
	padding-bottom: 29px;
	margin-top: 22px;
}


.progressbar .line2{
	background: url("../images/progressbar.png") no-repeat;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 29px;
	margin-top: 22px;
	margin-left: -15px;
	position: absolute;
}

.progressbar .line{
	background: url("../images/progressbar2.png") no-repeat top center;
	height: 16px;
	padding-top: 1px;
	padding-bottom: 29px;
	margin-top: 22px;
	margin-left: -15px;
	position: absolute;
}

.parser_result{
  position: relative;
  width: 100px;
  color: white;
  font: 8pt Tahoma;
  margin: 180px 0 0 450px;
}

.block_1000{
  margin: 0 0 0 41px;
  position: relative;
  width: 100px;
  height: 40px;  
  background: url("../images/block_1000.png") no-repeat;
}
.block_1000 SELECT{
  margin: 23px 0 0 41px;
  position: relative;
}
.menu{
 width: 400px;
}

.menu .marker1{
background: url("../images/menu_ul_1.png") 5px 4px no-repeat;
width: 20px;
}
.menu .marker2{
background: url("../images/menu_ul_2.png") 5px 4px no-repeat;
width: 20px;
}
.menu .marker3{
background: url("../images/menu_ul_3.png") 5px 4px no-repeat;
width: 20px;
}
.menu .marker4{
background: url("../images/menu_ul_4.png") 5px 4px no-repeat;
width: 20px;
}


.good {
width: 900px;
height: 112px;
margin-bottom: 15px;
}

.frame {
float: left;
padding-right: 10px;
}

.frame {
float: left;
}

.frame IMG{
border: 1px solid white;
}

.about {
width: 702px;
height: 112px;
padding: 6px;
float: left;
}

.about2 {
width: 550px;
height: 112px;
padding: 6px;
float: left;
}

.more {
display: block;
width: 86px;
height: 24px;
float: left;
margin: 35px 0 0 40px;
background: url('../images/more.gif') repeat-x 0 0;
}

.buys {
display: block;
width: 86px;
height: 24px;
float: left;
margin: 35px 0 0 40px;
background: url('../images/buy2.png') no-repeat 0 0;
}

.dl {
display: block;
width: 86px;
height: 24px;
float: left;
margin: 35px 0 0 40px;
background: url('../images/dl.png') no-repeat 0 0;
}


.good_info {
width: 900px;
height: 212px;
margin-bottom: 15px;
}

.frame_big {
width: 212px;
height: 212px;
float: left;
background: url('../images/frame_big.gif') repeat-x 0 0;  
}

.about_it {
width: 500px;
height: 212px;
padding: 6px;
float: left;
}

#bay {
margin: 20px 0 0 40px;
background: url('../images/bay.gif') repeat-x 0 0;
}

.price {
width: 120px;
height: 50px;
margin: 10px 0 0 25px;
float: left;
}

.price span{
font-size:32px;
color:#9bbf09
}

.MsoNormal {
color: #fff;
}

.shop{
  margin: 2px 0 0 189px;
  background: url('../images/shop_bg.gif') no-repeat;
}

.shop A{
  margin-left: 2px;
}

.messag {
  text-align:center;
  width: 100%;
  min-height: 200px;
}

.mess{
  text-align:center;
  width: 100%;
}