html, body {
  border: 0;
  margin: 0;
  padding: 0;
  
  background: #eef2fb;
  
  font-family: Arial;
  font-size: 1em;
//  font-size: 16px;
  color: #000000;
}

@media (max-width: 768px) {
		
	html, body {
    	font-size: 1.4em;
	}
}

p {
  margin: 1.1em 0;
  /*margin: 0;
  line-height: 24px;
  line-height: 24px; */
}

img {
  border: 0;
}

.page {
  width: 1240px;
  margin: 0 auto;
  border: solid 1px #000000;
  background: #b2b3b5;
}

.header {

}

.main {
  overflow: hidden;
}

.aside {
  width: 210px;
  float: left;
  background: url('/images/asidebg.png') no-repeat top;
  min-height: 922px;  
  position: relative;
  overflow: hidden;
}

.aside .socicons {
	margin: 0;
	position: absolute;
    bottom: 120px;
    width: 100%;
}

.logo {
  position: absolute;
  top: 47px;
  left: 35px;
}
     
.menu.nav {
  position: absolute;
  top: 177px;
  left: 0;  
}

.menu.nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu.nav ul li {
  width: 195px;
  height: 38px; 
  margin: 5px; 
  padding: 4px 0 0 5px;
  background: url('/images/menubg.png') no-repeat;  
}

.menu.nav ul li a {  
  display: block;
  text-decoration: none;
  color: #000000;
  font-size: 19px;
  line-height: 39px;  
}

.menu.nav ul li a:hover {  
  color: #990000;  
}

.menu.nav ul li.select a {  
  color: #990000;  
  cursor: default;
}

.leftadr {
  position: absolute;
  top: 536px;
  left: 47px;
  /*background: url('/images/phone.png') no-repeat top center;*/  
}

.leftadr a {
  width: 56px;
  height: 123px;
  display: block;
  margin-left: 28px;
}

.leftadr a:hover {
  text-decoration: none;
}

.leftadr .tel {
  color: #fcfcfc;
  line-height: 20px;
  /*min-height: 123px;*/
  display: block;
  margin-top: 24px;
  font-size: 14px;
}

.leftadr .tel a {
	width: auto;
	height: auto;
	display: inline;
	margin: 0 0 0 -5px;
	color: #fcfcfc;
}

.article {
  width: 730px;
  float: left;
  background: #ffffff;
  padding: 5px 50px 5px 40px;
  min-height: 912px; 
}

.node-content-title {
  display: none;
}

.article a {
  color: #0000ff !important;
  text-decoration: underline;
}

.article a:hover {
  color: #cc0000 !important;
}

.article .node-content-35 .SCPluginFeedback .row.buttons input.btn.btn-default {
    background: url('/images/send_phone.png') no-repeat left;
    width: 132px;
    height: 30px;
    border: 0;
    font-size: 0;
    color: transparent;
}

.rightbox {
  width: 210px;
  min-height: 922px;
  float: right;
  background: url('/images/rbbg.png') no-repeat top;
  position: relative;
}

.rightbox .socicons img {
//	opacity: 0.85;
}

.rightbox .socicons img:hover {
//	opacity: 1;
}

.share42init {
  position: absolute;
  top: 20px;
  right: 5px;  
}

.rightadr {
  position: absolute;
  top: 568px;
  right: 55px;
  /*background: url('/images/proezd_icon.png') no-repeat top center;*/
 
}

.rightadr a {
  width: 100px;
  height: 123px;
  display: block;
}

.rightadr a:hover {
  text-decoration: none;
}

.rightbox .adr {
  position: absolute;
  top: 691px;
  right: 21px;
  color: #fcfcfc;
  line-height: 20px;
  /*min-height: 123px;*/
  display: block;
  margin-top: 13px;
  font-size: 14px;
}

.footer {
  margin: 0 210px;
  background: #ffffff;
}

.botaddress {
  border-top: solid 2px #cccccc;
  margin: 0 50px 0 40px;  
}

.counters {
  padding-top: 25px;
  text-align: center;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 2px solid #ccc;
  margin: 1em 0;
  padding: 0; 
}

h1 {
  font-size: 20px;
  color: #990000;
}

h2 {
  font-size: 18px;
  color: #990000;
}

h3 {
  font-size: 16px;
  color: #990000;
}

@media (max-width: 768px) {
		
	h1 {
		font-size: 1.8em;
	}

	h2 {
		font-size: 1.7em;
	}

	h3 {
		font-size: 1.6em;
	}
}


/* photoalbum start*/

.RecordAlbumImage {

}

.node-content-title {
  display: none;
}

.node-list-view.RecordAlbumImage ul.items {
  margin: 0 47px;
  padding: 0;
  list-style: none;
}

.node-list-view.RecordAlbumImage ul.items li {
  display: inline-block;  
}

.list-item-image img {
 
}

/* photoalbum end*/


/* pager stert */

.pager {
  margin-bottom: 5px;
}

ul.yiiPager {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;  
}

ul.yiiPager li a {
  float: left;
  display: block;
  margin-right: 5px;
  min-width: 3px;
}

ul.yiiPager .page.selected a {
  color: #ffffff;
  font-weight: bold;
}

/* pager end */


/* feedback start */

.SCPluginFeedback {
  font-size: 12px;
}  
  
.SCPluginFeedback .row {
  height: 30px;
}
    
    
.SCPluginFeedback .row label {
  width: 120px;
  float: left;
  display: block;
}
    
.SCPluginFeedback .row input {
  width: 375px;
} 

.SCPluginFeedback .row.field_text {

}
      
.SCPluginFeedback .row.field_text textarea {
  width: 375px;
  height: 200px; 
}  

  
.SCPluginFeedback .row.buttons {
  padding-top: 16em;
  text-align: center;
}
      
.SCPluginFeedback .row.buttons input.btn.btn-default {
  background: url('/images/send.png') no-repeat left;
  width: 221px;
  height: 62px;
  border: 0;
  font-size: 0;
  color: transparent;  
}  


.SCPluginFeedback .errorMessage {
  color: red;
  z-index: 1000;
  position: relative;
  margin-top: -19px;
}

/* feedback end */

table.scheduletab {
	width: 750px;
}

table.scheduletab p {
    margin: 0.1em;
    font-size: 85%;
}

table.scheduletab tr {
	height: 56px;
}

table.scheduletab td {
	text-align: center;
	vertical-align: middle;
}





