html, body { min-height: 100%; }
body {
 font-style: italic;
 font-family: "Georgia", "Times New Roman", Times, serif;
 margin: 0;
 padding: 0;
 background: #ffffff;
 }

a { color: #44697d; }

a:hover { color: #21343e; }

img { border: 0; }

.text { color: #333; font: normal 13px Tahoma, Arial; }
.text a { font-weight: bold; }
 
.main { overflow: auto; width: 990px; margin: 0 auto; }
 

.topblock { overflow: auto; }
.flashbanner { position: relative; height: 100px; top:10px; }
.hvost { margin-left: 50px; }

.spez { width: 300px; }
.spez1 { font-size: 24px; font-weight: bold; color: #cc0000; }
.spez2 { font-size: 24px; }
.spez a:hover { color: #cc0000; }

.tel { float: right; width: 400px; margin-top: -48px; }
.tel1 { color: #666666; font-size: 22px; }
.tel2 { color: #333333; font-size: 22px; }
.tel3 { color: #333333; font-size: 16px; }

/* Дизайн-бюро */
.mzag { margin: 16px 30px 0 0; float: left; font-weight: bold; color: #717171; }
.mzag1 { font-size: 32px; }
.mzag2 { color: #44697d; font-size: 40px; }
.mzag3 { font-size: 38px; }
/* на главной */
.is-index .mzag { margin: 16px 0 0; }
.is-index .mzag1 { display: block; font-size: 42px; font-weight: normal; }
.is-index .mzag2 { font-size: 110px; }
.is-index .mzag3 { font-size: 68px; }

/* LOGO */
.logo { overflow: auto; padding: 10px 0 32px ; }
.is-index .logo { padding: 20px 0 20px; }
.logo a { background: url(images/logo.gif) no-repeat left center; color: #44697d; text-decoration: none;
  float: left; width: 180px; padding: 16px 0 16px 70px; font-size: 11px; margin: 10px 0 0; }
.is-index .logo a {  margin: 70px 0 0; }


.mainmenu { padding: 7px; margin-right: 5px; float: left; background: #e3e2dc; font-size: 13px;
font-weight: bold; border-bottom: 1px dashed #fff; border-top: 1px dashed #fff; }

.mainmenuseo { padding-top: 7px; margin-right: 5px; font-size: 13px; font-weight: bold; }


.mainmenu-current { padding: 8px; background: #44697d; color: white; border: 0; }
.mainmenu-current a  {  color: white; text-decoration: none; }

 
.mainmenublog { margin-top: 8px; float: right; font-size: 13px; font-weight: bold; }

.centerblock { margin-top: 40px; margin-bottom: 40px; overflow: auto; }

.workblock { margin-top: 20px; overflow: auto; }

.left { width:330px; float:left; }

.leftmain { margin-top: 10px; width:330px; float:left; }


.leftzag {  color: #44697d; font-size: 20px; font-weight: bold;  }


.leftzagport {  color: #333; font-size: 18px; font-weight: bold;  }


.workdate { font-size: 12px; }

.work {  }

.workname { }

.seoclient { }

.worknameseo { width: 230px; float: left; }

.logoseo { float: right; }

.worknamezag { color: #333; font: bold 13px Tahoma, Arial; }
.spreview { margin-top: 7px; float: left; }


.right { position: relative; width:610px; float:right; } 
h1 { color: #333; font-size: 36px; font-weight: bold; margin-top: 0; }
.maintext { margin: 10px; }


.news-pad { background: #f3f2ed; overflow: auto; width: 610px; margin: 1em 0 0; }
.news { width: 305px; float: left; clear: right;  }

.newsfull { width: 610px; float: left; clear: right; background: #f6f6ef; margin-top: 10px; }

.newszag { font-size: 24px; font-style: italic; font-weight: bold; }
.newsdate { font-size: 12px; color: #44697d; margin: 10px 10px 20px 10px;  }


.bottom { background: #e3e2dc; height:140px; border-top: 1px dashed #fff; clear: both; }
.lock { margin-left: 20px; margin-top: 20px; width: 20px; float: left;
 }
.bottomzag { margin-left: 45px; margin-top: 16px; font-weight: bold; }
.form { margin-left: 20px; }
.copy { margin-top: 40px; }

.newsPageNumbers { margin: 20px 0 20px 0; float: left; }

.portPageNumbers { float: right; width: 610px; margin-bottom: 20px; }


/*.newsPageNumbers */
.current { color: White; background: #44697d; padding: 5px; }

.actionname { width: 350px; font-size: 18px; font-weight: bold; color: #cc0000; background: white; padding-right: 10px; }
.points { font: normal 12px Arial, Helvetica, sans-serif; }
.dots { background: url(images/dots.gif) repeat-x left bottom; margin-right: -20px; }

.actiondate { font-size: 13px; font-weight: bold; color: #cc0000; }

#form { width: 610px; }

#form table { background: Fuchsia; }
#form table td { }
#form td.form { vertical-align: top; }

#form label { }
#form .textfield, #form #txt-text { width:420px; margin:0 0 15px 0; }

#form #txt-text {height:150px; }

#form #sel-tarif { width:425px; }


.arch { font: bold 12px Arial, Helvetica, sans-serif; color: #666; }
