
  @font-face {
  font-family:'robotobold'; /* Èìÿ øðèôòà */
  src: url('fonts/roboto-bold-webfont.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-bold-webfont.ttf')  format('truetype'); /* Safari, Android, iOS */
         }

.block-yellow{
background:#ffff33;



}

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


}

.b-orange{
background:#F2971F;

}


ul.conception li a.more {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: normal;
}



.node p, p, .node ul li, .node ol li, .node ul li ul li , .node ol li ol li, .node ul li ol li, .node ol li ul li{
color:#000;
line-height:1.4em;
padding:5px;
font-size:12px;
}

.node  ul li, .node ol  li{
margin-left:1.6em;
}

.node  ul.markoff, .node  ol.markoff, .node  ul.markoff ul, .node  ul.markoff ol , .node  ul.markoff li, .node  ol.markoff li, .node  ul.markoff ul li, .node  ul.markoff ol  li {
list-style-type:none;
}

.node  ul.markoff li{
margin-left:0;
}

.node  ul.markoff li ul li{
margin-left:1.1em;
}



.clear{
clear:both;


}

.txtalignC{
text-align:center;


}


.txtalignR{
text-align:right;


}

p.copyright{
color:#797979;
font-size:11px;
/***padding:5px 5px 5px 24px; 221013***/
padding:5px 5px 5px 0px;
text-align:center;
}


p.copyright img{
padding:0 0 0 10px;

}




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;

}








/****************zagolovki*****************/
h1{
font-size:120%;
font-weight:normal;
}
h2{
font-size:112%;
font-weight:normal;
color:#535353;
margin:0 0 14px 0;
line-height:1.3em;
}

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

h4{
font-size:100%;

}

h5{
font-size:90%;

}

h6{
font-size:80%;

}



/****************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;
}






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

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


#mainlogo{
margin:0 0 0 758px;

}

.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:0px 6px 6px 0px;
}

#block-block-5 p img, #node-3 p img{
background:none;
border:1px solid #dddddd;
margin:5px 10px 10px 10px;
}

#block-block-5 {
margin:0 0 0 20px;

}

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















/*************vertical menu*************/
#block-menu-menu-nav{
clear:both;
width:100%;
position:relative;
display:block;
}





#block-menu-menu-nav ul.menu li.leaf {

padding:0px 5px  10px 22px;

}

#block-menu-menu-nav ul.menu li.leaf a{
color:#e54448;
font-weight:bold;
font-size:14px;

}


 #block-menu-menu-nav ul.menu li.leaf {
list-style-image:none;
list-style-type:none;
margin:0;

}

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

}


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

}

#block-menu-menu-nav ul.menu li.active-trail{
display:block;
background:url(images/mactive.png) 0 0 no-repeat;


}

#block-menu-menu-nav ul.menu li.active-trail a{
color:#fff;
text-decoration:none;
font-weight:normal;
}

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

.vam{
vertical-align:middle;
}


/*************partners*************/

.Carousel {
    position:relative;
    width:95%;
}


.Carousel .partners {
    margin:0 40px;
    min-height:10em;
    top:0;
    width:90%;
	position:relative;
}

.Carousel .partners ul {
    list-style:none outside none;
    margin:0;
    padding:0;
    top:0;
    width:9999px;
    z-index:40;
}

div.Carousel .partners ul  li {
    list-style-type:none;
    float:left;
    color:#CCCCCC;
    display:block;
    float:left;
    font-size:10px;
    font-weight:bold;
    position:relative;
    width:148px;
}

.Carousel .partners ul li a img {
    display:block;
    background:none repeat scroll 0 0 transparent;
    border:1px solid #DDDDDD;
    margin:5px 10px 10px;
}


.Carousel .arrow , #node-114  .arrow, #node-145  .arrow, #node-151  .arrow {
    background:url("images/arrow.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    height:65px;
    position:absolute;
    text-indent:-9999px;
    top:35px;
    width:35px;
}

#node-114  .arrow, #node-145 .arrow, #node-151 .arrow {
  top:220px;
 
}

.Carousel .back,  #node-114 .back, #node-145 .back, #node-151 .back  {
    background-image:url("http://domainmoscow.ru/sites/all/themes/domainmoscowv2/images/arrowLeftA.gif");
    left:0;
    cursor: pointer;
}

.Carousel .notactive.back{
    background-image:url("http://domainmoscow.ru/sites/all/themes/domainmoscowv2/images/arrowLeft.gif");
    left:0;
    cursor: default;
}

.Carousel .forward, #node-114  .forward , #node-145  .forward, #node-151  .forward {
    background-image:url("http://domainmoscow.ru/sites/all/themes/domainmoscowv2/images/arrowRightA.gif");
    background-position:0 0;
    right:0;
    cursor: pointer;
}

.Carousel .notactive.forward {
    background-image:url("http://domainmoscow.ru/sites/all/themes/domainmoscowv2/images/arrowRight.gif");
    background-position:0 0;
    right:0;
    cursor: default;
}

#node-114 .forward, #node-145 .forward, #node-151 .forward {
background-image:url("images/arrow_right.png");
padding:0 0 0 0;
height:33px;
right:0;
}

#node-114 .back, #node-145 .back, #node-151 .back  {
background-image:url("images/arrow_left.png");
height:33px;
left:0;
}

#node-114 .forward:hover, #node-145 .forward:hover, #node-151 .forward:hover {
background-image:url("images/arrow_right_h.png");
}

#node-114 .back:hover, #node-145 .back:hover, #node-151 .back:hover {
background-image:url("images/arrow_left_h.png");
}


/*************partners page*************/

.view-Partners.view-display-id-page_1 .views-row {
    padding-left:10px;
    padding-right:10px;
}

.view-Partners.view-display-id-page_1 .views-row-odd{
    float:left;
}


/*****regform*****/

#formreg, #webform-client-form-45 {
width:100%;
background:#e54448 url(images/plashka.jpg) no-repeat 0 0 ;
padding:60px 0 10px 0;
}

#formreg h3{
font-size:13px;
color:#fff;
text-align:right;
padding:0px 5px 5px 5px;
}

#formreg td.name , #webform-client-form-45 .form-item label {
color:#fff;
font-size:0.8em;
font-weight:bold;
padding-left:5px;
vertical-align:top;
width:50%;}

#formreg td{
font-size:14px;
color:#fff;
}

#formreg td.button{
text-align:center;
}

#formreg td.polevvoda {
width:90%;
}

#formreg td.space, #webform-client-form-45 .form-required{
padding:0 5px 0 0;
color:#fff;
}

#formreg input,#formreg textarea, #webform-client-form-45 input, #webform-client-form-45 textarea {
border:1px solid #E54448;
color:#494949;
font:12px/100% Verdana,sans-serif;
margin:5px 0;
width:90%;
}
#formreg textarea, #webform-client-form-45 textarea,  #webform-client-form-45 .grippie{
width:345px;
margin:5px 5px 0px 5px;
line-height:1.3em;

}

#webform-client-form-45 .grippie{
margin:0px 5px 0px 5px;
}


#formreg input , #webform-client-form-45 input{
height:20px;
margin:5px 5px 5px 5px;
}

#formreg input.knopka.active, #formreg input.active, #formreg input.sbros.active {
color:#E54448;
background:#fff;

}


.captcha img, .captcha legend , .captcha .description{
padding:5px 5px 5px 5px;
color:#fff;
font-size:0.8em;
}

.captcha img{
float:left;

}

#webform-client-form-45 .captcha .form-item label {
width:400px;
font-weight:bold;
}

#webform-client-form-45  #edit-captcha-response{
width:35%;

}
#webform-client-form-45 #edit-submit{
background:#535353;
color:#fff;
border:0 none;
cursor:pointer;
font-size:90%;
height:30px;
margin-bottom:10px;
margin:10px auto 10px auto;
display:block;
width:35%;
font-weight:bold;
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px 5px 5px 5px;

}




#formreg input.knopka, #formreg input.active {
background:#ec9c9e;
color:#fff;
border:0 none;
cursor:pointer;
font-size:90%;
height:30px;
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
width:25%;
font-weight:bold;
}


#formreg input.sbros{

background:#ec9c9e;
color:#fff;
border:medium none;
cursor:pointer;
font-size:90%;
height:30px;
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
width:25%;
font-weight:bold;
}

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

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

.engpic {
display:block;
left:10px;
position:absolute;
top:1px;
}

p a.more {
font-weight:normal;
font-size:10px;
float:right;
display:block;
}

ol.reg_steps li span, .node   ol.reg_steps li span{
 color: #000000;
 font-size: 13px;
 line-height: 1.2em;
 }
 
 ol.reg_steps li, .node   ol.reg_steps li{
 color:#E54448;
 font-size:20px;
 padding-bottom:5px;
  line-height: 1.2em;
 }
 
 ol.reg_steps{
 margin-left:1.4em;
 }
 
 p.remark, sup.remark, ol.reg_steps sup.remark{
 color:#535353;
 }
 
  #instr_reg{
 padding-bottom:5px;
 }
 
  .b-instr, .node .b-instr {
   padding-bottom:10px;
  }
  
    
  /*****infoblock******/
 
  
  a.btn, #block-block-9 a.btn{
  display:block;
  width:94%; 
  margin: 0 auto;  
  border:2px solid #534eb4; 
  padding:5px 5px;
  text-align:center;
  font-size:18px ; 
  color:#534eb4; 
  text-decoration:none; 
  font-weight:bold;
  
  }
  
  
  #block-block-9 a.btn:hover{
  border:2px solid #d60829;
   color:#d60829; 
  }
  
/***************/
.moscow-period{
width:665px;
height:450px;
float:left;
}

.moscow-period h2{
font-size:20px;
line-height:1.1em;
}

.step-priority{
background:url("images/bg_priority.png") no-repeat scroll 0 103px rgba(0, 0, 0, 0);
}

.step-priority h2{
background:url("images/clock.png") no-repeat scroll 0 0px rgba(0, 0, 0, 0);
width:20%;
padding:18px 0 12px 64px;
margin:20px 0 0 50px;
color:#D60829;
}


.step-premium{
background:url("images/bg_premium.png") no-repeat scroll 0 103px rgba(0, 0, 0, 0);
}

.step-premium h2{
background:url("images/clock.png") no-repeat scroll 0 -84px rgba(0, 0, 0, 0);
width:20%;
padding:18px 0 12px 64px;
margin:20px 0 0 50px;
color:#262445;
}


.step-open{
background:url("images/bg_open.png") no-repeat scroll 0 103px rgba(0, 0, 0, 0);
}

.step-open h2{
background:url("images/clock.png") no-repeat scroll 0 -166px rgba(0, 0, 0, 0);
width:20%;
padding:18px 0 12px 64px;
margin:20px 0 0 50px;
color:#6BB0E0;
}
 
.moscow-period .first, .moscow-period .second, .moscow-period .third, .moscow-period .four{
float:left;
width:25%;
margin-left:25px;
margin-right:10px;
}

.moscow-period ul li{
line-height:1.1em;
}


.moscow-period .first h3, .moscow-period .second h3, .moscow-period .third h3{
padding-left:25px;
color:#d60829;
}

.moscow-period .row{
margin-top:60px;
}

.moscow-period  .date{
color:#848484;
font-size:16px;
}

 .step-premium   .date,  .step-open  .date{
text-align:right;
width:95%;
}

.moscow-period .step-info{
width:60%;
margin-left:30px;
font-size:19px;
}

 .step-premium  .step-info img{
 float:left;
 }
 
 .moscow-period .active h3 {
 color:#D60829;
 margin:20px 0 0 0;
  padding-left:5px;
  text-align:center;
 }
 
 #node-151 .moscow-period .active h3{
 margin:15px 0 0 0;
 }
 
  .moscow-period .active h3 span, .moscow-period .third.active h3 span {
   padding:5px 0 0 0;
  display:block;
  font-size:14px;
  }
 
  .moscow-period .active{
  background:url("images/moscow_bg_active.png") no-repeat -15px 30px;
  padding:0 15px 60px 10px;
  }
  /*****newchanges 08082014 17-15*****/
  #node-151 .moscow-period .active{ 
  background:url("images/moscow_bg_active_narrow.png") no-repeat -8px 50px;
  padding: 0 15px 60px 5px;
    }
	
  #node-151 .moscow-period .third.active{
  background:url("images/moscow_bg_active_th.png") no-repeat -3px 51px;
  }	
  
  #node-151 .third.active h3{
  padding-left:5px;
  margin: 30px 0 0 0;
  }
  
  #node-151 .moscow-period .active p{
    padding:5px 10px 10px 12px;
    }
	
   #node-151 .moscow-period .active p.date{
    padding: 5px 10px 10px 30px;
	line-height:1.2em;
   }
	
	
   #node-151 .moscow-period  .first:hover, #node-151 .moscow-period  .four:hover, #node-151 .moscow-period  .second.non-active:hover {
  background:url("images/moscow_bg_active_narrow.png") no-repeat -5px 50px;
  cursor:pointer;
  }
  
  #node-151 .moscow-period  .four:hover{
  background:url("images/moscow_bg_active_narrow.png") no-repeat -8px 50px;
  
  }
  
  #node-151 .moscow-period  .four.non-active:hover ul li a{
  color:#e54448;
  }
  
  #node-151 .moscow-period  .second.non-active:hover{
  background:url("images/moscow_bg_active_narrow.png") no-repeat -8px 50px;
   padding-bottom:150px;
  }
  

  
  #node-151 .moscow-period .first, #node-151 .moscow-period .second, #node-151 .moscow-period .third, #node-151 .moscow-period .four{
width:20%;
margin-left:5px;
margin-right:5px;
}


 #node-151 .moscow-period  .four{
  margin-left:0px;
  width:23%;
  padding-bottom:90px;
  }
  
  #node-151 .moscow-period  .four.non-active ul li a{
  color:#ccc;
  }
  
  #node-151 .moscow-period  .four.non-active p a{
   color: #ccc;
   }
   
   #node-151 .moscow-period  .four:hover p a{
   color: #d60829;
   }
  
  
  #node-151 .moscow-period .four h3{
    margin: 30px 0 0;
    padding-left: 35px;
    padding-top: 0;
  }
  
  #node-151 .moscow-period .four.active h3{
  padding-left: 0px;
  margin-left:-15px;
  }
  

#node-151 .moscow-period .second{
width:23%;
margin-right:6px;
margin-left:-5px;

}



 #node-151 .moscow-period .first{
  width:21%;
  margin-right:0;
  }


   #node-151 .moscow-period .first p, .moscow-period .second.non-active p{
   padding:5px 5px 0 10px;
      }
	  
   .moscow-period .second.non-active p{
   padding-left:15px;
   }
	  
 #node-151 .moscow-period .third{
 padding: 0 10px 90px 5px;
 width:21%;
 margin-left: -8px;
 margin-right: 9px;
 }

  #node-151 .moscow-period .first{
 padding: 0 10px 150px 10px;
 }
 
 #node-151 .moscow-period .third:hover{
  background:url("images/moscow_bg_active_th.png") no-repeat -3px 51px;
  cursor:pointer;
  }
  
  #node-151 .moscow-period .third ul{
   margin-left: -6px;
   list-style-type:none;
  }
    #node-151 .moscow-period .third ul li{
	list-style-type:none;
	padding-right:0px;
	}
  
 /*****newchanges 08082014 17-15*****/ 
  
  .moscow-period .active p{
  padding:5px 10px 10px 32px;
  }
  
  .moscow-period .active p.date{
  padding:5px 5px 5px 12px;
  }
  
  .moscow-period .active.third{
  background:url("images/moscow_bg_active_3.png") no-repeat -15px 30px;
  }
  
  .moscow-period .non-active, .moscow-period .non-active, .moscow-period .non-active h3, 
  .moscow-period .non-active h3, .moscow-period .non-active p, .moscow-period .non-active p,
.moscow-period .non-active ul li  {
  color:#ccc;
  
  }

  
  p.moscow-content, .moscow-content{
  width:93%;
  margin:-40px auto 0 8px;
  overflow:hidden;
  display:block;
  color:#262445;
  font-weight:bold;
  background: none repeat scroll 0 0 #ededee;
  padding: 10px;
  text-align: center;
  }
  
 #node-151 p.moscow-content{
  margin:-10px auto 0 8px;
 }
 
 
/****first period*****/

 .moscow-period  .first:hover h3,  .moscow-period  .third:hover h3, .moscow-period  .four:hover h3, .moscow-period  .second.non-active:hover h3{
 color:#D60829;
  }
 

   .moscow-period  .first:hover{
  background:url("images/moscow_bg_active.png") no-repeat -10px 30px;
  cursor:pointer;
  }
  
  .moscow-period .first{
  padding:0 10px 90px 20px;
  margin-left:5px;
  margin-right:0;
  width:25%;
  }
  
   .moscow-period .first p{
   padding:5px 5px 0 25px;
      }
	  
	 .moscow-period .first h3,  .moscow-period .second.non-active h3 {
	 padding-left: 30px;
	 margin:25px 0 0 0;
	 font-weight:bold;
	 padding:5px 5px 5px 0;
	 text-align:center;
	 font-size:16px;
	 }
	 
	 .moscow-period .first h3, .moscow-period .second h3, .moscow-period .third h3, .moscow-period .four h3{
	 font-size:16px;
	 font-weight:bold;
	 }
	 
	 .moscow-period h3 span{
	 font-weight:normal;
	 }
	 
	 
	 .moscow-period .second.non-active h3{
	 padding-top:0;
	 margin-top:30px;
	 }
	 
	
	  .moscow-period .first:hover p,  .moscow-period .third:hover p, .moscow-period .third:hover ul li , .moscow-period .four:hover p, .moscow-period .second.non-active:hover p {
	  color:#000;
	  }
	  
	  .moscow-period .first:hover p.date, .moscow-period .third:hover p.date, .moscow-period .second:hover p.date, .moscow-period .four:hover p.date  {
	  color:#848484;
	  }
   
   .moscow-period .first p.date, .moscow-period .third p.date, .moscow-period .four p.date, .moscow-period .second p.date {
   padding:5px 5px 0 8px;
   line-height:1.2em;
      }
	  
	  
	 #node-151 .moscow-period .first p.date, #node-151 .moscow-period .third p.date, #node-151 .moscow-period .four p.date, #node-151 .moscow-period .second.non-active p.date  {
	 padding:5px 5px 0 30px;
	 } 
	  
   
   .moscow-period .four p.date{
   width:60%;
   }
   
   .moscow-period .four p{
   width:80%;
   padding: 5px 10px 10px 18px;
   }
 
      
   /*****first period******/
   
   /*****third period****/
    .moscow-period .third:hover{
  background:url("images/moscow_bg_active_3.png") no-repeat -10px 35px;
  cursor:pointer;
  }
   
   .moscow-period .third{
  padding:0 10px 90px 20px;
  margin-left:8px;
  margin-right:0;
  width:25%;
  } 
  
  .moscow-period .third ul{
  margin-left:10px;
  }   
  
  .moscow-period .third h3{
   margin:30px 0 0 0;
   padding-top:0;
   padding-left:45px;
   }
  
   
/*****third period****/
  
  
