body {margin:0; padding:0; color:#000; background:#fff; font-size:12px; font-family:Arial, Verdana, Tahoma, serif;}
table {font-size:100%; border-collapse:collapse;}
td {padding:0; vertical-align:top;}
img {border:0;}
a {color:#000; text-decoration:underline;}
p {padding:0; margin:0 0 15px 0;}

.width100, .in {width:100%;}
.small {font-size:11px; line-height:normal;}
.h100 {height:100%;}
br.clear {clear:both; margin:0; padding:0; display:block; height:0; width:0; line-height:0; font-size:0;}
p.clear {clear:both;}

input.text, textarea {font:12px Arial; width:100%; height:21px;}
textarea {height:80px;}

h1 {font-size:18px; font-weight:normal; line-height:22px; color:#000; margin:0 0 10px 0; padding:0;}
h1.orange {color:#eb5900; text-transform:uppercase;}
h2 {font-size:22px; font-weight:normal; line-height:28px; color:#eb5900; padding:0; margin:15px 0 9px 0; text-transform:uppercase;}
h3 {font-size:18px; font-weight:normal; line-height:22px; color:#8f8f8f; margin:17px 0 10px 0; padding:0;}
h4 {font-size:18px; font-weight:normal; line-height:22px; color:#8f8f8f; margin:17px 0 10px 0; padding:0 0 0 20px; background:url(marker3.gif) 0px 6px no-repeat;}
h5 {font-size:14px; font-weight:bold; line-height:17px; color:#eb5900; padding:0; margin:20px 0 5px 0;}
h6 {font-size:14px; font-weight:bold; line-height:17px; color:#505050; padding:0; margin:20px 0 5px 0;}

ul {font-size:12px; color:#000; margin:15px 0 20px 0; padding:0; list-style:none; line-height:normal;}
ul  li {margin:0 0 5px 0; padding:0 0 0 14px; background:url(marker4.gif) 0px 8px no-repeat;}
ul.map ul {margin-top:5px; margin-bottom:0;}

div.content div.pic {position:relative; float:left; margin:3px 20px 20px 0;}
div.content div.pic img {border:1px solid #000; float:none; display:block; margin:0;}
div.content div.pic img.zoom {position:absolute; right:5px; bottom:5px; border:0;}

table.table {font-size:12px; line-height:normal; color:#000; width:100%; background:#fdefe7; margin-bottom:22px;}
table.table th {background:#505050; color:#fff; text-align:left; font-weight:normal; padding:3px 11px 5px 11px;}
table.table td {border-bottom:1px solid #eb5900; padding:4px 11px;}
table.table tr.last td {border-bottom:0;}

a.order {font-size:18px; background:url(plus.gif) 0px 6px no-repeat; padding-left:16px;}
p.all {margin-top:28px; font-size:11px; line-height:normal;}
p.all a {color:#989898;}
p.back {font-size:12px; margin-top:-6px; line-height:normal;}
p.date {font-size:9px; color:#9c9c9c; margin:0; line-height:normal;}
p.citation {background:#fdefe7; padding:5px 16px 7px 16px; margin-top:-4px; margin-bottom:9px;}
p.pager {font-size:18px; line-height:22px; margin-top:27px;}
p.pager span.active {color:#fff; background:#eb5900; padding:3px 6px 2px 7px; font-size:14px; font-weight:bold;}
div.pager_line {border-bottom:1px solid #eb5900; font-size:0; line-height:0; height:0; margin:30px 5px -13px 0;}
div.line {border-bottom:1px solid #d1d1d1; font-size:0; line-height:0; height:0; margin:10px 0;}

div.content {font-size:16px; color:#505050; line-height:20px;}
div.content table {color:#505050; line-height:20px;}
div.content img {float:left; margin:3px 20px 20px 0;}

table.all {width:100%; height:100%; background:url(bg_top.jpg) left top repeat-x;}
td.column1 {padding:21px 0 50px 29px; height:100%;}
td.column2 {padding:21px 29px 50px 29px;}
td.column3 {padding:21px 39px 50px 10px;}
div.rasporka1 {font-size:0; line-height:0; height:1px; width:259px;}
div.rasporka2 {font-size:0; line-height:0; height:1px; width:484px;}
div.rasporka3 {font-size:0; line-height:0; height:1px; width:260px;}



/* шапка */
tr.header {height:250px;}
tr.header div.ico {margin:43px 0 25px 29px;}
tr.header div.ico img {margin-right:22px; vertical-align:middle;}
tr.header div.logo {background:#eb5900; text-align:center; padding:34px 0 30px 0; margin:58px 0 0 29px;}
tr.header img.slogan {margin-left:29px;}
tr.header2 {height:41px;}

div.topmenu_box {width:76%;}
div.topmenu {padding-left:29px;}
div.topmenu table {width:100%; height:41px;}
div.topmenu td {background:url(menu_sep.gif) left bottom no-repeat; padding:10px 15px 0 11px;}
div.topmenu td.first {padding-left:20px;}
div.topmenu td.first, div.topmenu td.after_active {background:none;}
div.topmenu td.active {background:url(menu_active.gif) right top repeat-x;}

div.submenu {margin:0 40px 0 29px; background:#8f8f8f; color:#fff; padding:14px 20px 15px 20px;}
div.submenu a {color:#fff;}
div.submenu span {padding:0 2px; margin:0 1px;}
div.submenu span.active {color:#000; background:#fff;}
div.submenu span.active a {color:#000;}


/* левая колонка */
div.menu_orange {background:#eb5900; color:#fdefe6; padding-top:12px; margin-top:4px;}
div.menu_orange a {color:#fdefe6;}
div.menu_orange p.title {font-size:18px; color:#fdefe6; margin:0 21px 8px 21px;}
div.menu_orange p.level_1 {margin:7px 21px 0 22px; padding-left:8px; background:url(marker.gif) 1px 6px no-repeat;}
div.menu_orange p.last {padding-bottom:26px;}
div.menu_orange div.level_2 {background:#fff; padding:5px 0; color:#191919; margin-top:14px;}
div.menu_orange div.level_2 div.t {background:url(submenu_t.gif) left top repeat-x;}
div.menu_orange div.level_2 div.b {background:url(submenu_b.gif) left bottom repeat-x;}
div.menu_orange div.level_2 div.l {background:url(submenu_b.gif) left top repeat-y; position:relative;}
div.menu_orange div.level_2 div.arr {background:url(submenu_arr.gif) right top no-repeat; width:7px; height:11px; position:absolute; right:-6px; top:21px;}
div.menu_orange div.level_2 div.r {background:url(submenu_b.gif) right top repeat-y;}
div.menu_orange div.level_2 div.lt {background:url(submenu_lt.gif) left top no-repeat;}
div.menu_orange div.level_2 div.lb {background:url(submenu_lb.gif) left bottom no-repeat;}
div.menu_orange div.level_2 div.rt {background:url(submenu_rt.gif) right top no-repeat;}
div.menu_orange div.level_2 div.rb {background:url(submenu_rb.gif) right bottom no-repeat; padding:11px 20px 12px 20px; height:100%;}
div.menu_orange div.level_2 a {color:#191919;}
div.menu_orange div.level_2 ul {font-size:14px; line-height:normal; margin:0; padding:0; list-style:none;}
div.menu_orange div.level_2 ul li {margin:0 0 6px 0; padding:0 0 0 10px; background:url(marker5.gif) 3px 5px no-repeat;}
div.menu_orange div.level_2 ul li.active {font-weight:bold; background:none; color:#ed6919; font-size:11px; text-transform:uppercase;}
div.menu_orange div.level_2 ul li.active a {color:#ed6919; text-decoration:none;}
div.menu_orange div.level_2 p.active {font-weight:bold; font-size:12px; margin-bottom:8px;}
div.menu_orange div.level_2 p.active a {text-decoration:none;}


div.menu_dark {background:#505050; color:#eee; padding-top:12px; padding-bottom:18px; margin-bottom:15px; width:100%;}
div.menu_dark a {color:#eee;}
div.menu_dark p.title {font-size:18px; color:#eee; margin:0 21px 4px 21px;}
div.menu_dark div.level_1 {margin:0 17px -1px 17px;}
div.menu_dark div.level_1 div.inner { background:url(marker2.gif) 6px 10px no-repeat; padding:4px 7px 4px 13px; height:100%;}
div.menu_dark div.active {margin:2px 17px -1px 17px;}
div.menu_dark div.active a {color:#616161; font-weight:bold; text-decoration:none;}
div.menu_dark div.active div.lt {background:url(corner1.gif) #fff left top no-repeat;}
div.menu_dark div.active div.rt {background:url(corner2.gif) right top no-repeat;}
div.menu_dark div.active div.lb {background:url(corner3.gif) left bottom no-repeat;}
div.menu_dark div.active div.rb {background:url(corner4.gif) right bottom no-repeat;}
div.menu_dark div.active div.inner {background:url(marker6.gif) 6px 10px no-repeat; padding:4px 7px 4px 13px; height:100%;}


div.search {color:#9c9c9c; font-size:11px; padding-left:22px;}
div.search input.text {width:70%; margin-bottom:10px;}



/* центр */
div.main_text {background:url(bg_text.gif) #fdefe7 0px 0px repeat-x; font-size:18px; line-height:22px; color:#eb5900; padding:11px 10px 19px 10px; margin:4px -10px 24px -10px;}

div.newsitem {margin-bottom:12px;}
div.newsitem img {float:none; margin:3px 10px 3px 0;}
div.newsitem p.title {color:#000; font-size:12px; line-height:normal; margin:0;}

div.catalog {background:#fdefe7; padding:10px; margin-bottom:10px;}
div.catalog img {float:none; margin:0 10px 0 0;}
div.catalog p.title {text-transform:uppercase; font-size:14px; line-height:17px; font-weight:bold; margin-bottom:5px;}
div.catalog table{font-size:12px; line-height:normal; color:#505050;}



div.content table.forma {margin:14px 0; font-size:12px; line-height:normal;}
table.forma input.text {width:150px;}
table.forma span.red {color:#eb5900;}
table.forma td {padding-bottom:10px; line-height:normal;}
table.forma td.pole {padding-top:3px; color:#000;}

table.gallery {width:100%;}
table.gallery div.desc {font-size:12px; margin-top:9px; line-height:normal;}
table.gallery div.pic {padding-top:18px; padding-left:10px;}
table.gallery div.ramka {width:156px; height:168px; background:url(ramka.gif) left top no-repeat; margin-bottom:5px;}
table.gallery div.ramka img {border:1px solid #505050; display:block; margin:0; float:none;}
table.gallery p.title {color:#000; margin:0;}
table.gallery td {padding-bottom:14px;}

/*table.gallery {width:100%;}
table.gallery div.desc {font-size:12px; margin-top:9px; line-height:normal;}
table.gallery div.pic {padding-top:21px; padding-left:12px;}
table.gallery div.ramka {width:185px; height:143px; background:url(ramka.jpg) left top no-repeat; margin-bottom:5px;}
table.gallery div.ramka img {border:1px solid #505050; display:block; margin:0; float:none;}
table.gallery p.title {color:#000; margin:0;}
table.gallery td {padding-bottom:14px;}*/

table.pictures {}
table.pictures div.pic {margin:0;}
table.pictures img {margin:0; float:none;}
table.pictures td {padding:0 20px 20px 0;}
table.pictures td.last {padding-right:0;}

div.photoalbum {width:426px;}
div.photoalbum div.clear {clear:both; height:1px; line-height:0; font-size:0;}
div.photoalbum div.first {float:left;}
div.photoalbum div.photo {float:left; border-left:1px solid #d1d1d1; padding-left:10px; margin-left:10px;}
div.photoalbum img {float:none; margin:0;}

div.photos2 {background:url(gallery_line.gif) 0px 0px no-repeat; padding-top:1px; width:426px; margin-top:18px;}
div.photos2 div {width:80px; height:80px; margin-right:-7px; margin-bottom:-7px; position:relative; float:left;}
div.photos2 img {border:4px solid #eb5900; position:absolute; left:3px; top:3px; width:66px; height:66px;}
div.photos2 img.active {border:4px solid #fff;}
div.photos2 img.noactive {border:4px solid #fff; filter:Alpha(opacity=30); opacity:0.3; moz-opacity:0.3; khtml-opacity:0.3;}
div.photos2 p.pager {margin-left:10px;}

div.big_photo {margin-bottom:18px;}
div.big_photo div.desc {font-size:12px; line-height:normal; margin-bottom:-8px;}
div.big_photo img {border:1px solid #000; display:block; float:none; margin:0 0 11px 0;}
div.big_photo p.name {color:#000; font-weight:bold; font-size:14px; line-height:17px; margin-bottom:0;}
div.big_photo p.zoom {font-size:14px; color:#9c9c9c;}
div.big_photo p.zoom a {background:url(ico_zoom.gif) 0px 0px no-repeat; padding-left:23px;}


/* правая колонка */
div.promo {border:1px solid #eb5900; padding:5px 9px 10px 9px; font-size:11px; margin:4px 0 11px -9px;}
div.promo a {color:#eb5900;}
div.promo h1 {margin-bottom:3px;}
div.promo img {margin-top:0}




/* подвал */
td.footer {border-top:1px solid #ccc; padding:15px 40px 25px 50px;}
td.footer p {margin-bottom:8px;}

div.copyright {float:left; width:54%; font-size:14px;}
div.support {float:right; width:45%; font-size:11px; color:#b2b2b2; text-align:right; padding-top:45px;}

div.copyright p.phone {font-size:24px; color:#eb5900; margin-bottom:18px;}
div.copyright p.phone span {color:#9c9c9c;}
div.counters {margin-bottom:16px;}
div.counters img {margin-left:7px;}
div.support a {color:#b2b2b2;}