@import "reset.css";
html {height: 100%; font-size: 100.01%;}
body {
  font: 11px Tahoma;
  color: #4c4c4c;
  background-color: #292b2e;
  min-height: 100%; height: 100%;
}

.newtable td {vertical-align: middle; text-align: center;}

a { color: #1e70b5; text-decoration: underline;}
a:hover { text-decoration: none; }


h1 { font-weight: normal; font-size: 18px; color: #4c4c4c; margin-bottom: 15px;  }
h2 { font-weight: bold; font-size: 14px; color: #4c4c4c; margin-bottom: 13px; }
h3 { font-weight: bold; font-size: 14px; color: #875a24; margin-bottom: 4px; }
h4 { font-weight: bold; font-size: 12px; color: #4c4c4c; margin-bottom: 13px; }


.content p, .content ul, .content table,  .content div
{
line-height: 14px; 
margin-bottom: 16px;  
font-size:11px;
color: #4C4C4C;
}
.table { border-collapse: collapse; }
.table p { margin: 0; }
.table td { border: black 1px solid; padding: 3px; vertical-align: middle }


#wrapper { width: 990px; height: 100%;    }
.black { background: url("/i/black.gif") repeat-y; width: 5px; }

#header { position: relative; /*height: 392px;*/ height: 275px;}
#header .logo { position: absolute; width: 160px; height: 25px; margin: 91px 0 0 72px; display: block; text-decoration: none; }
#header .logo span { visibility: hidden; }
#header .bg1 { height: 127px; background: url("/i/h-bg-1.jpg") no-repeat; }
#header .bg2 { height: 116px; background: url("/i/h-bg-2.jpg") no-repeat; }
#header .bg3 { height: 109px; background: url("/i/h-bg-3.jpg") no-repeat; }
#header .menu { height: 40px; background: url("/i/tmenu-bg.gif") repeat-x; }
#header .menu .l { height: 40px; background: url("/i/tmenu-left.jpg") no-repeat; }
#header .menu .r { height: 40px; background: url("/i/tmenu-right.jpg") no-repeat right top; }
#header .menu ul { list-style: none; padding-top: 10px; margin-left: 200px; }
#header .menu ul li { float: left; margin: 0 14px 0 4px; }
#header .menu a { display: block; text-decoration: none; }
#header .menu a:hover { background-position: 0 100%; }
#header .menu a b { display: none; }
#header .menu .m1 { width: 74px; height: 12px; background: url("/i/tmenu-01.gif"); }
#header .menu .m2 { width: 55px; height: 12px; background: url("/i/tmenu-02.gif"); }
#header .menu .m3 { width: 81px; height: 12px; background: url("/i/tmenu-03.gif"); }
#header .menu .m4 { width: 78px; height: 12px; background: url("/i/tmenu-04.gif"); }
#header .menu .m5 { width: 74px; height: 12px; background: url("/i/tmenu-05.gif"); }

#main { background: #f5f2e7 url("/i/main-bottom-bg.jpg") no-repeat right bottom; }
#main #columns { background: transparent url("/i/main-bg.gif") repeat-x; margin-bottom: 27px; }
#main #left { width: 245px; float:left; }
#main #center { width: 490px; float:left; }
#main #center .h1 { background: url("/i/title-line.jpg") repeat-x left 34px; margin-right: 10px; }
#main #center .h1 #page_title { font-size: 24px; background: url("/i/title.jpg") no-repeat; color: #b82714; padding: 4px 0 5px 52px; margin: 15px 0 21px 0; }
#main #center .h1 #page_title2 { font-size: 24px; background: url("/i/mail.jpg") no-repeat 0 2px; color: #b82714; padding: 0 0 5px 42px; margin: 5px 0 21px 0; }
#main #right { width: 245px; float:left; margin-right: -1%; }

#main .content { padding-left: 13px; }
#main .img { border: 1px solid #d3cebd; background-color: #ffffff; float: left; }
#main .img img { border: 1px solid #857b7a; margin: 3px; }
#main .img.left { float: left; margin: 2px 7px 7px 0; }
#main .img.right { float: right; margin: 2px 0 7px 7px; }

.content .news { margin-right: 0; }
.content .news dd {  font-size: 10px; color: #7f7f7f; }
.content .news dt { font-size: 11px; }
.content .news dl { margin: 0 0 15px 0; }
.content .news .right { float: right; margin: 0 0 10px 13px; }
.content .news a { line-height: 14px; font-weight: bold; }
.content .news p { margin-bottom: 0; margin-top: 4px; }
.content ul, .content ol { margin: 0 0 16px 20px; }


#menu { font-size: 12px; list-style: none; padding: 25px 40px 85px 50px; background: url("/i/menu-bg.gif") no-repeat left bottom; }
#menu li { padding-left: 10px; background: url("/i/bullet.gif") no-repeat left 8px; padding: 3px 0 3px 10px  }
#menu li.last { height: 45px; background: none; }
.inner #menu li.last { height: 25px; background: none; }
#menu ul { list-style: none; }
#menu ul li { font-size: 11px; background: url("/i/breadcrumb.jpg") no-repeat left 6px; line-height: normal; padding: 0 0 0 10px;  }
#menu ul li a { font-weight: normal; }
#menu a { font-weight: bold; }

.map-level-0 { font-size: 12px; list-style: none; }
.map-level-0 li { padding-left: 10px; background: url("/i/bullet.gif") no-repeat left 8px; line-height: 20px;  }
.content .map-level-1 { list-style: none; margin: 0 0 0 20px; }
.map-level-1 li { font-size: 11px; background: url("/i/breadcrumb.jpg") no-repeat left 10px; }
.map-level-1 li a { font-weight: normal; }


.block { padding-left: 43px; }
.block .more { font-weight: bold; text-align: right; font-size: 10px; }
.block .more a { padding-left: 10px;  background: url("/i/arrow.gif") no-repeat 0 5px; }
.block .h1 { background: url("/i/title-line.jpg") repeat-x left 33px; margin-right: 15px;  }
.block .h1 .title { font-size: 24px; color: #b82714; padding: 4px 0 10px 50px; margin: 25px 0 8px 0; }


.block.search { background: url("/i/search-bg.gif") no-repeat; }
.block.search form { padding-top: 15px; margin-left: 4px; }
.block.search .inputtext { font-size: 11px; height: 16px; width: 116px; padding-left: 4px; float: left; margin-right: 8px; }
.block.search a { font-size: 11px; color: #1e70b5; font-weight: bold; margin-top: 2px; display: block; float: left }
.block.news { font-size: 10px; margin-right: 18px; } 
.block.news a { font-size: 11px; }
.block.news .more a { font-size: 10px; }
.block.news dl { margin: 0 0 10px 7px; }
.block.news dd { color: #7f7f7f; }
.block.news .h1 .title { background: url("/i/block-news.jpg") no-repeat; }
.block.catalog { margin-right: 35px; padding-left: 19px; }
.block.catalog dl { clear: both; margin-left: 18px; }
.block.catalog b { display: block; padding: 4px 0 10px 0; font-size:11px;
color: #4C4C4C;}
.block.catalog a { font-size: 10px; }
.block.catalog .img { margin: 0 9px 3px 0; }
.block.catalog .more { padding-top: 15px; margin-right: 12px; }
.block.catalog .h1 .title { background: url("/i/block-catalog.jpg") no-repeat 0 6px; margin-top: 16px; }
.block.calendar { background: url("/i/search-bg.gif") no-repeat;  padding: 30px 0 0 0; }
.block.calendar .bg { border: 1px solid #d3cebd; background-color: #fff; margin: 0 30px 0 33px; }
.block.calendar .bg2 { margin: 1px; padding: 4px 11px 8px 11px; border: 1px solid #d3cebd; background-color: #f5f2e7; }
.block.calendar table td { padding: 7px 3px 6px 3px; color: #7f7f7f; text-align: center; }
.block.calendar .week td { font-size: 12px; text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #e1dcc8 }
.block.calendar .NewsCalWeekend, .block.calendar .NewsCalWeekend a { color: #b82714; }


.clear { clear: both; height: 0px; }
.step { clear: both; height: 40px; margin: 0 0 0px 6px;  background: url("/i/menu-bg.gif") repeat-x left top; }
.footer-bg {  }

#footer { height: 159px; background: url("/i/f-bg.jpg") repeat-x left 21px; position: relative; }
#footer #savok { position: absolute; margin: -73px 0 0 776px; width: 204px; height: 169px; background: url("/i/savok.jpg") no-repeat; }
#footer .line { height: 21px; background: url("/i/f-line.jpg") repeat-x; }
#footer .copyrights {  color: #f5f2e7; margin: 17px 50px; }
#footer .copyrights p { margin-bottom: 4px; line-height: normal }
#footer .copyrights .artmotor { background: url("/i/artmotor.gif") no-repeat; color: #f5f2e7; padding-left: 20px; } 

.inner #main #center { width: 685px;}
.inner .breadcrumb { line-height: 16px; font-size: 9px; border-bottom: 1px solid #e1dcc8; height: 22px; padding: 0 0 0px 57px; background: url("/i/breadcrumb.jpg") no-repeat 48px 7px; }
.inner #main { background: #f5f2e7 url("/i/main-bottom-bg-iner.jpg") no-repeat right bottom; }
.inner #footer #savok { margin: -13px 0 0 793px; width: 187px; height: 171px; background: url("/i/savok-inner.jpg") no-repeat; }
.inner #main #center .h1 { background: none;  }
.inner #main #center .h1 #page_title { background: url("/i/title-inner.jpg") no-repeat; padding-left: 48px }
.inner .nav { text-align: center;  padding-top: 15px; font-size: 11px; }
.inner .nav2 { text-align: center; font-size: 11px; }
.inner .nav a { font-weight: bold; }
.inner #catalog p { margin-bottom: 5px; }
.inner #catalog a.more  { font-weight: bold; font-size: 10px; padding-left: 10px;  background: url("/i/arrow.gif") no-repeat 0 6px; }
.inner #catalog dl { margin-top: 19px; float: left; padding-right: 7px; width: 90px; text-align: center;  }
.inner #catalog dl.last { padding-right: 0px;  }
.inner #catalog dl a { font-weight: bold; font-size: 10px; }
.inner #catalog .photo { padding-bottom: 30px; }
.inner #main #catalog .img { margin-bottom: 12px; }
.inner #main #catalog .img img { margin: 2px; }
.inner #main #columns { margin-bottom: 55px; }
.inner .catalog-detial .img { margin-right: 12px; }
.inner .catalog-detial .notice { font-size: 10px; font-style: italic; }
.inner .catalog-detial .item { margin-bottom: 35px; }
.inner #photo { }
.inner #photo p { margin-bottom: 5px; }
.inner #photo a.more  { font-weight: bold; font-size: 10px; padding-left: 10px;  background: url("/i/arrow.gif") no-repeat 0 5px; }
.inner #photo dl { width: 148px; margin-top: 15px; padding-right: 26px; float: left;  text-align: center; }
.inner #photo dd { clear: both; text-align:center; }
.inner #photo dl.last { padding-right: 0px;  }
.all { text-align: right; margin-top: 16px; }
.all a { font-weight: bold; font-size: 12px; background: url("/i/arrow.gif") no-repeat 0 6px; padding-left: 10px; }
.inner #main #photo .img { margin: 0 0 5px 0; padding: 0; }
.inner #main #photo .img img { margin: 2px; }
.inner .news-detail .date { color: #7f7f7f; font-size: 10px; }
.inner .line { background: url("/i/title-line.jpg") repeat-x; height: 1px; }
.inner .faq .name { background: url("/i/comment.gif") no-repeat 0 3px; font-weight: bold; font-size: 11px; margin-bottom: 5px; padding-left: 15px; }
.inner .faq .vopros { font-style: italic; margin-bottom: 8px; font-size: 12px; line-height: 14px; }
.inner .faq .otvet { line-height: 14px; }
.inner .inputform { width: 360px; font-size: 11px; margin-bottom: 11px; }
.inner .textarea { width: 360px; font-size: 11px; margin-bottom: 11px;  height: 60px; }
.ce { text-align: center; padding-top: 8px; }

