/* переопределение стандартных стилей */
table, td, body, p, h1, h2, form {border: none; color: black; font-family:  Tahoma, Arial, sans-serif; font-size: 9pt; table-layout: auto; border-collapse: collapse; padding: 0px; margin: 0px; border: none; vertical-align: top; text-align: left; color:#5c5b5b;}
body {}
img {border:none;}

a {color:#ae451c; text-decoration:underline;}
/* /переопределение стандартных стилей */

div.page { width:980px; margin-left:auto; margin-right:auto; padding-bottom:20px;}
div.top { margin-top:15px; width:100%;}
div.top ul { width:100%; margin:0px; padding:0px;}
div.top ul li { float: right; list-style:none;}
div.top ul li a { clear:both; font-size:8pt; color:#b95d38; display:block; width:100%; padding-bottom:5px; text-align: center; margin-top:3px;}
div.top ul li.home { background:url(/i/top/home.gif) top left no-repeat; width:50px;}
div.top ul li.map { background:url(/i/top/map.gif) top left no-repeat; width:74px;}
div.top ul li.cont { background:url(/i/top/cont.gif) top left no-repeat; width:68px;}

table.main { clear:both; width:980px; background:#fffdfd; border-right:1px solid #d7bfbf;}
td.head { background:url(/i/head/bg.jpg) top right no-repeat; border-top:1px solid #d7bfbf; border-left:1px solid #d7bfbf;border-right:1px solid #d7bfbf;}

td.lcell { background:#fff3dc; width:294px; border-right:2px solid #fbefd8; border-left:1px solid #d7bfbf;}
td.lcell div.clients { width:236px; height:246px; background:url(/i/left/bg.gif) top left no-repeat; margin-left:30px; margin-top:20px;}
div.clients h2 { color:#8f6363; font-size:16pt; padding-top:20px; margin-left:25px; margin-right:25px; font-weight:normal;}
div.clients p { color:#9e8484; font-size:8pt; padding-left:25px; margin-right:25px; padding-top:10px; line-height:11pt; padding-bottom:10px;}
div.clients p.who { background:url(/i/left/people.jpg) 0px 7px no-repeat; margin-left:25px; margin-right:25px; padding-left:30px; font-size:10pt; color:#daa64f; font-weight:bolder; padding-bottom:5px;}
div.clients em { font-size:8pt; color:#c0a373; margin-left:25px; margin-right:25px; display:block;}

ul.mainmenu { display:block; width:232px; padding:0px; margin:0px; margin-left:30px; margin-top:30px; padding-bottom:30px; border-top:1px dashed #d7c89f;}
ul.mainmenu li {display:block; list-style:none; margin:0px; padding:0px; width:232px; border-bottom:1px dashed #d7c89f;}
ul.mainmenu li a, ul.mainmenu li span {display:block; width:auto; padding:7px 10px 8px 25px; font-size:8pt; line-height:12pt; text-decoration:underline; color:#ae451c; font-weight:bolder; background:url(/i/menu/l1.gif) 10px 12px no-repeat;  text-transform:uppercase;}

ul.mainmenu li ul { margin:0px; padding:5px 0px 25px 0px;}
ul.mainmenu li ul li { border:none;}
ul.mainmenu li ul li a {display:block; font-size:8pt; line-height:10pt; text-decoration:underline; color:#d3501d; font-weight:bolder; background:none; text-transform:none; width:auto;}
ul.mainmenu li ul li span { padding:0px; margin:0px; margin-left:20px; padding:2px 5px 3px 5px; display:inline; font-size:8pt; line-height:12pt; text-decoration:none; color:#fff3dc; font-weight:bolder; background:none; text-transform:none; background:#d3501d;}

ul.mainmenu li ul li ul { margin:0px; padding:5px 0px 10px 0px;}
ul.mainmenu li ul li ul li {} 
ul.mainmenu li ul li ul li a, ul.mainmenu li ul li ul li span {display:block; font-size:8pt; line-height:10pt; text-decoration:underline; color:#ae451c; font-weight:normal; background:none; text-transform:none; width:auto; padding:2px 5px 3px 0px; margin-left:40px;} 


td.rcell { background:#fffaef;}
td.rcell table { width:100%; margin-left:51px;}
td.mainlc { width:310px; margin-right:25px;}
div.services { margin-top:30px; margin-bottom:30px; margin-left:10px; background:none;}
div.services a { font-size:18pt; text-decoration:underline; color:#ae451c; font-weight:normal;}
td.mainlc p { color:#9e8484; font-size:8pt; padding-left:10px; padding-right:20px; padding-bottom:30px;}
td.mainlc ul { padding:0px; margin:0px; padding-bottom:30px;}
td.mainlc ul li { list-style:none; display:block; width:300px; background:url(/i/main/libg.gif) 0px 10px no-repeat; padding-left:10px; width:auto; font-size:9pt; line-height:18pt; color:#ae611c;}
td.mainrc { padding-left:25px;}
div.page table.main td.rcell table td.mainrc div.gallery {height:auto; margin:0px; padding:0px; margin-top:30px; margin-bottom:30px; background:none;}
div.gallery a {font-size:18pt; text-decoration:underline; color:#ae451c; font-weight:normal;}
td.mainrc div { height:105px; width:266px; background:url(/i/main/bg.gif) top left no-repeat; margin-right:30px; padding-bottom:20px;}
td.mainrc div a img {margin-top:10px; margin-left:10px; margin-right:10px; float:left;}
td.mainrc div p {font-size:8pt; color:#966c6b; padding:10px 0px; padding-right:10px;}

td.footer { background-color:#fff3dc; background-image:url(/i/footer/line.gif); background-position:bottom; background-repeat:repeat-x; width:294px; padding-top:20px; border-bottom:1px solid #d7bfbf; border-left:1px solid #d7bfbf;}
td.footer div.podv { border-top:1px dashed #e2d4bc; width:236px; margin-left:30px; background:url(/i/footer/bg.gif) 0px 30px no-repeat; margin-bottom:30px;}
td.footer div.podv div.bb { margin-top:28px; padding-left:0px;}
td.footer div.podv div.bb a {display:block; padding:20px 50px 0px 80px; height:60px; font-size:10px; text-align:left; color:#5c5b5b; text-decoration:none;}
HTML>body div.page table.main td.footer div.podv div.bb a { height:45px;}
td.continfo { background-color:#fffaef; background-image:url(/i/footer/line.gif); background-position:bottom; background-repeat:repeat-x; border-bottom:1px solid #d7bfbf; padding-top:20px; }
div.pre_inf { height:91px; border-top:1px dashed #e2d4bc; margin-left:61px; width:591px;}
div.pre_inf table { margin-top:28px; width:100%; height:61px;}
div.pre_inf table td { background-color:#fcf4e1;}
div.pre_inf table td.f2 { background:url(/i/footer/logof2.jpg) top left no-repeat; width:114px;}
div.pre_inf table td.endf2 { background:url(/i/footer/rtdcell.gif) top right no-repeat; width:4px;}
div.pre_inf table td div { padding-top:15px; padding-left:40px;}
div.pre_inf table td div p { font-size:8pt; color:#936968;}
div.pre_inf table td div p em { font-weight:bolder; font-style:normal; }


/* Контент */

div.content { padding-top:20px; padding-right:30px; margin-left:61px;}

div.content h1 { color:#ae451c; font-size:20pt; font-weight:normal; padding-bottom:20px; padding-top:10px;}
div.content h2 { color:#ae451c; font-size:16pt; font-weight:normal; padding-bottom:20px;}
div.content p { color:#585858; font-size:9pt; line-height:13pt; padding-bottom:15px;}

div.content ul { padding:0px 0px 5px 0px; margin:0px;}
div.content ul li { color:#585858; font-size:9pt; line-height:10pt; padding-bottom:5px;}
div.content ol { padding:0px; margin:0px; padding-left:22px; padding-bottom:5px;}
div.content ol li { color:#585858; font-size:9pt; line-height:13pt; padding-bottom:10px;}

div.content blockquote { padding:0px; margin:0px; padding:10px 15px 10px 15px; background:#f9eed9; border:1px dashed #b99a9a;border-right:1px dashed #b99a9a;border-left:1px dashed #b99a9a; margin-bottom:30px;}

div.content div.st { margin:0px; padding:0px; padding-bottom:30px;} /* Слой для таблицы */
div.content div.st table { width:100%; margin:0px; padding:0px; background:#fffcf6; border-bottom:1px solid white;}
div.content div.st table th { background:#f9eed9; font-size:9pt; color:#b3512a; font-weight:bolder; padding:8px 10px 8px 10px; border-top:1px solid white; border-bottom:1px solid #f1e7d2;}
div.content div.st table td { font-size:9pt; color:#585858; padding:8px 10px 8px 10px; border-top:1px solid white; border-bottom:1px solid #f1e7d2;}
div.content div.st table tr.on { border-top:1px solid white; border-bottom:1px solid #f1e7d2; background:#fffaef;}

/* Ссылки в контенте */

div.content a:link {}
div.content a:hover {}
div.content a:visited {}
div.content a:active {}

/* end Ссылки в контенте */

div.content table.setka td {padding:5px;}


/* Картинки */
div.content div.imgr table, div.content div.imgc table, div.content div.imgl table { margin:0px; padding:0px;}
div.content .imgc { padding:0px; clear :both; margin-left:auto; margin-right:auto; margin-bottom:10px;}
div.content .imgr { padding:0px; float :right; margin-left:10px; margin-bottom:10px;}
div.content .imgl { float :left; margin-right:10px; margin-bottom:10px;}
div.content table td.imgsub {padding:3px; font-size: 8pt; font-style:italic;}
/* end Картинки */

/* end Контент */ 

