/*******layout***********/
html,body{
background:#c0c0c0;     
color:#000;
height:100%;
font-size:100%;
width:100%;
}


#wrapper{
background:#fff;  
min-height:100%;

}

#wrapper, #footer,#topfooter{
width:1000px;
margin:0 auto;


}

#header, #footer,#topfooter{
position:relative;
clear:both;
}


#footer{
clear:both;
background:#fff;
/***height:6em; 22102013 *****/
height:11em;
margin-top:-6em;
border-top:1px solid #b5b5b5;
text-align: center;

}

#footer p{

/**text-align: center;***/
}

#header{
background:url(images/headerbg.jpg)  center 23px no-repeat;
height:341px;
}

#container, #left-container{
margin:0 242px 0 277px;
padding:0 0 1.7em 0;

}

#left-container{
margin:0 0 0 277px;
}


#left-container   #maincontent{
padding:0px 35px 10px 23px;

}

#node-114 h2{
background:#E6E7E8;
color:#E54448;
font-weight:bold;
font-size:16px;
padding: 15px 0 15px 30px;
text-align:center;
font-style:italic;
}

#innercontainer{
margin:0 42px 0 277px;
padding:0 0 6em 0;

}

#rzcontainer{
margin:0 42px 0 0px;

}


 #maincontent{
padding:0px 54px 10px 46px;
position:relative;
z-index:400;
}

/* Spec views */

#block-views-Partners-block_1 h2{

margin-left: 22px;

}

.node h2{
margin:0 0 0 0;
padding:0px 5px 5px 5px;


}

#node-113 h2{
display:none;
}


a {
color:#E54448;

}

/******counter****/
#block-counter, #block-block-9{
padding:0px 10px 20px 46px;
width:334px;
}

#block-block-9{
padding: 0 0 20px 56px;
width: 364px;
}

#block-block-9 a{
font-size:13px;
line-height:1.4em;
color:#e33438;
display:inline-block;
vertical-align:top;
margin:0 0 0 0;
font-weight:bold;
}

#block-block-9 img{
border:0;
}

.counter{
background:url(images/cbg.gif) 0 0 no-repeat;
height:107px;
}

.counter h3{
color:#fff;
padding:10px 0px 0px 38px;
font-weight:bold;
font-size:14px;
margin:0 0 13px 0;
}

.counter span{
display:inline-block;
background:url(images/numbbg.gif) 0 0 no-repeat;
width:26px;
height:33px;
font-size:20px;
padding:6px 0 0 0;
margin:0 8px 0 0;
}

.counter p{
text-align:center;

}

.counter p.link{

padding:0 30px 0 0;
}


.counter p.link a{
font-size:12px;
color:#dddede;
}


.counter p.link a:hover{
color:#fff;
}

/*****endcounter****/


.imgsh{
background:url(images/imgsh.png) right bottom no-repeat;

}

.view-experts p img{
padding:0px 6px 6px 0px;

}

.views-row{
margin:0 0 20px 0;
overflow:hidden
}

.views-field-teaser p, .views-field-teaser p a{
font-size:11px;
line-height:1em;
}

.views-field-teaser p{
line-height:1.2em;
}

.views-field-teaser p img{
float:left;
background:url(images/imgsh.png) right bottom no-repeat;
padding:0px 6px 6px 0px;
}

.views-field-view-node a{
color:#d70005;
font-size:12px;
}

.views-field-title{
padding:0 0 5px 0;

}

.views-field-title a{
/***color:#d70005;****/
color:#535353;
line-height:1.2em;
font-size:12px;
font-weight:bold;
}

.view-footer a{
color:#d70005;
font-size:12px;

}

.view-header{
font-size:112%;
font-weight:normal;
color:#535353;
margin:0 0 14px 0;

}

.view-experts {
padding:0 5px 0 0;

}

#block-block-3{
margin:20px 0 10px 0;
text-align:center;
}

/****news****/
#block-views-news-block_1, #leftsidebar .block-block{
padding:25px 0 0 22px;

}

#block-views-news-block_1 h2{
font-size:18px;
margin:0;
}

#block-views-news-block_1 .views-field-created{
padding:5px 0 0 0;
color:#909090;
font-size:11px;
font-style:italic;
}


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



#block-views-news-block_1 .views-field-title{
padding:4px 0 0 0;

}
#block-views-news-block_1 .views-field-title a {
color:#E54448;
font-size:12px;
line-height:1.2em;
font-weight:normal;
}





#main{
width:100%;
overflow:hidden;
padding:0 0 6em 0;
z-index:450;
}

#leftsidebar, #rightsidebar{

z-index:500;
}




#leftsidebar{
float:left;
width:277px;
padding:0 0 20px 0;
}


#rightsidebar{
float:right;
background:;
width:242px;
padding:0 0 20px 0;
}

#topfooter .allorg{
padding:10px 10px 10px 10px;

}


#topfooter .item{
background:url(images/orgbg.gif) 0 0 no-repeat;
width:129px;
height:75px;
display:inline-block;
margin:5px 5px;
}

#topfooter .item img{
padding:5px 0 0 5px;

}
#node-43 ol li, .node ol.doc-list li{
color:#E54448;
font-size:20px;
font-style:italic;
font-weight:bold;
line-height:0.8em;
margin:0 0 20px 0;
}

.node ol.doc-list{
margin-left:2em;
}

#node-43 ol li a, .node ol.doc-list li a {
color:#535353;
font-size:12px;
font-weight:bold;
font-style:normal;
}

#node-1 h2{
display:none;
}

ul.conception li, .node  ul.conception li{
list-style-type:none;
margin-left:0;
}

ul.conception li ul li, .node  ul.conception li ul li, ul.conception li ul li ul li, .node  ul.conception li ul li ul li {
margin-left:1.4em;
list-style-type:disc;
}


ul.conception li ul li ul li, .node  ul.conception li ul li ul li {
list-style-type:circle;
}

ul.conception  h3{
color:#535353;
line-height: 1.2em;
margin: 3px 0;
 font-size: 120%;
}

ul.conception table.bordess, table.bordess td {
    border: 1px solid #ccc;
}

.block-org{
float:right;
padding:5px 60px 0 0;
}

.block-org .row{
display:inline-block; 
vertical-align:top;
padding:0 5px 0 0;

}
.block-org .row img{
border:0;
}

.block-org .row p{
font-size:12px; 
color:#bebebe;
padding:0 0 5px 0;
text-align:left;
}

.block-org .row p.last{
padding:0 0 5px 20px;
}


/******graphic vnedrenia********/

  #grafic-moscow{
   width:1400px; 
 background:url(images/timeline_bg2.png) no-repeat 0 0;
   /****overflow:hidden; ****/
   height:293px;
 /***-moz-transition: all 10s ease-in-out;
    -o-transition: all 10s ease-in-out;
    -webkit-transition: all 10s ease-in-out;***/
position:relative;
margin-top:15px;
padding:0 0 20px 0;
         }


#node-145 	#grafic-moscow, #node-151 	#grafic-moscow{
 background:none;
height:480px;
width:1995px;
}	 

 
 #node-114, #node-145, #node-151{
 overflow:hidden;

 }
 
	

.info-moscow{
background:url(images/timeline_info.jpg) repeat-y 0 0;
margin:60px 0 0 0;
padding:10px 10px;

}

.info-moscow span{
color:#C6282A; 
font-weight:bold;
}

.node .info-moscow ul li{ 
color:#C6282A;
font-weight:bold;
}


/***
 #grafic-moscow .sunrise-moscow h2,  #grafic-moscow .sunrise-moskva h2 {
background:none;
font-size:12px;
padding: 10px 0 10px 5px;
text-align:right;
font-style:normal;
color:#C6282A;
}

#grafic-moscow .sunrise-moscow h2 span,  #grafic-moscow .sunrise-moskva h2 span{
font-weight:normal;
color:#000;
font-size:10px;
}
.f-step{
width:5%;
position:absolute;
top:80px;
left:169px;
}

.sunrise-moscow  .s-step{
width:30%;
position:absolute;
top:80px;
left:269px;

}

.sunrise-moscow  .sunrisetime{
position:absolute;
top:25px;
left:269px;
font-style:italic;
width:30%;
}


.sunrise-moscow  .sunrisetime img, .sunrise-moskva  .sunrisetime img, .step-trademark  .trademarktime img, .step-landrush .landrushtime img{
vertical-align:top;
margin:-25px 0 0 35px;

}


.sunrise-moscow  .sunrisetime img{
margin:-25px 0 0 5px;
}

.sunrise-moskva  .sunrisetime{
position:absolute;
top:180px;
left:600px;
font-style:italic;
width:20%;
}

.sunrise-moscow  .sunrisetime span, .sunrise-moskva  .sunrisetime span, .step-trademark .trademarktime span, .step-landrush .landrushtime span{
font-weight:bold;
color:#C6282A;
font-style:normal;
}

.sunrise-moskva h2{
position:absolute;
top:152px;
left:306px;
}

.sunrise-moscow h2{
position:absolute;
top:-3px;
left:-30px;
}

.sunrise-moskva h2, .sunrise-moscow h2{
width:12%;
}

.sunrise-moskva .f-step{
position:absolute;
top:236px;
left:510px;

}

.sunrise-moskva .s-step{
position:absolute;
top:236px;
left:600px;
width:10%;
}


.step-trademark .trademarktime{
width:30%;
position:absolute;
top:90px;
left:780px;
font-style:italic;
}


.step-trademark  .f-step{
width:10%;
position:absolute;
top:160px;
left:780px;

}


.step-landrush .landrushtime{
width:30%;
position:absolute;
top:90px;
left:990px;
font-style:italic;
}


.step-landrush  .f-step{
width:40%;
position:absolute;
top:160px;
left:990px;

}

.step-landrush .step-info{
width:25%;
position:absolute;
top:240px;
left:990px;
font-weight:bold;
color:#C6282A;
}


.step-open{
width:5%;
position:absolute;
top:155px;
left:1290px;

}

.step-open .opentime{
position:absolute;
top:-70px;
left:0px;
}

***/

.describe{
font-size:11px;

}

.limited_p{
width:20%;
position:absolute;
top:30px;
left:144px;
font-size:13px;
font-weight:bold;
}

.f_step, .s_step, .th_step{
position:absolute;
top:62px;
left:70px;
font-size:14px;
}

.s_step{
top:62px;
left:180px;
}

.th_step{
top:62px;
left:320px;
}

.f_step span, .s_step span, .th_step span,  .premium_p span, .open_p span{
display:block;
font-size:11px;
color:#B7B7B7;
padding:5px 0 0 0;
margin:0 0 0 -10px;
line-height:1.2em;
}

.f_step span{
margin:0 0 0 -25px;
}

.s_step span.time{
margin:0 0 0 -20px;
}

.th_step span.time{
margin:0 0 0 -30px;
}


.premium_p span{
margin:0 0 0 0px;

}

.open_p span{
margin:0 0 0 0px;
}

.open_p span.describe{
margin:10px 0 0 0px;
}

.p_describe{
font-size:13px;
position:absolute;
top:160px;
left:480px;
width:20%;
}

.f_step span.describe,  .s_step span.describe {
width:30%;
color:#1A171B;
margin:20px 0 0 -25px;
}

.th_step ul{
margin:20px 0 0 -45px;
width:45%;
}

.node .th_step ul li{
padding:0 8px;
color:#C41822;
}

.th_step ul li span{
line-height:1.0em;
color:#1A171B;
}

.step_duration{
position:absolute;
top:292px;
left:70px;
font-size:12px;
}

.step_duration span{
color:#C41822;
font-weight:bold;
}

.premium_p .step_duration{
position:relative;
top:0; 
left:0;
margin:10px 0 0 0;
width:60%;
}

.premium_p .step_duration span{
margin:0 0 0 0;
display:inline;
}

.s_step span.describe{
width:38%;
margin:20px 0 0 -20px;
}


 .premium_p{
width:15%;
position:absolute;
top:50px;
left:440px;
font-size:13px;
font-weight:bold;
 }

 .open_p{
width:15%;
position:absolute;
top:50px;
left:640px;
font-size:13px; 
 font-weight:bold;
 }


p.logo_img, p.logo_img a, p.logo_img span {
width:130px;
height:96px;
padding:0 15px 0 15px;
}

p.logo_img a, p.logo_img span {
display:block;
text-indent:99999px;
}

#block-block-12 div.first  p.logo_img{
width:160px;
}

.l_faitid{
background:url(images/mainpartners/faitid_logo_g.jpg) no-repeat 20px 0;
}

.l_faitid:hover{
background:url(images/mainpartners/faitid_logo.jpg) no-repeat 20px 0;
}

.l_nic{
background:url(images/mainpartners/nic_logo_g.jpg) no-repeat 20px 0;
}

.l_nic:hover{
background:url(images/mainpartners/nic_logo.jpg) no-repeat 20px 0;
}

/****.l_dotc{
background:url(images/mainpartners/dotcities_logo_g.jpg) no-repeat 10px 0;
}

.l_dotc:hover{
background:url(images/mainpartners/dotcities_logo.jpg) no-repeat 10px 0;
}*****/

.l_dotc{
background:url(images/mainpartners/logo_geotlds_g.jpg) no-repeat 10px -10px;
}

.l_dotc:hover{
background:url(images/mainpartners/logo_geotlds.jpg) no-repeat 10px -10px;
}




.l_dit{
background:url(images/mainpartners/dit_logo_g.jpg) no-repeat 20px 0;
}

.l_dit:hover{
background:url(images/mainpartners/dit_logo.jpg) no-repeat 20px 0;
}

.l_mstc{
background:url(images/mainpartners/mstc_logo_ru.png) no-repeat 20px -10px;

}

p.l_mstc{
 width: 160px;
}

.l_mstc:hover{
background:url(images/mainpartners/mstc_logo_ruhover.png) no-repeat 20px -10px;
}

/*******registrars******/
table.b-reg{
width:100%;
}

table.b-reg  th.header{
padding:15px 10px;
vertical-align:middle;
}

table.b-reg td{
padding:10px 10px 15px 10px;
vertical-align:middle;
}


table.b-reg tr.name{
background:#535353;
color:#fff;
}

table.b-reg tr.name:hover{
background:#535353;
}

table.b-reg tr:hover{
background:#f5f5f5;
}

table.b-reg span{
font-size:13px;
}

table.b-reg th.n-company{
/***padding-left:150px;***/
padding-left:150px;
}


table.b-reg td.reg-date, table.b-reg td.reg-city, table.b-reg td.b-domain{
width:15%;
}

table.b-reg td.reg-city{
width:11%;
}

table.b-reg td.b-domain{
width:19%;
}

table.b-reg thead th{
border-bottom:0;
}







/*******endlayout***********/