@charset "utf-8";
/* CSS Document */

body { background-color:#8d9598;}

table#base { width:100%; vertical-align:top; background:url(../i/bg.jpg) repeat-x top #f1af01;}
table#base td.altbg { background:url(../i/hd-bg-clouds.jpg) repeat-x top; padding-top:30px;}
table#base td.footer { background-color:#8d9598; vertical-align:top;}


table#canvas { width:960px; text-align:center; margin:0px auto;}
table#canvas td { vertical-align:top; padding:0px;}
table#canvas td.ct { background-color:#FFFFFF; padding:0px 30px 30px 30px;}

table#menu { width:960px;}
table#menu td.ltc { background:url(../i/bg-alt-ltc.gif) no-repeat top left; text-align:left; vertical-align:top; width:30px;}
table#menu td.ltc img { text-align:left; vertical-align:top;}
table#menu td.rtc { background:url(../i/bg-alt-rtc.gif) no-repeat top right; text-align:right; vertical-align:top; width:30px;}
table#menu td.rtc img { text-align:right; vertical-align:top;}
table#menu td.hline { width:904px; height:28px;}
table#menu td.menuline { padding:0px 30px 30px 30px;}
table#menu td.menuline table { width:900px;}
table#menu a.lang { margin-right:7px;}
table#menu a.home { margin-right:5px;}

table#header { width:930px; background-color:#FFFFFF; margin-bottom:30px;}
table#header td.logo { width:258;}
table#header td.logo img { margin:4px 57px 4px 52px;}
table#header td.split div { width:3px; background-color:#f7ac03; height:92;}
table#header td.hd { width:670px; vertical-align:middle; padding-left:20px; background:url(../i/bg-header.gif) repeat-x left top;}
table#header td.hd table { height:81px; width:650px;}
table#header td.hd table td { font-size:40px; line-height:normal; vertical-align:middle; padding-bottom:10px;}
table#header td.hd table td ul { vertical-align:middle; padding:0px 20px; margin:7px 0px 0px 20px; border-left:2px solid #ccc;}
table#header td.hd table td ul li { margin:0px; padding:0px; list-style:none; line-height:27px;}
table#header td.hd table td ul li a { text-decoration:underline; padding:1px 5px; font-size:15px;}
table#header td.hd table td ul li a.active { text-decoration:none; background-color:#eca740; color:#fff;}
table#header td.hd table td ul li a.active:hover { background-color:#eca740;}
table#header td.hd table td ul li a:hover { background-color:#fff;}

.hd1 { background:url(../i/hd-pic-01.jpg) right no-repeat;}
.hd2 { background:url(../i/hd-pic-02.jpg) right no-repeat;}
.hd3 { background:url(../i/hd-pic-03.jpg) right no-repeat;}
.hd4 { background:url(../i/hd-pic-04.jpg) right no-repeat;}
.hd5 { background:url(../i/hd-pic-05.jpg) right no-repeat;}
.hd6 { background:url(../i/hd-pic-06.jpg) right no-repeat;}
.hd7 { background:url(../i/hd-pic-07.jpg) right no-repeat;}

table#fplayout { width:900px; background:url(../i/bg-1p.jpg) no-repeat right top;}
table#fplayout td.lcol { width:210px;}
table#fplayout td.mcol { width:440px;}
table#fplayout td.rcol { width:210px; padding-top:265px;}
table#fplayout td.scol { width:20px;}

table#layout4c { width:900px;}
table#layout4c td.col { width:210px;}
table#layout4c td.scol { width:20px; background:url(../i/col-split.gif) repeat-y center top;}

table#layout12c { width:900px;}
table#layout12c td.col2 { width:430px;}
table#layout12c td.col1 { width:210px;}
table#layout12c td.scol { width:20px; background:url(../i/col-split.gif) repeat-y center top;}

table#layout2c { width:900px;}
table#layout2c td.col { width:430px;}
table#layout2c td.scol { width:20px; background:url(../i/col-split.gif) repeat-y center top;}

.emptyscol { background:none!important; min-width:20px;}

table#layout1c { width:900px;}
table#layout1c td.col { width:210px;}

table#footlayout { width:960px; text-align:center; margin:0px auto;}
table#footlayout td { vertical-align:top; border-top:4px solid #a6a9ac; color:#FFFFFF; padding:10px 0px 100px 0px; line-height:normal; font-size:11px;}
table#footlayout td a { color:#FFFFFF;}
table#footlayout td a:hover { text-decoration:underline; color:#cccccc;}
table#footlayout td img { margin-right:10px; vertical-align:middle;}
table#footlayout td img.split { margin-left:30px;}
table#footlayout td.lcol { width:240px;}
table#footlayout td.mcol { width:440px; font-size:19px;}
table#footlayout td.mcol span { color:#b2b2b2; font-size:19px;}
table#footlayout td.rcol { width:240px;}
table#footlayout td.rcol table td { border:none; padding:0px;}
table#footlayout td.rcol table td.text { padding-right:30px;}
table#footlayout td.scol { width:20px;}

table#lastnews { width:210px;}
table#lastnews a { font-size:19px; color:#ffffff; display:inline-block; margin-top:4px;}
table#lastnews td.hd { background:url(../i/bg-news-hd.gif) no-repeat top left; font-size:19px; color:#FFFFFF; height:36px; padding:0px 5px 0px 12px;}
table#lastnews td.ct { background:url(../i/bg-newsvline.gif) repeat-y right top; text-align:left; padding:5px 14px 10px 5px;}
table#lastnews td.ct a, table#services td.ct a:link, table#services td.ct a:visited, table#services td.ct a:active { color:inherit; font-size:inherit;}
table#lastnews td.ct a:hover { text-decoration:underline;}
table#lastnews td.ft { padding:0px; text-align:right;}
table#lastnews td.ft a { height:17px; line-height:16px; background:url(../i/bullet-news.gif) no-repeat left top #eca841; display:inline-block; padding:0px 5px 0px 20px; font-size:12px; margin:0px;}
table#lastnews h1 { font-size:16px; color:#e68a00;}
table#lastnews p.date { font-size:9px; color:#999999; margin:5px 0px;}
table#lastnews p { color:#333333; margin:0px 0px 12px 0px;}
table#lastnews div.hline { width:100%; height:4px; background:url(../i/bg-hline.gif) repeat-x top left; margin-bottom:15px;}

.news h1 { font-size:16px; color:#e68a00;}
.news h1 a { font-size:16px; color:#e68a00;}
.news p.date { font-size:9px; color:#999999; margin:5px 0px;}
.news p { color:#333333; margin:0px 0px 12px 0px;}
.news div.hline { width:100%; height:4px; background:url(../i/bg-hline.gif) repeat-x top left; margin-bottom:15px;}
.news a { color:inherit; font-size:inherit;}
.news a:hover { text-decoration:underline;}
.news img { border:1px solid #cccccc; margin-bottom:8px;}

.logos { vertical-align:middle!important; text-align:center;}
.logos div.hline { width:100%; height:4px; background:url(../i/bg-hline.gif) repeat-x top left; margin-bottom:15px;}
.logos img { margin-bottom:8px; vertical-align:middle!important; margin:20px 0px;}

.info h1 { font-size:18px; color:#e68a00; margin-bottom:13px;}
.info h2 { font-size:14px; color:#333333; font-weight:bold; margin-bottom:10px;}
.info p { color:#333333; margin:0px 0px 12px 0px;}
.info div.hline { width:100%; height:4px; background:url(../i/bg-hline.gif) repeat-x top left; margin-bottom:15px;}
.info div.hline img { text-align:left;}
.info img { border:1px solid #cccccc; margin-bottom:8px;}
.info a { text-decoration:underline;}
.info img.leftimg { margin-right:20px;}
.info strong { font-weight:bold;}
.info em { font-style:italic;}

.article p.date { font-size:9px; color:#999999; margin:5px 0px 10px 0px;}
.article h1 { font-size:20px; color:#e68a00;}
.article h2 { font-size:16px; color:#e68a00; margin-bottom:15px;}
.article p { color:#333333; margin:0px 0px 12px 0px;}
.article a { text-decoration:underline; color:#eca841;}
.article a.service { height:17px; line-height:16px;; background:url(../i/bullet-news.gif) no-repeat left top #eca841; display:inline-block; padding:0px 5px 0px 20px; font-size:12px; margin:0px; color:#FFFFFF; text-decoration:none;}
.article div { float:right; padding-top:4px;}
.article div.banner { margin:0px 0px 10px 20px; float:right;}
.article strong { font-weight:bold; color:#333333;}
.article table { border-collapse:collapse; margin-bottom:10px;}
.article table td { border:2px solid #fff; background-color:#f0f0f0; padding:5px!important;}
.article table td.center { text-align:center;}
.article table td p { margin:0px;}

table#services { width:210px;}
table#services a { font-size:19px; color:#ffffff; display:inline-block; margin-top:4px;}
table#services td.hd { background:url(../i/bg-services-hd.gif) no-repeat top right; font-size:19px; color:#FFFFFF; height:36px; padding:0px 5px 0px 12px;}
table#services td.ct { background:url(../i/bg-servicesvline.gif) repeat-y left top; padding:5px 5px 10px 14px;}
table#services td.ft { padding:0px;}
table#services td.ft a { height:17px; line-height:normal; line-height:16px; background:url(../i/bullet-services.gif) no-repeat right top #8d9598; display:inline-block; padding:0px 20px 0px 5px; font-size:12px; margin:0px;}
table#services h1 { font-size:16px; color:#000000;}
table#services p { color:#333333; margin:5px 0px 12px 0px;}

table#phonecall-block { margin-bottom:10px; height:175px;}
table#phonecall-block td { padding:30px 0px 0px 25px;}
table#phonecall-block div.number { color:#ff9900; font-size:45px;}
table#phonecall-block div.number span { color:#e58a00; font-size:45px; line-height:normal;}
table#phonecall-block div.number span.point { color:#e5e5e5;}
table#phonecall-block h1 { font-size:21px; margin:10px 0px 15px 0px;}
table#phonecall-block p { font: normal 10px Tahoma; color:#b26b00;}

table#inetcall-block { background:url(../i/bg-internet.png) no-repeat top left; width:440px; height:300px;}
table#inetcall-block td { padding:0px 0px 0px 25px; font-size: 12px;}
table#inetcall-block h1 { font-size:21px; margin:18px 0px 10px 0px;}
table#inetcall-block p { font: normal 10px Tahoma; margin-bottom:10px; color:#336699;}
table#inetcall-block span.alert { font: normal 10px Tahoma; margin-bottom:10px; color:#FFFFFF; background-color:#ff3333; padding:2px 5px; letter-spacing:1px; text-align:left; display:inline-block;}
table#inetcall-block span.accept { font: normal 10px Tahoma; margin-bottom:10px; color:#FFFFFF; background-color:#339900; padding:2px 5px; letter-spacing:1px;  display:inline-block;}
table#inetcall-block span { color:#ff9900;}
table#inetcall-block span.split { color:#000000; padding:0px 10px;}
table#inetcall-block table.iform input { border:1px solid #999999; color:#333333; font-size: 14px; vertical-align:middle; text-align:left;}
table#inetcall-block table.iform input.data { width:220px;}
table#inetcall-block table.iform input.now { border:none;}
table#inetcall-block table.iform { width:380px;}
table#inetcall-block table.iform td { padding:5px 0px; vertical-align:middle; text-align:left;}
table#inetcall-block table.iform td.iname { width:105px;}
table#inetcall-block input.call { margin-top:5px; font-size:12px;}

table#taxes { width:100%;}
table#taxes a { text-decoration:underline;}
table#taxes th { background-color:#fefcf0; border-bottom:2px solid #f5ae00; vertical-align:middle; height:40px;}
table#taxes th.spec { padding-left:20px!important; padding-right:20px!important;}
table#taxes td.spec { padding-left:20px!important;}
table#taxes th.data, table#taxes td.data { text-align:center; width:80px; border-left:1px solid #f2f2f2; padding:7px 0px 4px 0px;}
table#taxes th.hdata, table#taxes td.hdata { text-align:left; width:160px; padding:7px 0px;}
table#taxes th h1 { display:inline; font-size:17px; margin-left:20px; color:#000000;}
table#taxes th span.split { color:#000000; padding:0px 10px;}
table#taxes td { border-bottom:1px solid #cccccc; vertical-align:middle; height:40px;}
table#taxes td.bb { border-bottom:2px solid #f5ae00!important;}
table#taxes td img { vertical-align:middle; margin:0px 20px;}

table#contacts { width:100%;}
table#contacts a { text-decoration:underline;}
table#contacts th { background-color:#fefcf0; border-bottom:2px solid #f5ae00; vertical-align:middle; height:40px;}
table#contacts th.data, table#contacts td.data { padding:5px 10px; white-space:nowrap;}
table#contacts th.hdata, table#contacts td.hdata { padding:5px 20px 5px 10px; text-align:left;}
table#contacts th h1 { display:inline; font-size:17px; margin-left:20px; color:#000000;}
table#contacts th span.split { color:#000000; padding:0px 10px;}
table#contacts td { border-bottom:1px solid #cccccc; vertical-align:middle; height:40px;}
table#contacts td.bb { border-bottom:2px solid #f5ae00!important;}
table#contacts td.tb { border-top:2px solid #f5ae00!important;}
table#contacts td img { vertical-align:middle; margin:0px 20px;}

table#calc { width:100%;}
table#calc th { background-color:#fefcf0; border-bottom:2px solid #f5ae00; vertical-align:middle; height:40px;}
table#calc th h1 { display:inline; font-size:17px; margin-left:20px;}
table#calc td { background-color:#fffef9; vertical-align:middle; height:34px; padding-left:20px;}
table#calc td.input {}
table#calc td.input select { width:200px;}
table#calc td.km { background:url(../i/bg-calc.gif) left no-repeat; width:120px;}
table#calc td.km input { border:0px; background: #f2f2f2; font-weight:bold; padding:2px; text-align:center;}
table#calc td.result { height:52px;}
table#calc td.result table td { height:52px; font-size:15px; padding:0px;}
table#calc td.result table input { border:0px; background: #fce3a4; font-weight:bold; padding:5px; text-align:center; font-size:15px;}
table#calc td.result table td.com { color:#b26b00; font-size:11px; padding-left:10px; line-height:normal;}
table#calc td.result table td.input { width:60px; padding-left:10px;}
table#calc td.bb { border-bottom:2px solid #f5ae00!important;}

table#cform { width:100%;}
table#cform a { text-decoration:underline;}
table#cform th { background-color:#fefcf0; border-bottom:2px solid #f5ae00; vertical-align:middle; height:40px; padding-left:20px;}
table#cform th h1 { display:inline; font-size:17px; color:#000000;}
table#cform th span.split { color:#000000; padding:0px 10px;}
table#cform td { background-color:#fffef9; vertical-align:middle; height:30px; padding-left:20px;}
table#cform td.input { padding-right:10px; width:160px;}
table#cform td.input select { border:1px solid #cccccc;}
table#cform td.input input { border:1px solid #cccccc; width:150px;}
table#cform td textarea { border:1px solid #cccccc; margin-top:5px; margin-bottom:10px; width:400px;}
table#cform td.bb { border-bottom:2px solid #f5ae00!important;}
table#cform td.tb { border-top:2px solid #f5ae00!important;}
table#cform td.submit { text-align:right; padding:0px 20px;}
table#cform td.space { height:10px;}

div#tabs { background-color:#fefcf0;}

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0px; }
.ui-tabs ul { padding:0px;}
.ui-tabs .ui-tabs-nav li { position: relative; border-bottom-width: 0 !important; padding: 0; display:inline-block; height:40px; top:9px;}
.ui-tabs .ui-tabs-nav li a { text-decoration:underline; padding:0px 20px;}
.ui-tabs .ui-tabs-nav span.split { position:relative; top:10px; vertical-align:top;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { font-size:17px; text-decoration:none!important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.wbg { background-color:#FFFFFF;}

.tp20 { padding-top:20px!important;}

.mt10 { margin-top:10px!important;}

.aleft { text-align:left;}
.aleft img { text-align:left;}
.aright { text-align:right;}
.aright img { text-align:right;}

img.logo { margin:25px 0px 35px 10px;}

img.contest { margin:15px 0px 15px 0px;}

img.fwd { vertical-align:middle; margin:0px 0px 0px 5px; border:none;}

ul, ol { padding:0px 0px 15px 25px;}

ul.park li { list-style-position:inside;}

li { color:#333333!important;}

iframe.map { display:inherit!important; margin:10px 0px;}

div.banner { margin:10px 0px;}

table.infotable {}
table.infotable td { text-align:center; border:1px solid #fff;}
table.infotable td:first-child { text-align:left; padding:5px 15px!important;}
table.infotable th { font-size:12px; font-weight:bold; text-align:center; background-color:#fefcf0; border-bottom:2px solid #f5ae00; vertical-align:middle; height:40px; padding:0px 20px;}
