body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  background: url('img/background.jpg') center top no-repeat;
  font-family: "Trebuchet MS",Verdana,Arial; font-size: 14px; color: #ffffff; font-weight: normal;  
}

@font-face {
 font-family: devlatMyriadWebPro;
 src: url('img/myriad_web_pro.eot'); /* EOT file for IE */
}
@font-face {
 font-family: devlatMyriadWebPro;
 src: url('img/myriad_web_pro.ttf'); /* TTF file for CSS3 browsers */
}

/* Useful defaults... */
body p  { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-bottom: 10px; line-height: 14px; }
body h1 { font-family: "Trebuchet MS",Verdana,Arial; font-size: 18px; color: #58585a; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-top: 16px; margin-bottom: 16px; }
body h2 { font-family: "Trebuchet MS",Verdana,Arial; font-size: 14px; color: #58585a; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; margin-top: 16px; margin-bottom: 8px; }    
body img { border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
body div { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: transparent; text-align: left; }

a:link { text-decoration: underline; color: #ee1e25; }
a:visited { text-decoration: underline; color: #ee1e25; } 
a:active { text-decoration: underline; color: #ee1e25; } 
a:hover { text-decoration: underline; color: #ee1e25; } 

div.dlcms_main {
	width: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	min-height: 100%;
}

div.dlcms_main_top {
  width: 100%;
  position: relative;
  top: 0px;
  left: 0px;
  background: url('img/header.png') repeat-x top center;
  margin-bottom: 62px;
}

div.dlcms_main_bottom {
  width: 100%;
  position: absolute;
  bottom: 0px;
  height: 153px;
  background: url('img/footer.png') repeat-x top center;
}

div.dlcms_bottom_frame {
  position: absolute;
  width: 940px;
  height: 93px;
  left: 28px;
  bottom: 80px;
  background: url('img/bottom-frame.png') no-repeat;
}

div.dlcms_bottom_frame_caption {
  position: absolute;
  width: 112px;
  left: 412px;
  bottom: 74px;
  text-align: center;
  font-family: "Trebuchet MS",Verdana,Arial;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #000000 2px 2px 0.5em;
}

div.dlcms_bottom_frame_container {
  position: absolute;
  width: 936px;
  height: 72px;
  background: #ffffff;
  top: 20px;
  left: 2px;
  clip:rect(0px,936px,72px,0px);  
  overflow:hidden;
}

.dlcms_images {  
  position:absolute;
  left:0px;
  top:0px;
  width:936px;
  height:72px;
  z-index:0;
  visibility:visible;
}

.dlcms_image {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  float: left;
  width: 72px;
  height: 72px;
}

div.dlcms_bottom_leftarrow {
  position: absolute;
  top: 20px;
  left: -13px;
  width: 13px;
  height: 72px;
}

div.dlcms_bottom_rightarrow {
  position: absolute;
  top: 20px;
  left: 940px;
  width: 13px;
  height: 72px;
}

div.dlcms_bottom_lower {
  position: absolute;
  left: 16px;
  width: 964px;
  bottom: 0px;
  height: 70px;
}

div.dlcms_bottom_contact {
  float: left;
  height: 70px;
  width: 160px;  
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #000000 2px 2px 0.5em;
}

div.dlcms_bottom_contact_right {
  float: left;
  height: 70px;
  width: 160px;  
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #000000 2px 2px 0.5em;
  text-align: right;
}

div.dlcms_bottom_contact_large {
  float: left;
  margin-top: 8px;  
  width: 260px;  
  font-size: 16px;
  font-weight: bold;
  color: #ee1e25;
  text-shadow: #000000 2px 2px 0.5em;
  text-align: center;
}

div.dlcms_bottom_contact_large a:link { text-decoration: none; color: #ee1e25; }
div.dlcms_bottom_contact_large a:visited { text-decoration: none; color: #ee1e25; } 
div.dlcms_bottom_contact_large a:active { text-decoration: none; color: #ee1e25; } 
div.dlcms_bottom_contact_large a:hover { text-decoration: underline; color: #ee1e25; } 

div.dlcms_bottom_contact_sep {
  float: left;
  height: 70px;
  width: 80px;  
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-shadow: #000000 2px 2px 0.5em;
}

div.dlcms_bottom_contact_icon {
  float: left;
  height: 29px;
  width: 29px;
  margin-top: 8px;
}

div.dlcms_bottom_squad {
  position: absolute;
  right: 0px;
  bottom: 16px;
  width: 43px;
  height: 61px;
}

div.dlcms_copyright {
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #7c7d7d;
  font-weight: bold;  
  margin-top: 14px;
  line-height: 12px;
}

div.dlcms_copyright a:link { text-decoration: none; color: #2a2a2a; }
div.dlcms_copyright a:visited { text-decoration: none; color: #2a2a2a; } 
div.dlcms_copyright a:active { text-decoration: none; color: #2a2a2a; } 
div.dlcms_copyright a:hover { text-decoration: none; color: #000000; } 

div.dlcms_main_vertspacer {
  float: left;
  height: 344px;
  width: 1px;
}

.dlcms_middle_container {	
  position: relative;
  width: 996px;
  left: 0px;
  margin-left: 1px;
  background: url('img/header-city.png') no-repeat top center;
}

.dlcms_middle_vertspacer {
  float: left;
  width: 1px;
  height: 344px;
}

div.dlcms_logo {
  display: block;
  position: absolute;
  top: 24px;
  left: 20px;
  width: 220px;
  height: 120px;
}

div.dlcms_languageswitcher {
  position: absolute;
  top: 16px;
  right: 90px;
  height: 18px;  
  font-size: 14px;
  font-weight: normal;
  font-family: devlatMyriadWebPro;
  color: #2d338d;  
}

div.dlcms_languageswitcher a:link { text-decoration: underline; color: #2d338d; }
div.dlcms_languageswitcher a:visited { text-decoration: underline; color: #2d338d; } 
div.dlcms_languageswitcher a:active { text-decoration: underline; color: #2d338d; } 
div.dlcms_languageswitcher a:hover { text-decoration: underline; color: #ee1e25; } 

span.dlcms_languageswitcher_sep {
  margin-left: 32px;
}

div.dlcms_phone {
  position: absolute;
  top: 48px;
  right: 90px;
  height: 20px;  
  font-size: 24px;
  font-weight: bold;
  font-family: devlatMyriadWebPro;
  color: #ee1e25;
  display: block;
  text-shadow: #ffffff 2px 2px 0.5em;
}

span.dlcms_phone_large {
  font-size: 40px;  
  margin-left: 16px;
}

div.dlcms_halt {
  position: absolute;
  top: 28px;
  right: 16px;
  width: 63px;
  height: 97px;
  background: url('img/halt.png') no-repeat;
}

div.dlcms_slogan {
  position: absolute;
  top: 104px;
  left: 24px;
  font-size: 18px;
  font-weight: normal;
  font-family: "Trebuchet MS",Verdana,Arial;
  color: #ffffff;
  text-shadow: #000000 2px 2px 0.5em;
}

div.dlcms_content {
  float: left; 
}

div.dlcms_upper {
  float: left;
  width: 994px;
  height: 136px;  
}

div.dlcms_left {
  float: left;
  width: 241px;
  height: 346px;
  background: url('img/left.png') no-repeat;
  margin-top: 48px;  
}

div.dlcms_left_caption {
  width: 173px;
  margin-left: 32px;
  margin-top: 8px;
  height: 50px;  
  font-family: "Trebuchet MS",Verdana,Arial;
  font-size: 12px;
  font-weight: bold;
  line-height: 13px;
  text-shadow: #000000 2px 2px 0.5em;
  color: #ffffff;
  text-align: center;
}

div.dlcms_left_text {
  width: 173px;
  margin-left: 32px;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  padding-top: 16px;
}

div.dlcms_left_text ul {
  margin-left: 0px;
  padding-left: 10px;
  list-style-type: disc;
}

div.dlcms_left_text ul li {
  margin-left: 0px;
  #margin-left: 8px;
  margin-bottom: 4px;
  line-height: 14px;
}

div.dlcms_left_text a:link { text-decoration: underline; color: #2d338d; }
div.dlcms_left_text a:visited { text-decoration: underline; color: #2d338d; } 
div.dlcms_left_text a:active { text-decoration: underline; color: #2d338d; } 
div.dlcms_left_text a:hover { text-decoration: underline; color: #ee1e25; } 

div.dlcms_right {
  float: left;
  width: 720px;  
  min-height: 350px;
  margin-top: 16px;
}

div.dlcms_right_column {
  float: left;
  width: 210px;
  margin-left: 30px;
  min-height: 300px;    
}

div.dlcms_right_banner {
  width: 188px;
  margin-left: 11px;
  height: 210px;
}

div.dlcms_right_caption {
  position: relative;
  top: -60px;
  font-family: "Trebuchet MS",Verdana,Arial;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

div.dlcms_right_text {
  float: left;
  width: 210px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 14px;
  text-shadow: #000000 2px 2px 0.5em;
}

div.dlcms_right_text p {
  line-height: 14px;
}

div.dlcms_aboutus_content {
  position: absolute;
  background: url('img/background.jpg') no-repeat;
  top: 0px;
  left: 0px;
  width: 800px;
  height: 450px;
}

div.dlcms_aboutus_text {
  width: 736px;
  margin-left: 32px;
  margin-top: 32px;
  font-family: "Trebuchet MS",Verdana,Arial;
  font-size: 12px;
  text-shadow: #000000 2px 2px 0.5em;
  color: #ffffff;
  text-align: center;
  font-weight: normal;
  font-style: italic;
}

div.dlcms_aboutus_text a:link { text-decoration: underline; color: #2d338d; }
div.dlcms_aboutus_text a:visited { text-decoration: underline; color: #2d338d; } 
div.dlcms_aboutus_text a:active { text-decoration: underline; color: #2d338d; } 
div.dlcms_aboutus_text a:hover { text-decoration: underline; color: #ee1e25; } 

div.dlcms_aboutus_text h1 {
  font-size: 28px;
  line-height: 32px;
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  font-style: normal;
}

div.dlcms_aboutus_text p {
  font-size: 14px;
  line-height: 16px;    
  color: #ffffff;
  font-weight: normal;
  font-style: italic;
  text-align: center;
}

.dlcms_form_text { width: 240px; height: 18px; border: 1px #a88658 solid; font-size: 12px; background-color: #ffffff; }
.dlcms_form_text:focus { width: 240px; height: 18px; border: 1px #593e16 solid; font-size: 12px; background-color: #ffffff; }
.dlcms_form_text_error { width: 250px; border: 1px red solid; font-size: 12px; background-color: #ffffff; }
.dlcms_form_text_error:focus { width: 250px; border: 1px red solid; font-size: 12px; background-color: #ffffff; }
textarea { font-family: devlatMyriadWebPro; width: 368px; #width: 350px; border: 1px #8c989f solid; font-size: 12px; background-color: #ffffff; color: #2a2a2a; }
textarea:focus { border: 1px #2a2a2a solid; background: #f6f6f6; }
.dlcms_form_button { width: 110px; border: 1px #593e16 solid; background-color: #a88658; font-size: 12px; font-weight: bold; }
