html, body{
  margin: 0; padding: 0;
  font-family: Georgia;
  background: #f6f6ec;
}
img{
  border: none
}
.mainDiv{
  padding: 0 40px;
  margin: 0 auto;
  width: 1200px;
}
.topLine{
  background: #dbdbd2; height: 10px;
}
.topLine div{
  width: 280px; background: #d14c47; height: 100%; margin-left: 180px;
}
.logoDiv{
  height: 131px; position: relative; background: url(/img/hdr_viz.jpg) 0px 0px no-repeat
}
.logoDiv div{
  margin-left: 450px; margin-right: 30px;
}
.headerText div td.phone{
  font: bold 60px 'Times New Roman'; color: #d14c47; white-space: normal; padding-right: 30px; white-space: nowrap; line-height: 60px;
}
.headerText div td.phone span{
  font: bold 30px 'Times New Roman'; color: #4b5286;
}
.headerText div td.text{
  font-size: 30px; color: #4b5286; font-family: Georgia; vertical-align: bottom;
}
.headerText div p{
  color: #6e6e60; font-size: 18px; margin: 5px 0 0 10px;
}
.header{
  height: 130px; background: url(/img/header_viz1.jpg) no-repeat #a74847
}
table.plashka{
  height: 100%;
}
table.plashka td{
  background: url(/img/tezis_viz.jpg) 100% 0 no-repeat #C15352; vertical-align: top; color:  #fff; font: normal 24px Georgia;
}
table.plashkaView td{
  background: url(/img/tezis_viz_view.jpg) 100% 0 no-repeat #C15352; font-size: 16px;
}
.header .rightDiv{
  margin-left: 180px; height: 130px; background: url(/img/header_viz3.jpg) 100% 0% no-repeat #a74847
}
.header .rightDiv .text1{
  position: relative; height: 98px; padding-top: 32px; background: url(/img/header_viz2.gif) repeat-x #C15352; margin-right: 40px; color: #fbfcfc; font: normal 28px 'Times New Roman'; padding-left: 323px
}
.header .rightDiv .text1 div{
  position: absolute; top: 0; left: 0; height: 98px; width: 254px; background: url(/img/header_viz2.gif) repeat-x #c15352; font-size: 24px; color: #fff; padding-left: 26px; padding-top: 32px;
}
.headerText{
  background: url(/img/header_text_viz2.jpg) 100% 0% no-repeat #e7e7dd; height: 155px; margin-top: 1px; margin-bottom: 26px;
}
.headerText div{
  font-size: 30px; color: #4c4c3d; background: url(/img/header_text_viz1.jpg) no-repeat; height: 122px; padding: 28px 112px 0 160px; line-height: 30px;
}
table.mainMenu{
  margin-bottom: 26px;
}
table.mainMenu td{
  width: 33.3%; text-align: center;
}
table.mainMenu td h1{
  font: italic 24px Georgia; color: #4c4c3d; text-decoration: underline; color: #4c4c3d; margin: 0; line-height: 24px
}
.intro{
  text-align: center; margin-bottom: 36px;
}
.intro span, intro p{
  font-size: 18px; color: #6e6e60;
}
table.content td{
  vertical-align: top
}
table.content td.left{
  width: 260px; padding-right: 20px
}
table.content td.right div.item{
  float: left; width: 258px; border: 1px solid #c3c3b4; margin-right: 20px; margin-bottom: 17px;
}
table.content td.right div.item .name a{
  padding: 12px 10px; font: normal 21px 'Times New Roman';
}
table.content td.right div.item .name a{
  color: #b2413c; text-decoration: none; display: block; line-height: 26px; height: 52px;
}
table.content td.right div.item .descr{
  padding: 15px 18px; background: #e2e2d8; color: #4c4c3d; font-size: 11px;
}
table.content td.right div.item .reg{
  padding: 16px 18px; font: normal 14px 'Times New Roman'; color: #99998d
}
table.content td.right div.item .reg b{
  color: #4c4c3d
}
table.content td.left div.art{
  margin-right: 10px; background: #e7e7dd; padding: 22px 20px; margin-bottom: 33px;
}
table.content td.left div.art h3{
  margin: 0; font: normal 21px Georgia; font-style: italic; color: #4b5286
}
table.content td.left div.art img{
  margin: 20px 0;
}
table.content td.left div.art p{
  margin: 0; margin-bottom: 17px; font-size: 12px; color: #4c4c3d; line-height: 18px
}
table.content td.left div.art a{
  font-size: 21px; font-style: italic; color: #4b5286; line-height: 28px;
}
table.content td.left div.art a.red{
  color: #b2413c;
}
div.leftMenu{
  margin-left: 3px;
}
div.leftMenu .head{
  background: url(/img/left_menu_bg.gif) repeat-x #767ba6; height: 33px; color: #f6f6ec; font-style: italic; font-size: 21px; padding: 21px 0 21px 16px
}
div.leftMenu ul{
  margin: 17px 8px 50px 18px; padding: 0; font: normal 12px Georgia; list-style-image: url(/img/arrow.gif);
}
div.leftMenu ul li{
  border-bottom: 1px solid #c3c3b4; line-height: 22px; padding-bottom: 5px
}
div.leftMenu ul a{
  color: #4c4c3d
}
div.news{
  margin: 0px 11px 0px 20px
}
div.news h3{
  font: normal 21px Georgia; font-style: italic; color: #4b5286; border-bottom: 6px solid #dbdbd2; margin: 0; padding-bottom: 2px; margin-bottom: 16px
}
div.news .date{
  font-size: 18px; color: #b2413c;
}
div.news .date p{
  margin: 0; font-size: 10px; color: #99998d;
}
div.news div.newsBody{
  color: #4c4c3d; font-size: 12px; padding-bottom: 11px; border-bottom: 1px solid #c3c3b4; margin-bottom: 12px; padding-top: 14px;
}
div.news div.newsBody a{
  color: #b2413c;
}
div.footerText{
  padding-top: 20px; margin-left: 25px;
}
div.footerText p{
  margin: 38px 0 60px 20px;
}
div.bottomMenu{
  margin: 0 41px 23px 20px
}
div.bottomMenu h3{
  color: #4b5286; font: normal 21px Georgia; font-style: italic; border-bottom: 6px solid #dbdbd2; padding-bottom: 2px;
}

div.bottomMenu ul{
  margin: 0; padding: 0; list-style: none;
}
div.bottomMenu ul a, div.bottomMenu ul li{
  font: normal 14px 'Times New Roman'; color: #4c4c3d; line-height: 17px; margin-bottom: 16px
}
div.bottomPhone{
  color: #4b5286; font: bold 36px 'Times New Roman'; margin-left: 20px;  margin-left: 19px
}
div.bottomLine{
  height: 10px; background: #b2413c; margin-bottom: 38px;
}
div.bottomLine div{
  height: 100%; background: #808075; width: 600px
}
div.bottomLine div div{
  background: #ecece2;
}
div.bottomLine div div div{
  background: #dbdbd2;
}
table.footer{
  margin-left: 40px; font-size: 10px; color: #99998d; margin-bottom: 55px
}
table.footer p{
  margin-top: 0; color: #4c4c3d
}
table.footer a{
  color: #b2413c
}
table.footer td{
  vertical-align: top
}
div.icoDiv{
  width:140px; height: 118px; padding-left: 28px; padding-top: 13px; position: absolute; top: 0; left: 0; margin: 0
}
div.icoDiv p{
  font: normal 18px 'Times New Roman'; margin: 28px 0 0 0; text-align: center;
}
div.icoDiv p a{
  color: #d14c47;
}

/* styles for all view pages */

.headerView{
  height: 93px; background: url(/img/header_viz1_view.jpg) no-repeat #a74847
}
.headerView .rightDiv{
  margin-left: 125px; height: 93px; background: url(/img/header_viz3_view.jpg) 100% 0% no-repeat #a74847
}
.headerView .rightDiv .view{
  height: 76px; padding-top: 17px; background: url(/img/header_viz4_view.gif) repeat-x #767ba6; color: #fefefe; font: normal 18px Georgia; padding-left: 362px; padding-right: 20px; font-style: italic;
}
.header .rightDiv .view div{
  height: 75px; width: 300px; background: url(/img/header_viz2_view.gif) repeat-x #c15352; font-size: 21px; padding-left: 20px; padding-top: 18px; padding-right: 20px; font-style: normal;
}
.headerTextView{
  background: url(/img/header_text_viz2.jpg) 100% 0% no-repeat #e7e7dd; height: 155px; margin-top: 1px; margin-bottom: 69px;
}
.headerTextView div{
  font-size: 18px; font-family: Georgia; color: #4c4c3d; background: url(/img/header_text_viz1.jpg) no-repeat; height: 133px; padding: 22px 50px 0 156px;
}
.headerTextView div span{
  color: #b2413c
}
.headerTextView div ul{
  list-style: none; font: normal 21px Georgia; font-style: italic; color: #b2413c; text-decoration: underline; margin: 0; padding: 0; margin-top: 18px;
}
.headerTextView div ul li{
  float: left; margin-right: 22px;
}
.headerTextView div ul li a{
  color: #4b5286
}
table.content{
  width: 1200px; margin: 0 auto
}
table.content td.leftView{
  width: 333px; padding-right: 57px
}
td.leftView .menuBlock h3{
  text-transform: uppercase; font: normal 24px Georgia; border-bottom: 6px solid #e7e7dd; color: #4c4c3d; margin: 0 0 20px 0
}
td.leftView .menuBlock ul{
  margin: 0 0 50px 18px; padding: 0; font: normal 14px Georgia; list-style-image: url(/img/arrow.gif);
}
td.leftView .menuBlock ul li{
  border-bottom: 1px solid #c3c3b4; line-height: 22px; padding-bottom: 5px
}
td.leftView .menuBlock ul a{
  color: #4c4c3d;
}
td.right h1, td.right h2, td.right h3, td.right h4, td.right h5, td.right h6{
  margin: 0 0 30px 0; font-family: Georgia; font-weight: normal; color: #4c4c3d; line-height: 100%; text-transform: uppercase
}
td.right h1{
  font-size: 24px; color: #d14c47
}
td.right div.showarticle h1{
  color: #4c4c3d;
}
td.right h2, td.right h3{
  font-size: 18px;
}
td.right h4, td.right h5, td.right h6{
  font-size: 16px;
}
div.showarticle p, div.showarticle li{
  line-height: 26px;
}
div.sitemap a{
  font: normal 14px/28px Georgia;
  color: #4c4c3d
}
div.startLink{
  position: absolute; top: 0pt; left: 230px; width: 236px; height: 131px; margin: 0px;
}
div.startLink a{
  display: block; width: 100%; height: 100%;
}
td.right, td.right a{
  font: normal 14px Georgia; color: #4C4C3D
}
.tezisWhite{
  font: normal 21px georgia; color: #6e6e60; line-height: 24px; border-bottom: 1px dotted #6e6e60; padding: 12px 40px 49px 22px; margin-bottom: 50px;
}


