* {font-family: Tahoma, Arial, sans-serif;}
html, body {width: 100%; height: auto;}
html {overflow-y: scroll;}
html, body, div, a, img {margin: 0; padding: 0; border: 0;}
.body {background: #fff url('/images/bg.png') repeat-x scroll left bottom;}
.frame {background: transparent url('/images/bottomfill.gif') repeat-x scroll left bottom; width: 1000px; margin: 0 auto;}
.frame-right {background: transparent url('/images/borderright.jpg') no-repeat scroll right bottom;}
.frame-left {background: transparent url('/images/borderleft.jpg') no-repeat scroll left bottom;}
.frame-arrow {background: transparent url('/images/arrow.png') no-repeat scroll left bottom; padding: 0 20px 0;}
.footer {height: 63px;}
.footer address {font-style: normal; color: #fff; font-size: 10pt; float: right; padding: 20px 50px 0 0;}
.footer .liveinternet {float: left; padding: 10px 0 0 10px;}
.wrap {background-color: #fff; overflow: hidden; zoom: 1; hasLayout: 1;}

.top {height: 95px; font-size: 10pt; color: #777;}
.top .logo {float: left; padding: 15px 0 0 50px;}
.top .catchword {float: left; padding: 20px 0 0 50px; font-size: 11pt;}
.top .phone {float: right; padding: 15px 15px 0 0; text-align: right;}
.top .phone address, .top .phone .icq span {font-style: normal; font-family: Georgia; font-size: 17pt; font-weight: bold;}
.top .phone address {color: #E67724;}
.top .phone address small, .top .phone .icq span {color: #bbb;}
.top .phone address small {font-size: 11pt; font-family: Georgia;}
.top .phone .icq span {padding: 0 0 0 20px; background: transparent url('/images/icq.gif') no-repeat scroll left center;}
.top .phone .lj a {padding: 0 0 0 20px; background: transparent url('/images/userinfo.gif') no-repeat scroll left center; font-size: 9pt; font-weight: bold;}
.top .phone .lj {padding: 5px 0 0; display: none;}

.mainmenu {background: transparent url('/images/menu-bg.png') repeat-x scroll left top; height: 45px;}
.mainmenu ul {list-style: none outside; margin: 0; padding: 0; line-height: 30px; font-size: 9pt; height: 30px; overflow: hidden;}
.mainmenu ul li {float: left; padding: 0 20px; background: transparent url('/images/menu-split.png') no-repeat scroll left top; color: #fff;}
.mainmenu ul li.home {padding: 0; background: none;}
.mainmenu ul li.end {width: 3px; padding: 0;}
.mainmenu ul li.close {width: 3px; background: transparent url('/images/menu-close.png') no-repeat scroll right top; padding: 0; float: right;}
.mainmenu ul li.selected {background: #fe6600 url('/images/menu-selected.png') no-repeat scroll left top;}
.mainmenu ul li a {color: #fff;}

.submenu {width: 200px; float: left; font-size: 10pt; padding: 5px 0 0;}
.submenu ul {color: #E67724; padding: 0 10px 15px 25px; list-style: disc outside; margin: 0;}
.submenu ul li {color: #E67724; padding: 5px 0;}
.submenu ul a {color: #777;}
.submenu ul a:hover {color: #555;}

.submenu .submenu-arrow, .newslist .arrow {background: transparent url('/images/list-arrow.png') no-repeat scroll right top; height: 50px; line-height: 30px; font-size: 12pt; text-align: center; font-weight: bold;}
.submenu .submenu-arrow a, .newslist .arrow a {color: white; text-decoration: none;}

.content {font-size: 10pt; line-height: 13pt;}
.secondary {padding: 0 20px 15px 220px;}

.content .download {color: #555; padding: 0 0 0 10px; margin: 0 0 13px;}
.content .download img {float: left; margin: 3px 7px 0 0;}
.content .download span {color: #999;}



.content a {color: #0077BD;}
.content a:hover {color: darkorange;}

.content .photo {list-style: none outside; padding: 20px 0; margin: 0; overflow: hidden; zoom: 1;}
.content .photo li {float: left; padding: 2px; margin: 0;}
.content .photo li a img {border: 1px solid #777; padding: 1px;}

.tizer {height: 130px;}
.tizer ol {height: 110px; list-style: none outside; padding: 0 3px; margin: 0;}
.tizer ol li {float: left; padding: 0 7px;}
.tizer ol li .tframe {width: 224px; height: 112px; background: #bbb url('/images/tizer.png') no-repeat scroll center top;}
.tizer ol li .tframe img {display: block;}

.content .text {font-size: 10pt; color: #000; float: left; width: 370px;}
.content h1, .newsbox h4 {font-size: 13pt; color: #0384ce; font-weight: normal; margin: 2px 0 10px;}
.content h3 {font-size: 11pt; color: #0384ce; font-weight: normal; margin: 10px 0 2px;}
.content .text .cnt {padding: 0 0 0 15px;}
.content .text .marked {color: #0384ce; font-size: 11pt;}
.content ul, .content p {margin: 2px 0 13px;}


.newsindex {float: right; width: 250px;}
.newsindex h4 a {font-size: 9pt; margin: 0 0 0 7px; color: #62636a;}
.newsindex h4 a:hover {color: darkorange;}
.newsbox table {padding: 0; font-size: 8pt;}
.newsbox table tr td {vertical-align: top; padding: 0 15px 5px 0;}
.newsbox table tr td.news {padding: 0 5px 0 0; text-align: right;}
.newsbox table tr td.news span {padding: 0 4px 1px; color: white;}
.newsbox table tr td.date span {background: #0071ba;}
.newsbox table tr td.important span {background: #f00;}
.newsbox table tr td.selected {color: darkorange;}
.newsbox table tr td a {color: #62636a;}
.newsbox table tr td a.odd {color: #231f20;}
.newsbox table tr td a:hover {color: darkorange;}
.newslist {float: left; width: 350px;}
.newslist table tr td.news {padding: 0 5px 0 15px;}
.newslist .arrow {background-image: url('/images/news-arrow.jpg'); height: 70px; line-height: 40px;}

.content .slideshow {padding: 5px 265px 0 385px; text-align: center;}
.content .slideshow .bigimage img {padding: 1px; border: 1px solid #777;}
.content .slideshow h5 {font-size: 11pt; font-weight: normal; margin: 15px 0;}
.content .slideshow .smallimages {list-style: none outside; padding: 0; margin: 0; white-space: normal; overflow: hidden; zoom: 1; hasLayout: 1;}
.content .slideshow .smallimages li {padding: 3px; float: left; background: #fff; cursor: pointer;}
.content .slideshow .smallimages li.hover {}
.content .slideshow .smallimages li img {border: 1px solid #777;}
.content .slideshow .caption {display: block; font-style: normal; color: black; height: 30px; line-height: 30px; font-size: 11pt;}
.content .slideshow .galleria_wrapper img {width: 300px; height: 225px;}
.content .slideshow #main_image {height: 255px;}

.newsbody {padding: 0 15px 0 370px;}
.newsbody .link {text-align: right; color: #777; padding: 0 0 15px 0;}
.newsbody .link a {color: #777;}

.price-support {background: #bbb; border-spacing:1px;}
.price-support td {background: #fff; padding: 2px 5px;}
.price-support tfoot thead {border-spacing:1px;}
