* {
  font-family:Tahoma;
}
body {
  padding:0;
  margin:0;

}
img.coolimage {
}
a {
  text-decoration:underline;
}
a:hover {
  text-decoration:none;
}
#main {
  min-width:930px;
  max-width:1400px;
  margin:0 auto;
  background:url('../../img/visitka.png') no-repeat;
  padding-top:125px;
  padding-left:30px;
  padding-right:10px;
}
#main .main {
  width:100%;
}
#main .center {
  height:100%;
}
#menu {
  width:645px;
  height:36px;
  margin:0 auto;
  padding-left:90px;
  padding-right:60px;
}
#menu ul {
  list-style:none;
  margin:0;
  padding:0;
}
#menu li {
  float:left;
}
#menu a {
  width:215px;
  height:36px;
  display:block;
  text-decoration:none;
  font-size:16px;
  color:#d33431;
  background:url('../../img/menu-fon.png') no-repeat;
  text-align:center;
}
#menu a.sel {
  background:url('../../img/menu-sel.png') no-repeat;
}
#menu b {
  padding-top:6px;
  display:block;
  cursor:pointer;
}
.clear {
  clear:both;
}
#right {
  vertical-align:top;
  background:url('../../img/right.gif') repeat-x left 100px;
}
#content {
  vertical-align:top;
  width:100%;
  padding-left:60px;
  font-size:12px;
  color:#d33431;
  padding-top:23px;
  line-height:20px;
  height:500px;
}
#content table, a {
  font-size:12px;
  color:#d33431;
}
#content1 {
  vertical-align:top;
  width:100%;
  font-size:12px;
  color:#d33431;
  line-height:20px;
  height:500px;
}
#content1 .about {
  float:left;
  margin-left:25px;
}
#content1 table, a {
  font-size:12px;
  color:#d33431;
}
#content h3.mname,h1 {
  font-family:Arial;
  font-size:20px;
  color:#d33431;
  font-weight:bold;
  margin:0;
  margin-bottom:10px;
}
#phone {
  color:#ffffff;
  font-size:13px;
  position:relative;
  top:-160px;
  padding-left:110px;
}
#phone span {
  font-size:24px;
}
#stopka {
  width:217px;
  height:192px;
  background:url('../../img/stopka.jpg') no-repeat;
  font-family:Arial;
  font-size:22px;
  font-weight:bold;
  color:#d33431;
  margin:0 auto;
  margin-bottom:30px;
  text-align:left;
}
#stopka .s1 {
  float:left;
  margin-right:5px;
  margin-left:20px;
  height:100px;
}
#stopka .s2 {
  font-size:48px;
  float:left;
  position:relative;
  top:-3px;
}
#stopka .s3 {
  float:left;
  position:relative;
  top:-14px;
}
#stopka1 {
  width:217px;
  height:192px;
  background:url('../../img/stopka.jpg') no-repeat;
  font-family:Arial;
  font-size:22px;
  font-weight:bold;
  color:#d33431;
  margin:40px auto 30px;
}
#stopka1 .s1 {
  float:left;
  margin-right:5px;
  height:100px;
  margin-left:20px;
}
#stopka1 .s2 {
  font-size:48px;
  float:left;
}
#stopka1 .s3 {
  margin-top:10px;
  float:left;
}
#footer {
  background:#ffffff;
}
#footer .f1 {
  height:16px;
  background:url('../../img/footer.jpg') no-repeat center top;
  margin-left:20px;
  margin-right:20px;
  margin-bottom:5px;
  margin-top:40px;
  text-align:center;
  color:#ffffff;
  font-size:11px;
  padding-top:1px;
}
#footer .f1 a {
  color:#ffffff;
  font-size:11px;
  text-decoration:none;
  margin-left:10px;
  margin-right:10px;
}
#footer .f1 a:hover {
  text-decoration:underline;
}
.dtext {
  color:#d33431;
  font-size:13px;
  text-align:center;
  background:#ffffff;
}
.work {
  height:220px;
  float:left;
  margin-right:20px;
}
.work .w2 {
  float:left;
  width:156px;
  height:145px;
  margin-left:20px;
  margin-top:25px;
  cursor:pointer;
  color:#d33431;
}
.work span {
  display:block;
  width:136px;
  margin-left:30px;
  text-align:center;
  font-size:11px;
  line-height:14px;
  position:relative;
  font-weight:bold;
  top:-10px;
}
.wdescr {
  padding:5px;
  padding-left:20px;
  padding-right:20px;
  font-size:13px;
  font-weight:bold;
  border-top:1px solid #cccccc;
}
.wdescr div {
  margin-top:10px;
}
.wdescr a {
  color:#666666;
  font-size:11px;
  text-decoration:none;
}
.wdescr a:hover {
  text-decoration:underline;
}
#wmenu {
  float:left;
  margin-left:20px;
  background:url('../../img/wmenu-fon.jpg') no-repeat;
  line-height:normal;
  height:270px;
}
#wmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}
#wmenu a {
  display:block;
  text-decoration:none;
  height:22px;
  margin-top:1px;
  margin-bottom:1px;
  padding-left:5px;
  padding-right:5px;
}
#wmenu a:hover {
  background:#d33431;
  color:#ffffff;
}
#wmenu a.sel {
  background:#d33431;
  color:#ffffff;
}
#wmenu b {
  display:block;
  padding-top:3px;
}
.domen1 {
  margin-top:20px;
  margin-left:30px;
}
.domen1 .d1 {
  float:left;
  text-align:center;
}
.domen1 .d1 span {
  display:block;
}
.domen1 .d1 input {
  border:1px dashed #d33431;
  font-size:11px;
  font-weight:bold;
  color:#d33431;
  padding:2px;
  background:none;
  width:200px;
}
.domen1 .d1 textarea {
  border:1px dashed #d33431;
  font-size:11px;
  font-weight:bold;
  color:#d33431;
  padding:2px;
  background:none;
  width:200px;
  height:130px;
}
.domen1 .d2 {
  float:left;
  margin-left:20px;
}
.domen1 .d2 div.cbox {
  width:15px;
  height:14px;
  border:1px dashed #d33431;
  float:left;
  margin-right:4px;
  margin-top:3px;
  margin-bottom:5px;
  cursor:pointer;
}
.domen1 .d2 div.sel {
  background:url('../../img/sinput.jpg') no-repeat 1px 1px;
}
.domen1 .d2 span {
  display:block;
  font-size:16px;
  padding-top:0px;
}
.domen1 .d3 {
  margin-top:10px;
}
.domen1 .d4 {
  float:left;
  margin-left:20px;
}
.domen1 .d4 span {
  display:block;
}
.domen1 .d4 div.cbox {
  width:15px;
  height:14px;
  border:1px dashed #d33431;
  float:left;
  margin-right:4px;
  margin-top:3px;
  margin-bottom:5px;
  cursor:pointer;
}
.domen1 .d4 div.sel {
  background:url('../../img/sinput.jpg') no-repeat 1px 1px;
}
.domen1 .d3 button {
  width:75px;
  height:17px;
  border:0;
  background:none;
  margin:0;
  padding:0;
  cursor:pointer;
  overflow:visible;
  background:url('../../img/dbutt.jpg') no-repeat;
  color:#ffffff;
  font-size:12px;
}
.domen1 .d5 button,.domen1 .d6 button,.domen1 .d7 button {
  width:75px;
  height:17px;
  border:0;
  background:none;
  margin:0;
  padding:0;
  cursor:pointer;
  overflow:visible;
  background:url('../../img/dbutt.jpg') no-repeat;
  color:#ffffff;
  font-size:12px;
}
.domen1 .d5 {
  margin-top:10px;
}
div.err {
  font-weight:bold;
  margin-top:10px;
}
.domen1 div.ex {
  margin-top:10px;
  font-weight:bold;
  color:#0E3E04;
}
.domen1 div.nex {
  margin-top:10px;
  font-weight:bold;
}
.domen1 div.ex span {
  color:#d33431;
}
.domen1 .d6 {
  margin-top:10px;
}
.domen1 .d7 {
  margin-top:10px;
}

/* Submenu Page */
.content-submenu {
  margin-bottom: 25px;
}
.content-submenu .content-submenu-item {
    font-size: 18px;
    display: block;
    padding: 15px 25px;
    border-top: 1px dashed #ddd;
    color: #d33431;
    text-decoration: none;
}
.content-submenu .content-submenu-item:first-of-type {
      border-top: 1px solid transparent;
}

.content-submenu .content-submenu-item:hover {
      background: #d33431;
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0,0,0,.2);
      border-top: 1px solid transparent;
}