
a{
color:#9A6E31;

}


.block-yellow{
background:#ffff33;



}

.b-orange,.b-yellow{
padding:5px 5px;


}

.b-orange{
background:#F2971F;

}






.node p, p, .date, .node ul li{
color:#000;
line-height:1.4em;
padding:10px 5px 10px 5px;
font-size:86%;
}

.date{
font-size:84%;

}


.clear{
clear:both;


}

.txtalignC{
text-align:center;


}


.txtalignR{
text-align:right;


}

p.copyright{
color:#fff;
font-size:12px;
padding:32px 5px 5px 5px;

}

h1,h2,h3,h4,h5,h6{
padding:5px 5px;

}

#wrapper small{
margin:5px 5px 5px 5px;

}

.txttrnsf{
text-transform:uppercase;


}

a.slogan{
display:block;
text-decoration:none;
padding:0 0 0 48px;
font-size:20px;
margin: -14px 0 0 0;

}

.slogan2{
position:absolute;
top:32px;
left:200px;


}

.slogan2 a{
font-size:25px;
color:#8D6D9F;
text-decoration:none;
font-family:Verdana,Helvetica,Tahoma,sans-serif;
}


.wf{
width:60%;


}

dl{
overflow:hidden;

}

dt,dd{
vertical-align:top;
}

dt{
font-weight:bold;
}





.inlinebox{
display:inline-block;

}


/*****************roundborder*******************/


.border div#nifty , div#nifty {
background:#f2971f;
margin:5px 5px;
width:27%;
} 


b.rtop, b.rbottom {
background:#fff;
display:block;
}


.border b.rtop b, .border b.rbottom b {
background:none repeat scroll 0 0 #f2971f;
display:block;
height:1px;
overflow:hidden;
}

b.r1 {
margin:0 5px;
}

b.r2 {
margin:0 3px;
}

b.r3 {
margin:0 2px;
}

b.rtop b.r4, b.rbottom b.r4 {
height:2px;
margin:0 1px;
}

.border p, .border div#nifty p {
text-align:center;
padding:0px 0 0px 0;
}


div#nifty p{
padding:5px 0 5px 0;
text-align:center; 
}


.border p a ,  div#nifty p a {
color:#fff;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}

.border p  a.notactive , div#nifty p  a.notactive{
color:#ccc;
cursor:default;


}





/****************zagolovki*****************/
h1{
font-size:24px;
font-weight:normal;
color:#55504a;
margin:5px 0 10px 0;
}
h2{
font-size:140%;
font-weight:normal;
}

h3{
font-size:120%;
font-weight:normal;
}

h4{
font-size:100%;

}

h5{
font-size:80%;

}

h6{
font-size:60%;

}







.node{
padding:10px 0 0 0;

}




/****************zagolovki**********************/



/*****************spiski************/
ol{
list-style:a;

}

 ul li{
list-style-type:disc;

}


ol ul li, ul ol li{
margin-left:1.2em;

}

ol li, ul li{

margin-left:2em;
line-height:1.4em;
}






/*****************endspiski************/





/*******************endofroundborder********/




















/********header*********/

#header{
overflow:hidden;
position:relative;
z-index:100;
}


#mainlogo{
float:left;
margin:28px 10px 10px 56px;
width:147px;
position:relative;
}

#mainlogo h1{
margin:0 0;
padding:0 0;
}
#mainlogo span{
display:none;
}

#logo-1{
margin-left:;


}
#logo-2{




}

.flowleft{
float:left;

}

.flowright{
float:right;
}

.logoposition{
position:absolute;
right:10px;
top:10px;

}



.logo a {
text-decoration:none;
}

.logo a img{
border:0;


}

p img{
padding:5px 5px;
}


/********endheader*********/




/*************horizontal menu*************/

.hnav{
z-index:200;
margin:18px 0 0 456px;
}


#menu  h2, .hnav h2, #block-views-domain_links-block_1 h2{
font-size:13px;
margin:0 0 0 -10px;
font-weight:bold;
color:#f74848;
padding:5px 5px 5px 0px;
}

#subnav .content{
padding:60px 0 0 55px;

}


#subnav ul.menu li.leaf, .hnav ul.menu li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 0 13px;
background:url(images/menu_it.gif) no-repeat 0 9px;
}

#subnav ul.menu li.leaf{
background:none;
padding:0px 10px 10px 0px;
}




#vnav ul.menu li a, #subnav ul.menu li.leaf a ,.hnav ul.menu li.leaf a{
color:#0c68b6;
font-size:12px;
}

#subnav ul.menu li.leaf a.active  ,.hnav ul.menu li.leaf a.active{
text-decoration:none;
color:#434241;

}


/*************endhorizontal menu*************/


/*************vertical menu*************/
#vnav{
clear:both;
width:100%;
background:#FDCB8C;
position:relative;
display:block;
}


#vnav ul.menu{
padding:0 0 0 10px;
}


ul.menu li.leaf {

padding:10px 10px;

}


#vnav ul.menu li.expanded , #vnav ul.menu li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;
border-bottom:2px solid #fff;

}

#vnav ul.menu li.expanded{
border-bottom:0;

}


li.expanded ul{
display:block;
background:#ccc;
position:absolute;
top:10px;
left:120px;
z-index:500;
width:60%;

}



/**********annons main page *****/
.view-annons{



}

.view-annons  .views-field-title {
color:#55504A;
font-size:24px;
font-weight:normal;
margin:5px 0 10px;

}

.view-annons   .views-field-teaser{
color:#000000;
font-size:86%;
line-height:1.4em;
padding:5px;


}

.views-field-view-node {
padding:5px;
}

.views-field-view-node a{
color:#9A6E31;
font-size:86%;
line-height:1.4em;
}


/*************vertical menu*************/



/*******clouds**************/
#cloud{
width:40%;
margin:10px 0 10px 0;
}


.magdescript {


}

.okom {
left:0;
padding:10px;
position:relative;
top:0;
width:90%;
}


.main .okom p {
color:#CCCCCC;
font-size:12px;
margin:5px;
}


.main p {
font-size:13px;
line-height:1.4;
padding:5px 0 0;
}

.tl  {
bottom:12px;
left:-11px;
right:14px;
top:-6px;
}


.sh {
background:url("images/plashka.gif") no-repeat scroll 0 0 transparent;
position:absolute;
z-index:-1;
}

.tr {
background:url("images/plashka.gif") no-repeat scroll right top transparent;
bottom:12px;
right:-11px;
top:-6px;
width:25px;
}

.bl {
background:url("images/plashka.gif") no-repeat scroll 0 -495px transparent;
bottom:-16px;
height:40px;
left:-11px;
right:14px;
}

.br {
background:url("images/plashka.gif") no-repeat scroll -500px -507px transparent;
bottom:-16px;
height:28px;
right:-11px;
width:25px;
}

/************endclouds***********/






/***********banners**********************/
.banners{
border:1px solid #7AA3BD;
margin:5px 5px;
}
/***********endbanners**********************/


/*******************tables***************************/



table.tablecont{
border-collapse:collapse;
width:96%;

}

table tr,table td,table tbody{
border:1px solid #000;
vertical-align:top;

}

table td{
padding:5px 5px 5px 5px;
height:40px;
font-size:0.84em;
}


/*******************endtables***************************/


/************************formreg******************************/
div.reg{
margin:20 auto;



}

div.reg tbody, div.reg table, div.reg table td, div.reg table tr{
border:0;


}


input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
  border:1px solid #F7971D;
  width:28%;
  height:20px;
  margin:5px auto 5px 120px;
  
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}
div.reg  form  table td{
border-bottom:none;
padding:5px 5px 5px 5px;

}






 #formregtab table{
width:100%;
margin:0 0;

}


 #formregtab table tr{ 
width:100%;}



 #formregtab td.polevvoda{
width:90%;



}
  #formregtab td.space{
 width:10%;
 
 }


 #formregtab  table tbody {
border-top:none;
}



tbody {
border-top:none;
}


#formregtab td.name{
width:25%;
color:#007DC2;
font-weight:bold;
font-size:1em;
vertical-align:top;
padding-left:10px;
}


  #formregtab table tbody  tr td, th {
padding:0 0;
}

 #formregtab  table form  #formreg {
width:100%;

}

#formregtab td{
color:#208CC6;

}
.reg form {
background:#ffd6a0;
width:80%;

}

form h3{
text-align:center;
color:#007DC2;
padding:1em 1em;
}



input.sbros{
background:url(images/push.gif) 10px 5px no-repeat;
border:none;
margin-left:10px;
width:25%;
color:#fff;
font-size:90%;
height:30px;
margin-top:10px;
margin-bottom:10px;
cursor:pointer;
}


input.knopka{
background:url(images/pushgrey.gif) 10px 5px no-repeat;
border:0;
margin-left:10px;
width:25%;
color:#fff;
font-size:90%;
height:30px;
margin-top:10px;
margin-bottom:10px;
cursor:pointer;
}

input.active {
background:url(images/push.gif) 10px 5px no-repeat;
border:0;
margin-left:10px;
width:25%;
color:#fff;
font-size:90%;
height:30px;
margin-top:10px;
margin-bottom:10px;
cursor:pointer;

}


td.button{
text-align:center;

}

/**********news*********/

#block-views-news-block_1{
font-size:86%;
line-height:1.4em;


}

#block-views-news-block_1 .content{
width:75%;
padding:0 0 30px 55px;
}

#block-views-news-block_1 h1, #block-views-articles-block_1 h1{
margin:0px 0 0 50px;

}


#block-views-articles-block_1 h1{
color:#e6490b;

}

.view-news .views-row{
padding:0 0 10px 0;

}

.view-footer{
font-size:11px;
color:#55504A;
padding:10px 20px 0 0;
}

.view-footer a{
color:#55504A;
font-weight:bold;
}


.views-field-created {
color:#FFFFFF;
font-style:italic;
padding:5px 0 5px 0;
}


.views-field-created span{
background:url("images/date_bg.png") repeat scroll 0px 0 transparent;
font-size:12px;
padding:4px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
behavior:url(images/ie-css3.htc);
position:relative;
z-index:10;
display:inline-block;
zoom:1;
}

#block-views-news-block_1  .views-field-title {

}

 .views-field-title a{
color:#9A6E31;
font-size:14px;

}


.views-field-teaser p, .views-field-body  p{
font-size:14px;
padding:5px 5px 5px 0; 
}


.niclogo{
padding:10px 10px;

}


/*******eng-rus*****/
a.engpic {
color:#E54448;
font-size:11px;
font-weight:bold;
line-height:1.5em;
text-decoration:none;
vertical-align:middle;
white-space:nowrap;
}

.engpic {
display:block;
position:absolute;
left:660px;
top:-25px;
}


a.engpic img {
padding:1px 5px 0;
vertical-align:middle;
}

/*********img*****/
img.bordess, .node  img.bordess{
border:1px solid #9A6E31;
padding:0;
margin:5px 5px;
}


.view-partners .views-row img{ 
float:left;
margin-right:10px;
}

.view-partners .views-row{
overflow:hidden;
width:80%;
}


#block-views-domain_links-block_1 .views-row a{color: #2b7bbd;
    font-size: 12px;
	vertical-align:middle;
		}
		
#block-views-domain_links-block_1 .views-row a img{
vertical-align:middle;
}

#block-views-domain_links-block_1 .views-field-teaser p, #block-views-domain_links-block_1 .views-field-body p {
padding:0px 5px;
}