body {margin:0; background:#fff url(/f/i/body.gif) left 90px repeat-x; color:#000; font:75% arial, tahoma, sans-serif; line-height:150%; text-align:center; position:relative;}
body,div,form,td,dl,dt,dd,p,address,h1,h2,h3,h4 {padding:0;}

.colorline {position:absolute; top:90px; left:0; width:100%; height:37px; background:#f7941d;}
.colorline .grey {margin-left:50%;height:37px; background:#ccc;}

form,dl,dd,dt {margin:0;}

:focus {outline:0;}

table {empty-cells:show; border-spacing:0; border-collapse:collapse;}
td,th {padding:0; text-align:left; vertical-align:top;}

img,table {border:none;}

p {margin:0 0 1em 0;}

a,a:visited,a:hover {color:#000;}
a:hover {text-decoration:none;}
ul,ol {margin:0 0 1.2em 0; padding:0; list-style-position:outside;}
ol {margin-left:2.3em;}
ul {list-style-type: none;}
ul li,ol li {margin:0 0 0.3em 0; padding:0;}
li ul,li ol {margin: 0.6em 0 0 1.3em;}

.inner ul, .inner ul li {list-style-type:square;list-style-position:inside;}
.inner ul li {margin-left:2em;}

hr {height:1px; border:0; color:#ccc; background:#ccc; margin:0 0 1em 0;}

h1 {font-size:2em; margin:0 0 0.6em 0}
h2 {font-size:2em;}
h3 {font-size:1.2em;}
h4 {font-size:1.2em;}
h1,h2 {font-weight:normal;}
h3,h4 {font-weight:bold;}
h1,h2,h3,h4 {color:#0a1f25; line-height:1.1;}
h2,h3,h4 {margin:1.2em 0 0.7em 0;}
h2.first,h3.first,h4.first {margin-top:0;}

.cover {width:1000px; position:relative; margin:0 auto; text-align:left;}

.header {height:90px; position:relative; overflow:hidden;}

.logo {position:absolute; z-index:50; left:42px; top:18px;}

.intro {position:relative;}
.intro,.intro .wide,.intro .narrow {height:37px; color:#fff;}
.intro .wide {background:#f7941d url(/f/i/intro_bg.png) right top no-repeat;}
.intro .intro_text {margin:12px 0 0 21px; font-size:18px; text-transform:uppercase; font-family:tahoma;}
.intro .narrow p {margin:10px 0 0 37px;}
.intro .narrow p img {margin-right:29px;}

.splash {height:237px;}
.splash img {display:block;}

.content {height:auto;}
.footer {background:url(/f/i/footer_bg.png) center top no-repeat; margin-top:1em; padding:35px 21px 25px 71px; color:#8C8C8C; font-size:9px; line-height:1.5;}
.footer a,.footer a:hover,.footer a:visited {color:#8C8C8C;}
.copyright {float:right;}

.wide,.narrow {float:left;}
.wide {width:747px; overflow:hidden;}
.wide_reducer {padding-right:23px;}
.narrow {width:253px;}

.phone {float:right; width:212px; padding-top:20px;}
.phone dt {font-size:10px; margin-bottom:.4em;}
.phone dd {font-size:30px; color:#f7941d;}

.phone_cell {position:absolute; right:0; top:0; width:213px; height:164px; background:url(/f/i/phone.png) left top no-repeat;}

p.numbers {margin-bottom:1.2em; font-weight:bold;}
p.numbers a,p.numbers a:hover,p.numbers a:visited {text-decoration:none;}
p.numbers span {padding:4px 8px;margin-right:4px;background:#eee;}
p.numbers span.current {background:#F7941D; color:#fff;}

.contact-form p {margin-bottom:0.2em;}
.contact-form div {margin-bottom:1em;}
.contact-form .st {width:200px;}
.contact-form textarea {width:300px; height:110px;}

.data {margin:.8em 0 1.5em 0; background:#F8F8F8; width:99.8%;margin-left:1px; color:#111;}
.data {text-align:left;}
.data td {padding:.3em .6em; border:1px dotted #B0B0B0;}
.data th {padding:.3em .6em; background:#F7941D; border:1px solid #F7941D;}
.data p {margin:0;}
 
.menu {margin-left:17px; margin-right:2em;}
.menu li {padding-left:19px; background:url(/f/i/li_r.gif) 4px 4px no-repeat; margin-bottom:.8em;}
.menu li.active {background:url(/f/i/li_b.gif) 0 7px no-repeat;}

.sub_menu {background:#f0f0f0; padding:8px 21px 9px; font-size:14px; white-space:nowrap; margin-bottom:2em;}
.sub_menu table {width:100%;}
.sub_menu table img {display:block;}
.sub_menu table td.wrap {width:15%;}
.sub_menu a,.sub_menu a:hover,.sub_menu a:visited {text-decoration:none; color:#f7941d;}

.rel {position:relative;}
.clear:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}

.highlight {border-left:3px solid #fe7807; padding-left:23px; margin-right:1em;}

.incut{float:right; width:231px;}
.with_incut{margin-right:253px;}

.news {margin-bottom:.8em;padding-bottom:.8em;}
.news.addborder {background:url(/f/i/dot.gif) left bottom repeat-x;}
.news dl dt,.date {color:#a2a2a2; font-size:10px}

.swf {margin:3.5em 0;}

.s_menu {width:100%; margin:0 0 1.5em;}
.s_menu td {text-align:center; width:23.5%; padding-bottom:2em;}
.s_menu td.wrap {width:2%;}
.s_menu a,.s_menu ins,.s_menu img {display:block;}
.s_menu img {margin:0 auto;}
.s_menu ins {border:1px solid #bbb; margin-bottom:.5em;}

.num dt {float:left; font-size:2em; color:#fe7807; font-weight:bold;}
.num dd {margin-left:2.2em; margin-bottom:1em; padding-top:.2em}

.breadcumbs {font-size:10px; margin-bottom:1em;}
.breadcumbs a,.breadcumbs a:hover,.breadcumbs a:visited {color:#4C5B62;}
.breadcumbs .arr {margin:0 .4em; color:#F7941D;}

.form {margin:0 0 1em;}
.form td {padding:0 2em .5em 0;}
.form .st {border:1px solid #ccc; font-size:12px; color:#222; width:340px;}
.form input.st {width:240px;}

.red {color:#b00000; margin-left:.2em;}

.line,.line_w {padding:0 25px; margin-bottom:2em;}
.line h2 {margin:0; color:#fd8017;}
.line {background:#f0f0f0; padding-top:5px;padding-bottom:5px;}

.idn {margin:0 0 3em 25px;}
.idn img {display:block; border:1px solid #ebebeb; margin-bottom:.6em;}
.idn td {padding:0 13px 0 0; text-align:center; font-size:14px;}
.idn td p {margin:0 0 .2em;}
.idn td .price {color:#6d6d6d; font-weight:bold;}
.idn td .price span {color:#fd8017}

.i_gal {padding:5px;background:#F0F0F0;}
.news_title {padding-left:5px; margin-top:3px; margin-bottom:0;}

.gallery img {display:block; border:5px solid #F0F0F0;}
.gallery b {font-size:14px;}

.phone2 {width:123px; height:40px; position:absolute; background:url(/f/i/phone2.gif) left top no-repeat; right:375px; top:32px;}
.phone3 {width:106px; height:40px; position:absolute; background:url(/f/i/phone21.gif) left top no-repeat; right:240px; top:32px;}

div.file {position:relative;margin:0 0 1.5em 40px;}
.file ins {display:block;cursor:pointer;position:absolute;left:-40px;top:4px;width:27px;height:30px;background-image:url(/f/i/files.png);background-repeat:no-repeat;}
.file a,.file a:hover,.file a:visited {font-size:1.3em;}
.file a ins {text-decoration:none;}
.file ins.blank {background-position:0 0;}
.file ins.zip {background-position:-81px 0;}
.file ins.rar {background-position:-108px 0;}
.file ins.doc {background-position:-27px 0;}
.file ins.xls {background-position:-54px 0;}
.file ins.pdf {background-position:-135px 0;}

.callback {position:absolute; left:50%; top:60px; line-height:1.5; margin-left:-128px; text-align:left;font:11px arial;}
.pseudo {cursor:pointer; border-bottom:1px dotted;}

.callbackForm {position:absolute; left:0px; top:22px; background:#dfdfdf; padding:6px 10px 0; display:none; font-size:11px; line-height:1.3; border:1px solid #ccc; -moz-box-shadow:#ccc 0px 0px 4px 0px;}
.callbackForm p {margin-bottom:.5em}
.callbackForm div {padding-bottom:7px;}
.callbackForm input,.callbackForm textarea {font:11px arial;}
.callbackForm .st {border:1px solid #BDBBB5; width:160px;}
.callbackClose {width:7px; height:7px; position:absolute; background:url(/f/i/close.gif) left top no-repeat; line-height:0; font-size:0; right:8px; top:8px; cursor:pointer;}

.searchExtra {font-size:9px; color:#8c8c8c;}
.search {padding-left:20px; padding-top:10px;}
.search label {display:block; font-size:9px; color:#8c8c8c;}
.searchSubmit {border:1px solid #ccc;font:11px arial; width:160px; float:left;}
.searchApply {float:left; display:inline; cursor:pointer; margin-left:6px;}

.spBlock {border:2px dotted #d00000; padding:15px 20px; margin-bottom:1em; font-style:italic}
.spBlock h4 {margin-top:0; color:#f00000;}

.nBanners {width:746px; height:237px; position:relative;}
.nBanners ul,.nBanners li {margin:0; padding:0; background:none;}
.nBanners li {float:left; display:inline; width:209px; height:212px;}
.nBannersCar {position:absolute; left:63px; top:16px; width:627px; height:212px; overflow:hidden;}
.nBannersLeft {width:31px; height:55px; background:url(/f/i/idn_l.png) left top no-repeat; cursor:pointer; position:absolute; left:10px; top:95px;}
.nBannersRight {width:31px; height:55px; background:url(/f/i/idn_r.png) left top no-repeat; cursor:pointer; position:absolute; left:699px; top:95px;}

.disabled {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3;}

/* css, html - h4mpy */
