/* *filter:expression(fixPNG(this));   для png-backgrounda for ie*/
/*@media not all and (-webkit-min-device-pixel-ratio) {
   
   .middlepart .input { padding:0px 0px 10px 10px; }
   }
                    css хак для оперы 9.50*/

/*FOR XHTML*/
* {
margin:0; 
padding:0;
}
html, body {
height:100%; 
width:100%;
/*overflow-x:hidden;*/
}
body {
min-height:573px; 
/*min-width:1011px;*/
min-width:1004px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
font-size:14px; 
behavior:url(csshover.htc);
background-color:#000000;
}

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background:url(/templates/profit/images/bg.jpg) top center no-repeat;
	color:#FFFFFF;
	}

h2 {
text-decoration:underline;
font-size:16px;
color:#a3d15c;
font-weight:bold;
}
h2 a {
text-decoration:underline;
font-size:16px;
color:#a3d15c;
font-weight:bold;
}

a {
color:#FFFFFF;
text-decoration:underline;
}

a img {
border:none;
}

.leftside {
float:left;
margin: 40px 0 0 20px;
}



.leftside .link {
width:315px;
height:63px;
cursor:pointer;

}

.logo {
background:url(/templates/profit/images/logo.png);
width:315px;
height:63px;
*filter:expression(fixPNG(this));
}

.topmenu {
margin-top:40px;
width:645px;
}

.topmenu ul {
list-style:none;
background:url(/templates/profit/images/ul.gif) repeat-x;
height:27px;
width:100%;
padding:3px 0 0 0;
*padding:5px 0;
}

.topmenu ul li {
display:inline;
padding: 4px 13px 8px 13px;
*padding: 6px 13px 6px 13px;
}

.topmenu ul li:hover {
background:url(/templates/profit/images/limain.jpg) repeat-x;
}

.topmenu ul li a {
text-decoration:underline;
color:#FFFFFF;

}



.rightside {
float:right;
margin: 42px 0px 0 0;
padding-right:30px;
}

.icons {
background:url(/templates/profit/images/icons.jpg);
width:105px;
height:16px;
float:right;
}

.icons a{
display:inline;
}

.icons .home, .icons .map {
margin-left:29px;
}

.search {
float:right;
text-align:right;
margin-top:30px;
}

.search form {
background-color:#000000;
}

.search input{
width:210px;
border:1px #b1afae solid;
color:#c0c0bf;
padding:4px 0 4px 4px;
}

.search input.submit {
padding:0;
width:auto;
border:none;
background:url(/templates/profit/images/submit.jpg);
width:49px;
height:20px;
cursor:pointer;
}



.conts {
margin-top:20px;
float:right;
background:url(/templates/profit/images/conts.png) no-repeat;
*filter:expression(fixPNG(this));
width:289px;
height:192px;
}

.conts .text {
padding: 45px 0 0 30px;
color:#84c225;
}


.text span{
color:#FFFFFF;
font-size:12px;
*position:relative;

}

.text .icq {
float:left;
}

.text .icq a {
color:#84c225;
text-decoration:none;
*position:relative;

}


.text .contacts {
margin-left:15px;
float:left;
}

.middle {
width:100%;
position:relative;
}

.contacts2 {
font-size:12px;
text-align:right;
margin: 70px 35px 0 0;
color:#84c225;
}

.contacts2 .zag {
/*float:right;*/
clear:both;
font-size:14px;
}

.numbers {
float:right;
/*margin: 0 22px 0 10px;
*margin: 0 12px 0 10px;*/
margin: 0 0px 0 10px;
*margin: 0 0px 0 10px;

font-size:24px;
color:#FFFFFF;
/*width:175px;*/
}

.numbers span {
color:#78be0e;
}

.clear {
clear:both;
}

.news {
margin: 40px 30px 143px 0;
width:265px;
float:right;
}



.newsone {
margin: 20px 0 0 0;
}

.newsone u {
color:#c2c2c2;
}
.newsone u a {
color:#c2c2c2;
}


.newsone p {
text-align:left;
padding-top:20px;
}

.newsone b {
text-decoration:underline;
font-weight:normal;
color:#98bd0f;
}

.fff {
background:url(/templates/profit/images/form4.png) right no-repeat;
*filter:expression(fixPNG(this));
/*width:521px;*/
/*width:510px;*/
height:508px;
float:right;

}

.form {
/*padding: 50px 70px 0 0;*/
padding: 50px 90px 0 250px;
/**padding: 10px 90px 0 250px; */
/*padding: 5px 70px 0 0;*/
}



.form p.name {
text-align:right;
/**margin:40px 0 0 300px;*/
}

.form form {
margin:10px 0px 0px 0px;
/*margin: 10px 0 0 250px;*/
/* *margin: 10px 0 0 300px; */
float:right;
}

.form input {
width:160px;
border:1px #b1afae solid;
color:#c0c0bf;
padding:2px;
*position:relative;
margin:6px 0 3px 0;
}

.form textarea {
width:160px;
height:50px;
overflow-x:hidden;
*position:relative;
margin:6px 0 3px 0;
color:#c0c0bf;
}

.form input.submit {
width:90px;
color:#000000;
border:1px #9ac05a solid;
cursor:pointer;
}

.nav {
margin: 20px 0 0 10px;
float:left;
}

.leftmenu {
float:left;
margin: 0 0 0 30px;
}

.leftmenu ul {
margin:10px 0 150px 0;
}
.leftmenu .content ul{
margin: 10px;
}
.leftmenu .content ul ul{
margin:0px 20px;
}
.leftmenu .content ul li{
padding:0px;
*padding:0px;
margin:0px;
}
.leftmenu  li{
list-style:none;
padding:6px 0 30px 0;
*padding:20px 0 0 0;
margin-bottom:0px;
*margin:0;
}

.leftmenu li.prefirst {
margin:0;
padding:0;
}

.leftmenu .content li a{
font-size:12px;
padding:0px;
color:#fff;
text-decoration:underline;
}


.leftmenu li a {
color:#84c225;
font-size:18px;
text-decoration:none;
padding: 0 5px;
*position:relative;
}

.leftmenu li a .span1 {
font-size:16px;
}

.leftmenu li a .span2 {
font-size:20px;
}


.leftmenu .content li a:hover{
text-decoration:none;
background:none;
}

.leftmenu  li a:hover{
background:url(/templates/profit/images/lihover.png) repeat-x;
_background:none;
}

.leftmenu  li div.ie1:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:140px;
}

.leftmenu  li div.ie2:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:215px;
}

.leftmenu  li div.ie3:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:280px;
}

.leftmenu  li div.ie4:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:210px;
}

.leftmenu  li div.ie5:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:90px;
}

.leftmenu  li div.ie6:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:175px;
}

.leftmenu  li div.ie7:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:200px;
}

.leftmenu  li div.ie8:hover{
background:none;
_background:url(/templates/profit/images/lihover.png) repeat-x;
_filter:expression(fixPNG(this));
_height:15px;
_width:230px;
}

.rightmiddleside {
float:right;
width:47%;
*width:auto;
/*position:absolute;*/
right:0;
top:0;
}



.pic1, .pic2, .pic3, .pic4, .pic5, .pic6, .pic7, .pic8 {
width:100px;
height:60px;
float:left;
}

.mlink {
float:left;
}

.pic1 
{
background:url(/templates/profit/images/lmenu1.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic2 
{
background:url(/templates/profit/images/lmenu2.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic3 
{
background:url(/templates/profit/images/lmenu3.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic4 
{
background:url(/templates/profit/images/lmenu4.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic5 
{
background:url(/templates/profit/images/lmenu5.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic6 
{
background:url(/templates/profit/images/lmenu6.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic7 
{
background:url(/templates/profit/images/lmenu7.png) left no-repeat;
*filter:expression(fixPNG(this));
}

.pic8 
{
background:url(/templates/profit/images/lmenu8.png) left no-repeat;
*filter:expression(fixPNG(this));
}


.content {
/*width:500px;*/
width:490px;
text-align:left;
font-size:12px;
margin-top:20px;
line-height:20px;
}

.content h1 {
line-height:20px;
/*width:150px;
height:21px;*/
font-size:18px;
color:#e0e0e0;
background-color:#000000;
font-weight:normal;
margin:0px 0px 15px 0px;
padding:0;
text-decoration:underline;
}

.content p, .optimize p {
text-align:left;
margin: 10px 0;
}

.optimize {
width:500px;
margin-top:35px;
font-size:11px;
color:#606060;
}

.optimize b.header {
color:#bbbab9;
text-decoration:underline;
font-weight:normal;
font-size:14px;
}

.footer {
background:url(/templates/profit/images/footer.jpg) center bottom no-repeat;
width:100%;
/*height:200px;*/
height:150px;
position:relative;
}

.copyrights {
position:absolute;
bottom:30px;
left:30px;
}

.contacts3 {
position:absolute;
bottom:30px;
right:60px;
}

.contacts3 .phones {
font-size:24px;
}

.contacts3 .phones span {
color:#78be0e;
}

.contacts3 div {
float:left;
margin-left:25px;
}

