html { min-width:960px;} 
body { font:62.5%/1 Tahoma, Arial, sans-serif; background:url(images/header-top2.jpg) 50% 0 no-repeat #ffffff; } 
table,img { border-collapse:collapse; border-spacing:0; border:0; } 
* {margin:0; padding:0;} 
th,td {vertical-align:top;} 
a {color:#4b4b46;} 
a:hover {text-decoration:none;} 
html, body {height: 100%;} 
html>body #all {height: auto;} 

/**************** reset ***************/
.main-block h1, .main-block h2, .main-block h3, .main-block h4 {margin-bottom:15px;} 
.main-block h5 {margin-bottom: .3em;} 
.main-block h1 {font:normal 2em Tahoma, Arial, sans-serif; line-height:1em;} 
.p12 h1 {font-size:1.5em; color:#4c0000;} 
.main-block h2, .h2 {font:normal 1.364em Tahoma, Arial, sans-serif; line-height:1em;} 
.p12 h2, .p12 .h2 {font-size:1.250em;} 
.main-block h3 {font:normal 1.3em Tahoma, Arial, sans-serif; line-height:1em;} 
.main-block h4 {font:bold 1em Tahoma, Arial, sans-serif; color:#71bf44;} 
.main-block h5 {font:bold 1em Tahoma, Arial, sans-serif; line-height:1em;} 
.main-block p {padding:0 0 5px 0;} 
.main-block table {margin:0 0 5px 0;} 
.main-block li {margin:0 0 5px 0;} 
.main-block blockquote { padding:10px 50px 10px 50px; text-align:justify; color:#1b1315; } 
.left { float:left; margin:0 10px 10px 0; } 
.right { float:right; margin:0 0 10px 10px; } 
img[align=left] { float:left; margin:0 10px 10px 0; } 
img[align=right] { float:right; margin:0 0 10px 10px; } 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 

/* Hides from IE-mac \*/ * html .clearfix {height: 1%; *1overflow: hidden} 
.clearfix {display: block;} 
/* End hide from IE-mac */ 

/****************************************/ 

#all { 
margin:auto; 
height: 100%; 
min-height: 100%; 
max-width:1280px; 
min-width:960px; 
padding:0 15px; 
position: relative; 
font-size:1.1em; 
line-height:1.45em; 
color:#000000; } 

#header { position: relative; height:249px; } 

#logo2 { display: block; position: absolute; width: 420px; height: 128px; left: 560px; top: 0; } 

#header-right { float:right; width:100%; margin:0 0 0 -40%; } 

#header-left { height:249px; width:30%; float:left; background:url(images/header-shadow.png) 100% 100% no-repeat; } 

#logo { background:url(images/logo.png) 50% 0 no-repeat; height:217px; width:100%; float:left; margin:19px 0 0 0; } 

#logo a { display: block; width: 215px; margin-left: 75px; height: 217px; } 

#aphorism { 
background: url(images/aphorism-big.png) no-repeat top left; 
margin: 12px 0 12px 30%; 
padding: 40px 18px 18px 33px; 
height: 47px; 
width: 234px; 
color: #6b6b67;
line-height: 1.2em;
overflow: hidden;
} 

#header-menu { padding:1px 0 0 0; margin:0 0 0 30%; height:120px; background:url(images/menu-back.png) 0 1px repeat-x; } 

#header-menu ul { display:block; height:120px; margin:0 auto; list-style-type:none; background:url(images/menu-li.png) 0 12px no-repeat; } 

#header-menu li { float:left; height:130px; height:120px; position:relative; background:url(images/menu-li.png) 100% 12px no-repeat; } 

#header-menu li a { float:left; height:120px; } 

#header-menu li a span { display:block; height:120px; text-indent:-99999px; overflow:hidden; cursor:pointer; } 

#header-menu li {width:20%;} 

#header-menu li a {width:100%;} 

#header-menu li img { display:none; position:absolute; left:0; top:120px; z-index:10; } 

#header-menu li.selected img {display:block;} 

#header-menu li#item5 {/margin:0 0 0 -2px;} 

#header-menu li#item1 a {background:url(images/menu-item1-pic.png) 50% 58px no-repeat;} 

#header-menu li#item2 a {background:url(images/menu-item2-pic.png) 50% 58px no-repeat;} 

#header-menu li#item3 a {background:url(images/menu-item3-pic.png) 50% 58px no-repeat;} 

#header-menu li#item4 a {background:url(images/menu-item4-pic.png) 50% 58px no-repeat;} 

#header-menu li#item5 a {background:url(images/menu-item5-pic.png) 50% 58px no-repeat;} 

#header-menu li#item1 a:hover, #header-menu li#item1.selected a {background:url(images/menu-item1-pic.png) 50% -142px no-repeat;} 

#header-menu li#item2 a:hover, #header-menu li#item2.selected a {background:url(images/menu-item2-pic.png) 50% -142px no-repeat;} 

#header-menu li#item3 a:hover, #header-menu li#item3.selected a {background:url(images/menu-item3-pic.png) 50% -142px no-repeat;} 

#header-menu li#item4 a:hover, #header-menu li#item4.selected a {background:url(images/menu-item4-pic.png) 50% -142px no-repeat;} 

#header-menu li#item5 a:hover, #header-menu li#item5.selected a {background:url(images/menu-item5-pic.png) 50% -142px no-repeat;} 

#header-menu li#item1 a span {background:url(images/menu-item1.png) 50% 24px no-repeat;} 

#header-menu li#item2 a span {background:url(images/menu-item2.png) 50% 24px no-repeat;} 

#header-menu li#item3 a span {background:url(images/menu-item3.png) 50% 24px no-repeat;} 

#header-menu li#item4 a span {background:url(images/menu-item4.png) 50% 24px no-repeat;} 

#header-menu li#item5 a span {background:url(images/menu-item5.png) 50% 24px no-repeat;} 

.main-block { width:100%; margin:auto; } 
.yellow {background: url(images/yellow-shadow.jpg) 67.4% 0 no-repeat #fdfdea;} 
.yellow.no-shadow {background:#fdfdea;} 
.grey { background:url(images/grey.png) 0 0 repeat-x #aaaaaa; color:#ffffff; _margin-bottom:5px; } 
.grey a {color:#ffffff;} 
.grey .left-w {background:url(images/grey-shadow.png) 69% 0 no-repeat;} 
.left-w { width:100%; margin:0 -35% 0 0; float:left; } 
.right-side { width:33%; float:right; padding:40px 0 0 0; } 
.left-side { width:28%; float:left; padding:40px 0 0 0; } 
.left-side p.h2 {padding:0 0 10px 30px;} 
.left-side p.h2 a {color:#72141b;} 
.center-w {margin:0 37% 0 40px;} 
.center-width { float:right; width:100%; margin:0 0 0 -40%; } 
.content-w {margin:0 0 0 30%;} 
.content {padding:40px 40px 20px 0;} 
.grey .content {padding:20px 0;} 
.grey .right-side {padding:20px 0;} 
.left-grey-block {padding:20px 20px 20px 30px;} 
.content ul { list-style-type:none; } 
.content li { padding:0 0 0px 10px; background:url(images/li.png) 3px 8px no-repeat; } 
.main-block .content p {padding:0 0 15px 0;} 
.left-menu { padding:0 0 20px 0; list-style-type:none; color:#72141b; } 
.left-menu li { padding:0 0 6px 40px; background:url(images/arrow.png) 30px 5px no-repeat; } 
.left-menu li.selected { font-weight:bold; background:url(images/arrow-bold.png) 30px 5px no-repeat; } 
.left-menu li a {color:#72141b; display:block;} 
.left-menu li.light a {color:#b78882;} 
.more {font-size:0.909em;} 
.p12 .more {font-size:0.833em;} 
.more a {color:#7e7e75;} 
.grey .more a {color:#d5d5d5;} 
.m-color a {color:#a4a498;} 
.shadow { float:left; background:url(images/ramka-shadow.png) 0 0 no-repeat; width:114px; height:142px; padding:8px 0 0 8px } 
.shadow-big { float:left; background:url(images/ramka-shadow-big.png) 0 0 no-repeat; width:208px; height:142px; padding:9px 0 0 4px; margin:0 0 0 4px; } 
.shadow-bigest { float:left; background:url(images/ramka-shadow-bigest.png) 0 0 no-repeat; width:242px; height:308px; padding:12px 0 0 14px; margin:0 0 0 -3px; }
.news-pic { clear:left; margin:0 0 15px -3px; } 
.news-block { margin:0 0 0 130px; } 
.news-block-big { margin:0 0 0 270px; } 
.calendar { display:block; padding:0; list-style-type:none; } 
.calendar li { float:left; width:33%; } 
.calendar li a {padding:0 0 0 10px;} 
.calendar li.color1 a {color:#f7f7f7;} 
.calendar li.color2 a {color:#d5d5d5;} 
.calendar li.selected { display:block; float:none; width:auto; padding:0 0 20px 10px; background:url(images/li-w.png) 0 4px no-repeat; font-weight:bold; } 
.calendar li ul { display:block; padding:3px 0 0 0; list-style-type:none; font-weight:normal; } 
.calendar li li a { padding:0; } #scroller { height:79px; width:960px; margin:auto; clear:both; } 
.left-arrow { float:left; height:79px; background:url(images/scroll-l.png) 0 0 no-repeat; width:20px; margin:0 10px 0 0; } 
.right-arrow { float:left; height:79px; background:url(images/scroll-r.png) 0 0 no-repeat; width:20px; margin:0 0 0 10px; } 
.pseudo-link {cursor:pointer;} 
.slide-n {width:180px; float:left;} 
#scroll { width:900px; height:79px; float:left; overflow:hidden; position:relative; } 
#scroll-list { height:79px; width:1000%; position:relative; } 
.scroll-item { float:left; height:79px; width:180px; } 
.scroll-item span { height:79px; overflow:hidden; display:block; } 
.scroll-item span img {margin:auto; display:block;} 
.scroll-item:hover img { margin:-79px auto;} 
.note { color:#b2b2b2; font-size:1.091em; } 
.p12 .note {font-size:1em;} 
.p12 { font-size:1.091em; line-height:1.5em; } 
.two-blocked { display:block; clear:both; padding:0; //padding:0 0 0 2px; _padding:0 0 0 5px; margin:0; } 
li.two-blocked-li { float:left; width:50%; padding:0; background:none; //margin-left:-2px; } 
li.two-blocked-li div { padding:0 20px 20px 0; } 
li.one-blocked-li { padding:0; background:none; } 
li.one-blocked-li div { padding:20px 0 0 0; } 
.mini-news { font-size:0.917em; display:block; padding:0 0 0 30px; list-style-type:none; } 
.mini-news li { padding:0 0 0px 10px; background:url(images/li.png) 0 8px no-repeat; } 
/*.left-side p.more {margin:0 0 0 30px;}*/ 
.left-side p.more {margin:0 0 20px 30px;} 
.left-side .grey p.more {margin:0;} 
.main-block .content .two-blocked-li p {padding:0 0 5px 0;} 
.pic-center { display:block; margin:auto; text-align:center; position:relative; } 
.pic-center .hit { position:absolute; top:20px; left:-60px; } 
.prod-text { font-size:0.917em; } 
.data { color:#7e7e75; font-size:0.917em; margin:-5px 0 0 0; padding-bottom:5px !important; } 
.left-block { padding:20px 0 20px 30px; font-size:0.917em; line-height:1.3em; } 
.mini-pic { /* float:right;*/ padding:20px 0 0 70px; /* margin:20px 0 0 0; width:180px; text-align:right;*/ position:relative; } 
.mini-pic img { height:145px; } 
.mini-pic img.hit { height:63px; position:absolute; left:0; } 
.right-block { } 
.main-block p.pad100 { display:block; clear:both; /* padding:80px 180px 0 0;*/ padding:0 0 20px 0; } 
.main-block .left-block p.pad100 { display:block; min-height:120px; padding:0; } 
.big-pic { /* float:right; width:250px;*/ padding:0 0 0 70px; position:relative; margin:-20px 0 0 0; } 
.big-pic img.hit { height:63px; position:absolute; left:00px; top:27px; } 
.clearleft {clear:left;} 
.big-pic-details { float:right; width:360px; position:relative; margin:-20px -20px 0 0; } 
.big-pic-details img.hit { height:63px; position:absolute; left:10px; top:100px; } 
dl.news-list {padding-bottom:35px;} 
.main-block dl.news-list dd p {padding:0 0 5px 0;} 
.main-block dl.news-list dt.data {margin:0; line-height:1em;} 
dd.news-cont {clear:both;} 
dd.news-cont .shadow {margin:0 10px 0px -3px;} 
dd.news-cont h2 a {color:#72141b;} 
#footer { position: absolute; bottom: 0; width:100%; left:0; margin:auto; color:#000000; font-size:1em; *1overflow: hidden } 
#footer a { color:#484747; } 
#footer-main { height:140px; /* margin:auto; min-width:960px; padding:0 15px; max-width:1280px;*/ background:url(images/tel.png) 71% 0 no-repeat; } 
#empty-block, #footer { clear:both; height:197px; *1overflow: hidden } 
#copyright { padding:20px 0 0 45px; height:40px; } 
#copyright a { color: black; } 
#telephone { float:right; width:25%; padding:20px 0 0 0; font-size:1.182em; line-height:1.3em; } 
#telephone strong { color:#860c13; margin-bottom:10px; display:block; font-size:2.154em; line-height:1em; font-weight:normal; } 
#telephone strong span { float:left; font-size:0.536em; margin:-3px 5px 0 0; } 
#ydz { float:left; width:200px; color:#810c0c; padding:0 0 0 45px; } 
#ydz img {margin:0 10px 0 0;} 
#ydz p {padding:3px 0 0 0;} 
#ydz a {color:#810c0c;} 
#ydz a:hover {text-decoration:none;} 
.list-pages, .list-pages a, .next, .next a {color:#72141b;} 
.list-pages span {color:#b78882; margin:0 7px;} 
.main-block p.next {padding:20px 0 10px 0;} 
#demotivator { text-align: center; background-color: #DCDADC; } 
.photos { overflow: hidden; } 
*html .photos { overflow: visible; height: 1%; } 
.overflow-hidden { overflow: hidden; } 
html* overflow-hidden { overflow: visible; height: 1%; } 
/* font.tablebodytext {display:none;} */ 
.pic-w100 {text-align:center;} 
.pic-w100 img { max-width:100%; _width:ex * pression(this.width> 630? "100%": this.width); -ms-interpolation-mode : bicubic ;} 
#title-banner { padding:40px 0 0 60px; float:right; height:260px; background:url(images/yellow-shadow2.jpg) 0 0 no-repeat; } 
#inside-banner { padding:20px 0 30px 0; text-align:center; } .h2-back { height:26px; background-color:#fdf0bb; border-top:1px solid #bf847b; line-height:26px; color:#72141b; margin-bottom:10px; } 
.h2-back span { float:left; padding:0 15px 0 15px; height:26px; line-height:26px; font-weight:bold; } 
.h2-back span.arr-down {background:url(images/arrow-h2d.png) 100% 12px no-repeat;} 
.overflow { overflow:hidden; zoom:1; } 
.overflow a {color:#72141b;} 
.pic-left { float:left; padding:0 20px 0 0; } 
.qform { position:relative; } 
.qform-hide { display:none; padding-bottom:65px; } 
#qform-bottom { background:url(images/active-form-bottom.png) 0 0 repeat-x; height:65px; width:100%; position:absolute; left:0; bottom:0; } 
.form-table td {padding:0 10px 5px 0;} 
.form-table input { width:180px; height:16px; padding:2px 5px; border:1px solid #c5c5c3; } 
.form-table span input { width:auto; height:26px; cursor:pointer; border:1px solid #c5c5c3; } 
.form-table textarea { width:100%; height:100px; padding:2px 5px; border:1px solid #c5c5c3; } 
.question { padding:0 10px 10px 10px; display:block; } 
.question dt { border-bottom:1px solid #810c0c; display:block; padding:0 0 10px 0; margin:0 0 10px 0; } 
.question dd div {padding:0 0 0 18px;} 
.question dd div p { padding:0 0 5px 0 !important; } 
.question dd div.answer { font-weight:bold; color:#72141b; background:url(images/arrow-qq.png) 3px 6px no-repeat; } 
.question .name { display:block; font-size:0.917em; }
