html, body {
	margin: 0;
	padding: 0;
	background: url(/bitrix/templates/promo1/d/i/bg.gif) top left repeat-x;
}

body {
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana, Helvetica;
	color: #000;
}


a, a:link, a:visited{
	color: #E12820;
	text-decoration: underline;
}

a:hover{
	color: #000;
}

h1{
	color: #E12820;
	font-size: 20px;
	margin: 0;
	padding: 0;
font-weight: normal;
}

h3{
	color: #E12820;
	font-size: 18px;
font-weight: normal;
	
}

h2{
	color: #E12820;
	font-size: 18px;
	margin: 0;
	padding: 0;
font-weight:bold; 
}

h4{
	color: #E12820;
	font-size: 16px;
	
font-weight: normal;
}
thead{
	background: #fef3ce;
	color: #E12820;
      font-size: 18px;
      font-weight:normal;
}

.office{
	background: url(/bitrix/templates/promo1/d/i/bg2.gif) top left repeat-x;
	text-align: right !important;
}

.newsdatab{
	color: #E12820;
	font-size: 14px;
 font-weight: bold;
        }

.newsdata{
	color: #E12820;
	font-size: 14px;
        
}
.titletext{
	color: #E12820;
	font-size: 18px;
 font-weight: normal;
        }
.subtitletext{
	color: #E12820;
	font-size: 16px;
font-weight: normal;
        }
.text{
	color: black;
          font-size: 14px;
}
.textSm{
          color: black;
          font-size: 12px;
          line-height: 16px;	

}
.textR{
	color: #E12820;
          font-size: 14px;
            
}
.textRB{
	color: #E12820;
          font-size: 16px;
	
}

.o-bg{
	background: url(/bitrix/templates/promo1/d/i/img2.gif) top left no-repeat;
	text-align: right !important;
}

#beach{
	background: url(/bitrix/templates/promo1/d/i/img1.gif) top right no-repeat;
	vertical-align: top;
	padding-left: 15px;
}

.content{
	padding: 0px 30px;
	
}


.footer div{
        font-size: 13px;
        color: #cc6333;
	background: url(/bitrix/templates/promo1/d/i/fbg3.gif) bottom left no-repeat;	
	padding: 10px 0px;
}

.menu td{
	padding: 8px 10px;
	text-align: center;
}

.r0 td, .r1 td{
	border-bottom: dotted 1px #ccc;	
}

.titletext{
	color: #E12820;
	font-size: 18px;	
}

#logo{
	background: url(/bitrix/templates/promo1/d/i/logo.png) top left no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/bitrix/templates/promo1/d/i/logo.png,sizingMethod=crop);
	width: 395px;
	height: 99px;
}

#box{
	background: url(/bitrix/templates/promo1/d/i/box.png) top right no-repeat;
	//background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/bitrix/templates/promo/d/i/box.png,sizingMethod=crop);
	text-align: right !important;
	width: 279px;
	height: 325px;
	margin: 0;
	padding: 0;
	float: right;
}

hr{
	height: 0px;
	border-top: solid dotted 1px #ccc;
	color: #fff;
}

.tbl{
	border-collapse: collapse;
	border: solid 1px; 
}
.tbl td{
	
	padding: 10px;
        border: solid 1px;

}
.tbl thead{
	background: #fef3ce;
	color: #E12820;
      font-size: 18px;
      font-weight:normal;}
