*{margin:0; padding:0;}
body {font-size:11px; background:url(../img/bg.png) repeat top left; line-height:18px; color:#3e3e3e; font-family:Arial, Helvetica, sans-serif;}
.c{clear:both;}
img{border:0px;}
h1{color:#ed1c24; font-size:18px; line-height:19px; padding:0px; margin:9px 0px 5px 0px; font-weight:200;}
h1 a{color:#ed1c24;}
h2{color:#ed1c24; font-size:16px; line-height:19px; padding:0px; margin:9px 0px 5px 0px; font-weight:200;}
h2 a{color:#ed1c24;}
a{color:#2f2f2f; text-decoration:underline;}
p{padding:0px; margin:5px 0px 10px 0px;}
a:hover{text-decoration:none;}
TD {padding: 2px 4px 2px 0; vertical-align:top;}
UL {padding-bottom:10px;}
LI {margin-left:25px;}
#global{position:relative; background:url(../img/topbg.png) repeat-x top left; padding:0px 40px; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<990?'910px':'auto'); min-width:910px;}
.lcolumn {width:20%; float:left;}

#header {position:relative; background:#000; height:143px; max-width:1180px; margin: 0 auto;}
#header .lcolumn {text-align:center;}

#header ul.topmenu{position:absolute; left:20%; bottom:50px; padding:0 0px 10px 0px; margin:0px; width:520px; color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; z-index:100;}
#header ul.topmenu li{list-style-type:none; float:left; margin:0; padding:0;}
#header ul.topmenu li a{display:block; padding:0px 5px 1px 5px; margin:0px 8px 0px 8px; color:#fff; text-decoration:none; line-height:22px;}
#header ul.topmenu li a:hover{background:#ed1c24;}

#header #slogo{height:90px; background:#000; padding-left:535px; overflow:visible; position:relative; margin-left:20%; z-index:50;}
#header #slogo div{margin-right:15px; float:left;}
#header #slogo div.last {margin:0;}

#bodycont {position:relative; background:#FFF url(../img/pajerobg.png) no-repeat bottom right; zoom:1; max-width:1180px; margin: 0 auto;}
#bodycont .lcolumn {position:relative; z-index:150; background:#FFF;}
#bodycont .lcolumn H1 {margin: 12px 0 12px 15px;}
#bodycont .lcolumn ul.models{list-style:none; padding:0px 0px 0px 10px; margin:0px; position:relative; right:-6px; _right:-9px;}
#bodycont .lcolumn ul.models li{margin:0; padding:0;}
#bodycont .lcolumn ul.models li a{display:block; padding:0 5px 0 20px; margin:3px 0; line-height:23px; *height:23px; background:url(../img/menubg.png) no-repeat left center; position:relative;}
#bodycont .lcolumn ul.models li a:hover{background:url(../img/menuselect.png) no-repeat center left; color:#ed1c24;}
#bodycont .lcolumn ul li.type {margin-right:9px !important;}
#bodycont .lcolumn ul li.type a:hover{border-right:1px solid #A09E9E !important;}
#bodycont .lcolumn #contacts{background:url(../img/phonebg.png) no-repeat top left; padding:45px 10px 0px 25px; height:130px;}
#bodycont .lcolumn #contacts DIV{margin:0px 0px 5px 0px;}
#bodycont .lcolumn #contacts .tel{font-size:14px; font-style:italic; font-weight:bold;}
#bodycont .lcolumn #contacts .tel .code{font-size:10px;}
#bodycont .lcolumn #contacts .addr{font-size:10px;}

#bodycont .mbody {position:relative; top:-53px; margin-left:20%; padding:5px 5px 10px 5px; zoom:1; z-index:120;}
#bodycont .mbodytype {padding:5px 10px 10px 10px !important;}
#bodycont .mbody .mbodywhitebg {position:relative; margin: 0 -5px; background:#FFF; height:60px; zoom:1; z-index:130;}
#bodycont .mbodytype .mbodywhitebg {margin: 0 -10px !important;}
#bodycont .mbody .mbodyfl {float:left; position:relative; width:100%; top:-55px; margin-bottom:-96px; zoom:1; z-index:140;}
@media all and (min-width: 0px) { html:first-child #bodycont .mbody .mbodyfl {margin-bottom:-46px;}}  /* Opera < 9.5*/
#bodycont .mbody .mbodyfl #teaser {position:relative; float:left; padding:1px; border:1px solid #a09e9e;}
#bodycont .mbody .mbodyfl #teaser IMG {display:block;}
#bodycont .mbody .mbodyfl #news{padding:10px 15px;}
#bodycont .mbody .mbodyfl #news #newscont {float:left; position:relative; width:100%;}
#bodycont .mbody .mbodyfl #news .item{height:auto; width:100%; margin-bottom:9px; overflow:visible; line-height:14px; display:block; clear:both;}
#bodycont .mbody .mbodyfl #news .item img{float:left; margin:0px 5px 5px 0px; border:1px solid #a09e9e;}
#bodycont .mbody .mbodyfl #news .item .date{font-size:10px; color:#a0a0a0; line-height:11px; margin-bottom:5px;}
#bodycont .mbody .mbodyfl #news H1 {margin:0 0 15px 0;}


#footer {position:relative; color:#babfc3; margin:15px auto; max-width:1180px; zoom:1;}
#footer .lcolumn DIV {margin:0px 10px 20px 25px;}
#footer a{color:#babfc3;}
#footer #copyrights{position:relative; border-left:1px solid #babfc3; padding:0 0 5px 10px; margin-left:20%;}
#footer #copyrights p{margin:0px 0px 5px 0px}
#footer #copyrights p.small{font-size:10px;}
#footer #copyrights a{color:#babfc3;}


.models {border-spacing:0;}
.models TD {vertical-align:top; padding: 0 10px 15px 0; font-size:14px; width:150px;}
.models TD IMG {display:block; margin: 0 0 5px 0;}

.tabselect {border-bottom:1px solid #BABFC3; border-left:1px solid #BABFC3; height:33px; margin: 15px 0 0 0;}
.tabselect A {position:relative; display:block; float:left; bottom:-1px; height:31px; line-height:31px; border:1px solid #BABFC3; border-left:0; padding: 0 12px 0 12px; outline:none;}
.tabselect A.sel {border-bottom:1px solid #FFF; text-decoration:none; cursor:default;}
.tabselect A.notsel {background:#E7E7E7;}
.tabcontent {border:1px solid #BABFC3; border-top:0; padding:12px;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#E7E7E7; border:1px solid #BABFC3; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #E7E7E7; border: 1px solid #BABFC3;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:move; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv .imgmain {display:block; margin-bottom:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #E7E7E7; border:1px solid #BABFC3; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat left center; padding-left:19px;}
.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat left center; padding-left:19px;}
.pub_file {padding-top:2px; padding-bottom:2px; display:table; zoom:1;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}