/**************************************************************************\
* Copyright (c) 2000-2011 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/*границы для отладки макета*/
/*
* { border:1px dashed red; }
*/

body 
  { font-family:'Trebuchet MS'; letter-spacing:normal; 
    line-height:normal; margin:0; padding:0; 
    background:#000308 url(../images/bg.jpg) center 0 no-repeat; 
    color:#000000; 
    font-size:14px; min-height:100%; height:100%; }
html
  { height:100%; }


table, td, th 
  { font-size:100%; }

.clear 
  { display:block;clear:both; }

a 
  { text-decoration:none; color:#6e808f; } 
a:link 
  { } 
a:hover 
  { text-decoration:underline; color:#fff; } 
a:active 
  { } 
a:visited 
  { } 
:focus 
  { -moz-outline-style: none; }
q 
  { quotes: "" ""; }
a img, iframe, object, applet 
  { border:none; }
table 
  { border:none; border-collapse:collapse; border-spacing:0;
    font-size:100%; empty-cells:show; }

ul, ol 
  { list-style:none; }
label 
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, input, td, th 
  { margin:0; padding:0; }

pre, code 
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6 
  { font-style:normal; font-weight:normal; }
abbr, acronym 
  { border-bottom:1px dotted #000000; cursor:help; }

sup, sub  
  { font-size:75%; vertical-align:middle; position:relative; }
sup 
  { bottom:0.5em; }
sub 
  { top:0.5em; }
hr 
  { font-size:0; line-height:0; width:100%; height:2px;
    border:none; color:gray; border-bottom:2px solid gray;
    margin:0.25em 0.5em; padding:10px 0; clear:both; }
/*pravki*/
.first_ul
  { margin-left:9px;}
.links a
  { font-family: Arial; margin:0 11px 0 10px; color:#40586d; font-size:13px;}
.content a img
  { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; }
.content a:hover img
  { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
-moz-opacity: 1; /* Mozilla 1.6 и ниже */
-khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
opacity: 1;}
/*  structure */
#page
  { hei ght:auto !important; min -height:100%; hei ght:100%; 
    min-height:300px; width:1024px; margin:0 auto; position:relative; 
    background:#002240; }
#catalog #page
  { background:#002240; }    
#footer
  { height:150px; clear:both; pos ition:relative; 
    mar gin:-200px auto 0; }
.wrapper
  { padding:0 20px; }
.bg-style
  { backg round:#02203c; pad ding-bottom:20px; }
.bar
  { display:inline-block; vertical-align:top; }
.mainbar
  { width:57%; }
#catalog .mainbar, #content .mainbar
  { width:635px; }
#content .mainbar
  { padding:0 15px 0 0; width:620px; }  
.sidebar
  { width:40%; margin-left:16px; }
#catalog .sidebar, #content .sidebar
  { width:268px; padding-top:50px; }
/* /structure */
.links span
{ color:#40586d; }
#header
  { padding:0 30px; position:relative; z-index:100; height:132px;
    background:url(../images/header-wrapper.png) center 0 repeat; }
#header .wrapper
  { background:url(../images/header.jpg) center 0 repeat-y;
    padding:3px 20px 7px; height:122px; }
#header .icons
  { float:right; padding:15px 0 0; }
#header .icons a
  { display:inline-block; vertical-align:top; width:13px;
    height:10px; margin:0 0 0 25px; }
#header .icons .mail
  { background:url(../images/ico-mail.gif) 0 0 no-repeat }
#header .icons .map
  { background:url(../images/ico-map.gif) 0 0 no-repeat }
#header .icons .home
  { background:url(../images/ico-home.gif) 0 0 no-repeat }
#header .icons a:hover
  { background-position:0 -10px; }
#header .icons .actual
  { display:none; }

#header .contacts
  { float:left; color:#6e808f; font-family:'Trebuchet MS'; font-size:11px; 
    padding:15px 0 0; }
#header .contacts .phone
  { background:url(../images/phone.gif) 0 center no-repeat;
    font-family:'Myriad Pro', 'Trebuchet MS'; font-size:15px;
    font-weight:normal; padding:0 0 0 25px; }
  
#header .logo
  { display:block; margin:0 auto; width:178px; height:116px;
    background:url(../images/logo.png) 0 0 no-repeat; }

#menu
  { background:url(../images/menu.png) 0 0 repeat;
    height:33px; line-height:33px;
    -moz-border-radius:2px; -khtml-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; position:relative; 
    font-size:13px; text-align:center; z-index:101; 
    width:964px; margin:1px auto 0; }
#menu .level1
  { display:block; float:left; padding:0 3px 0 0;
    background:url(../images/menu-li.png) 100% center no-repeat; 
    text-align:left; position:relative; }
#menu .dropdown
  { height:35px; }
#menu .dropdown a
  { background:url(../images/dropdown.png) 89% center no-repeat;
    padding-right:30px; }
#menu .level2-holder
  { position:absolute; width:235px; top:34px; left:0;
    background:url(../images/level2-holder.png) 0 0 repeat; 
    -moz-border-radius:2px; -khtml-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; 
    display:none; padding:0; }
#menu .level2-holder a
  { background-image:none; float:none; line-height:16px; padding:8px 0 8px 15px;}
#menu .level2-holder a:hover
  { background-color:#f02828; color:#fff; }
#menu .level2-holder .first, .menu .firsta
  { -moz-border-radius:2px 2px 0 0; 
    -khtml-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0; }
#menu .level2-holder .first
  { padding-left:15px; }    
#menu .level2-holder .last, .menu .lasta
  { -moz-border-radius:0 0 2px 2px; 
    -khtml-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px; }
#menu .level2-holder li.last
  { padding:0; }    
#menu .level2
  { background:url(../images/menu-dropdown.png) center 100% no-repeat; }
#menu a
  { color:#8999aa; text-decoration:none; display:block; float:left; 
    padding:0 14px; }
#menu a:hover
  { color:#fff; background-color:#000e28; }
#menu .first
  { padding-left:9px }
#menu .last
  { padding-right:9px; background:none; }



#slider
  { position:absolute; height:627px; top:75px; left:0; width:100%;
    background:#002240; }
#catalog #slider
  { top:30px; }
#slider #prev, #slider #next
  { width:25px; height:25px; filter:alpha(opacity=45); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=45); 
    -moz-opacity:0.45; -khtml-opacity:0.45; opacity:0.45;}
#slider #prev:hover, #slider #next:hover
  { filter:alpha(opacity=100); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#slider #next
  { float:right;
    background:url(../images/slider-next.png) center center no-repeat; }
#slider #prev
  { float:left;
    background:url(../images/slider-prev.png) center center no-repeat; }  
#slider .pager
  { width:51px; height:25px; position:absolute; bottom:175px; 
    z-index:100; right:50px;
    background:url(../images/slider-pager.png) 0 0 no-repeat; }
#slider .wrapper
  { padding:0 50px; }

#slider .item h1
  { font-size:57px; color:#fff; font-family:'Myriad Pro','Trebuchet MS'; }
#slider .item h1 span, #slider .item h3 span
  { font-weight:bold; }
#slider .item h3
  { color:#fff; font-size:18px; font-family:'Myriad Pro','Trebuchet MS'; }
#slider .item .more
  { display:inline-block; vertical-align:top; padding:0 0 0 33px;
    background:url(../images/slider-more.png) 0 0 no-repeat; 
    width:94px; height:29px; color:#fff; line-height:29px; 
    font-size:12px; font-family:'Trebuchet MS'; margin:30px 0 0; 
    text-align:left; }
#slider .item
  { position:absolute; height:479px; width:100%;
    padding:115px 0 0; color:#fff; font-size:18px; 
    font-family:'Myriad Pro','Trebuchet MS'; display:none; }
#slider .dark, #slider .dark h1, #slider .dark h3
  { color:#000; }
#slider .right
  { text-align:right; }
#index #slider .slide1
  { background:url(../images/ill01.jpg) 0 0 no-repeat; }
#slider .slide1
  { background:url(../images/mill01.jpg) 0 0 no-repeat; }
#index #slider .slide2
  { background:url(../images/ill02.jpg) 0 0 no-repeat; }
#slider .slide2
  { background:url(../images/mill02.jpg) 0 0 no-repeat; }
#index #slider .slide3
  { background:url(../images/ill03.jpg) 0 0 no-repeat; }
#slider .slide3
  { background:url(../images/mill03.jpg) 0 0 no-repeat; }
#index #slider .slide4
  { background:url(../images/ill04.jpg) 0 0 no-repeat; }
#slider .slide4
  { background:url(../images/mill04.jpg) 0 0 no-repeat; }
#index #slider .slide5
  { background:url(../images/ill05.jpg) 0 0 no-repeat; }
#slider .slide5
  { background:url(../images/mill05.jpg) 0 0 no-repeat; }
#index #slider .slide6
  { background:url(../images/ill06.jpg) 0 0 no-repeat; }
#slider .slide6
  { background:url(../images/mill06.jpg) 0 0 no-repeat; }
#index #slider .slide7
  { background:url(../images/ill07.jpg) 0 0 no-repeat; }
#index #slider .slide8
  { background:url(../images/ill08.jpg) 0 0 no-repeat; }
#index #slider .slide9
  { background:url(../images/ill09.jpg) 0 0 no-repeat; }
#index #slider .slide10
  { background:url(../images/ill10.jpg) 0 0 no-repeat; }
#index #slider .slide11
  { background:url(../images/ill11.jpg) 0 0 no-repeat; }
#index #slider .slide12
  { background:url(../images/ill12.jpg) 0 0 no-repeat; }

#search
  { background:url(../images/category.png) 0 0 repeat; 
    color:#fff; font-family:Arial; font-size:12px; 
    height:49px; line-height:49px; padding:0 20px;
    -moz-border-radius:2px; -khtml-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px;
    margin:0 0 1px; }
#search select
  { margin:0 0 0 30px; width:528px; height:23px; padding:2px 0 0;
   line-height:25px; }
#search option
  { hei ght:25px; }


#temp
  { height:372px; }
#catalog #temp, #content #temp
  { height:131px; }
#category
  { height:95px; position:relative; text-align:center;
    font-family:'Myriad Pro', 'Trebuchet MS'; padding:0 0 20px; 
    z-index:100; }
#category .item
  { display:inline-block; vertical-align:top; text-decoration:none;
    width:128px; height:95px; text-align:left; 
    background:url(../images/cat-item.png) 0 0 no-repeat;
    position:relative; padding:0 10px; margin:0 10px 0 0; }
#category .last
  { margin:0; }
#category .item span
  { display:block; }
#category .item .cat
  { width:148px; height:95px; position:absolute; bottom:1px; right:2px; 
    filter:alpha(opacity=80);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
    -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; }
#category .item:hover .cat
  { filter:alpha(opacity=100); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#category .item .oil
  { background:url(../images/cat-oil.png) 100% 100% no-repeat; }
#category .item .accessories
  { background:url(../images/cat-accessories.png) 100% 100% no-repeat; }
#category .item .propeller
  { background:url(../images/cat-propeller.png) 100% 100% no-repeat; }
#category .item .engine
  { background:url(../images/cat-engine.png) 100% 100% no-repeat; }
#category .item .boat
  { background:url(../images/cat-boat.png) 100% 100% no-repeat; }
#category .item .launch
  { background:url(../images/cat-launch.png) 100% 100% no-repeat; }
#category .item .title
  { color:#fff; font-size:18px; padding:10px 0 7px; font-weight:bold; }
#category .item .brand
  { font-size:12px; color:#c4e2f8; }
#category .item:hover
  { background-position:0 -95px; }
#category .item:hover span
  { color:#000; }

    
    
#container
  { position:relative; color:#6e808f; background:#000621; }
#catalog #container
  { -moz-border-radius:2px; -khtml-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; 
    background:#011128 url(../images/cont-sep.gif) 656px 0 repeat-y; }
#content #container
  { -moz-border-radius:2px; -khtml-border-radius:2px; 
    -webkit-border-radius:2px; border-radius:2px; 
    background:#f4f5f6 url(../images/cont-sep-white.gif) 656px 0 repeat-y; }
#container .wrapper
  { padding-top:30px; padding-bottom:30px; }
#catalog #container .wrapper, #content #container .wrapper
  { padding-top:10px; }  
.intro h1
  { color:#fff; font-size:22px; font-family:'Myriad Pro','Trebuchet MS'; 
    margin:0 0 21px -20px; }    
.intro p
  { margin:0.25em 0 1.25em 0; line-height:18px; }
.intro
  { padding:0 50px; font-size:13px; }
.intro a
  { color:#fff;}
.more
  { font-size:11px; padding:0 0 0 12px; text-decoration:none;
    background:url(../images/more.gif) 0 5px no-repeat; }

.sidebar h1
  { color:#6e808f; font-size:13px; font-family:'Myriad Pro','Trebuchet MS';
    text-transform:uppercase; font-weight:bold; padding:0 0 20px; }
.news
  { margin:0 0 25px; }
.news .date
  { display:block; float:left; width:53px; height:40px;
    background:url(../images/news-date.png) 0 0 no-repeat; 
    text-align:center; font-family:Tahoma, 'Trebuchet MS'; 
    font-size:10px; }
.news .date span
  { font-size:19px; font-family:Arial; display:block;
    line-height:19px; margin:3px 0 0; }
.news .text
  { margin-left:85px; }
.news .text a
  { color:#fff; text-decoration:none; }
.news .text a:hover
  { text-decoration:underline; }
.news .text p
  { margin:5px 0; font-family:Arial; font-size:11px; }

  
#brands
  { padding:20px 0 13px; border-bottom:1px solid #18364f;
    margin:0 0 10px; border-top:1px solid #18364f; }
#brands .wrapper
  { padding:0 20px; }
#brands .viewport 
  { width:97%; height:30px; overflow:hidden; position:relative; 
    margin:0 auto; }
#brands .overview 
  { position:absolute; padding:0; margin:0; left:0; top:0; }
#brands .prev, #brands .next
  { display:block; width:10px; height:24px; filter:alpha(opacity=25); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); 
    -moz-opacity:0.25; -khtml-opacity:0.25; opacity:0.25; }
#brands .prev
  { float:left; background:url(../images/brands-prev.png) 0 0 no-repeat; }
#brands .next
  { float:right; background:url(../images/brands-next.png) 0 0 no-repeat; }
#brands .prev:hover, #brands .next:hover
  { filter:alpha(opacity=100); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:1; -khtml-opacity:1; opacity:1; }
#brands .disable:hover
  { visi bility: hidden; filter:alpha(opacity=25);
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); 
    -moz-opacity:0.25; -khtml-opacity:0.25; opacity:0.25; }
#brands .item img
  { display:block; margin:0 auto; }
#brands .item
  { float:left; margin:0 2px 0 0; height:30px
    filter:alpha(opacity=25); width:178px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25); 
    -moz-opacity:0.25; -khtml-opacity:0.25; opacity:0.25; }
#brands .item:hover
  { filter:alpha(opacity=100); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:1; -khtml-opacity:1; opacity:1; }


#wrapper
  { background:url(../images/header-wrapper.png) 0 0 repeat; 
    padding:10px 30px 20px; position:relative; z-index:100; }
#content #wrapper
  { background:url(../images/content-wrapper.png) 0 0 repeat; }

.content 
  { font-size:13px; line-height:18px; font-family:Arial; 
   color:#3e4653; width:auto; }
#catalog .content
  { color:#fff; }
  .content .wraper 
      { width:100%; }
  .content a 
      { color:#ae0707; text-decoration:none; } 
  .content a:active 
      { } 
  .content a:visited 
      { color:#838e98; } 
  .content a:hover 
      { text-decoration:underline; color:#ae0707; } 
  .content img 
      { border:none; margin:8px; }
  .content img.none 
      { border:none; background:none; margin:0; }
  .content h1, .content h2, .content h3, 
  .content h4, .content h5, .content h6 
      { line-height:normal; margin:1.25em 0 0.5em; color:#00050c;
     font-family:'Myriad Pro','Trebuchet MS'; font-weight:bold; }
  .content h1 
    { font-size:32px; font-height:normal; }
  .content h2 
    { font-size:26px; } 
  .content h3 
    { font-size:24px; } 
  .content h4 
    { font-size:22px; } 
  .content h5 
    { font-size:20px; } 
  .content h6 
    { font-size:18px; } 

  .content table { border-collapse:collapse; border-spacing:0; border:none; font-size:1em; margin:0.25em 0 0.75em 0; }
    .content table td, .content table th 
      { margin:0; padding:0; }
    .content table td 
      { border:1px solid #000000; padding:6px; border:1px solid #000621;
        border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; 
        color:#606060; }
    .content table th, .content table thead td 
      { border:1px solid #002240; padding:7px; font-weight:normal;
        background:#002240; color:#fff; font-family:Arial;
        font-size:12px; }
    .content table td *, .content table th * 
      { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
    .content table caption 
      { font-size:0.9em; text-align:center; }

  .content table.none 
    { border:none; background:none; }
    .content table.none td, 
    .content table.none th 
      { border:none; background:none }

  .content p 
    { margin:0 0 1.5em; }
  .content blockquote 
    { font-style:normal; font-family:Arial; color:#3e4653;
      margin:0.25em 0 1.25em 0; padding:0.75em 1em 0.75em 2.5em;
      background:#f2f4f5; font-size:18px; line-height:24px; }
    .content blockquote p 
      { margin:0; }

  .content cite 
    { font-style:italic; font-family:Georgia; 
      quotes: " \00AB" "\00BB "; }
  .content cite:before 
    { content: open-quote; }
  .content cite:after 
    { content: close-quote; }

  .content address 
    { }
  .content li 
    { padding:0.25em 0 0.25em 0em; }
  .content ul 
    { margin:0.25em 0 0.5em; padding:0; }
  .content ul li
    { background:url(../images/dot.gif) 0 6px no-repeat; 
      padding:0 0 15px 20px; }
    .content ul ul 
      { list-style:square; padding-left:30px }
    .content ul ul li
      { background:none; padding:7px 0 0; }
      .content ul ul ul 
        { list-style:circle; padding-left:20px }
  .content ol 
    { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; 
      list-style:decimal; }
  .content dl 
    { margin:0.25em -15px 0 -19px;
      background:#dadfe3; padding:20px 16px 20px 20px; }
  .content dt 
    { margin:0 0 5px; font-size:0.9em; }
  .content dt span
    { display:block; color:#94a0ac; font-size:11px; }
  .content dt a
    { color:#000621; font-size:15px; }
  .content dd 
    { margin:0 0 20px; border-bottom:1px solid #fff; padding-bottom:1.5em; }
  .content dd a
    { display:block; float:left; position:relative}
  .content dd img
    { margin:0 20px 0 0; border:0; }
  .content .last
    { border:none; margin-bottom:0; }
  .content .pager
    { background:#dadfe3; margin:0 -15px 0 -19px; 
      padding:20px 16px 20px 20px; color:#3e4653; font-family:Arial; }
  .content .pager .next, .content .pager .prev
    { display:inline-block; vertical-align:top; width:6px; 
      height:16px; margin:0 10px; }
  .content .pager .next
    { background:url(../images/pager-next.png) 0 0 no-repeat; }
  .content .pager .prev
    { background:url(../images/pager-prev.png) 0 0 no-repeat; }
  .content .pager .next:hover, .content .pager .prev:hover
    { background-position:0 -16px; }
  .content .pager .disabled
    { visibility:hidden; }
  .content .pager .page
    { display:inline-block; vertical-align:top; height:20px;
      line-height:20px; font-size:12px; color:#000; cursor:pointer;
      background:url(../images/page.png) 0 -200px no-repeat; }
  .content .pager .page span
    { height:20px; display:block; padding:0 8px;
      background:url(../images/page-end.png) 100% -200px no-repeat; }
  .content .pager .page:hover, .content .pager .actual
    { color:#fff; background-position:0 0; text-decoration:none; }
  .content .pager .page:hover span, .content .pager .actual span
    { background-position:100% 0; }
    
    
  .content form
    { margin:10px 0 20px; background:#dadfe3; margin:0 -15px 0 -19px; 
      padding:20px 16px 20px 20px; }  
  .content input, .content textarea, .content select 
    { width:auto; height:auto; line-height:100%; font-size:1em;
      padding:0.1em 0.25em; font-family:Arial; }
  .content textarea 
    { line-height:120%; padding:0.5em; }
  input.button, .content input.button 
    { padding:0 14px; cursor:pointer; text-align:center; 
      height:24px; line-height:24px; color:#fff;
      font-family:Arial; font-size:12px;
      background:url(../images/button.png) 0 0 repeat-x; 
      border:1px solid #dadfe3; -moz-border-radius:3px; -khtml-border-radius:3px; 
      -webkit-border-radius:3px; border-radius:3px; }
  input.button:hover, .content input.button:hover
    { background-position:0 -24px; border-color:#f6f7f8; }
  .content input.checkbox, .content input.radio 
    { font-size:0.9em; width:auto; height:auto; height:1.2em;
      padding:0; margin:0; }

.content .gallery
  { font-size:5px; line-height:0; }
.content .gallery .photo
  { display:inline-block; vertical-align:top; width:204px;
    margin:0 0 10px; font-size:11px; line-height:13px; 
    text-decoration:none; }
.content .gallery .photo img
  { filter:alpha(opacity=50); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); 
    -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }
.content .gallery .photo:hover img 
  { filter:alpha(opacity=100); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
    -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.content .gallery .photo .title
  { display:block; padding:10px; color:#fff; font-family:'Trebuchet MS';
    font-size:12px;
    background:#002240 url(../images/photo.png) 96% 9px no-repeat; }
.content .gallery .photo:hover .title
  { background-color:#ff2323; background-position:96% -177px; }
.content .gallery .photo .comments
  { padding:7px; display:block; }


.box
  { background:#002240; padding:0 20px 15px; color:#fff; 
    font-size:12px; font-family:Arial; clear:both;
    margin:0 0 1px -19px; }
.card h2
  { font-size:10px; color:#7a8c9b; text-transform:uppercase; 
    padding:8px 0 10px; margin:0; font-weight:normal; }
.card .mainimg, .catalog-item  .mainimg
  { float:left; display:block; position:relative; }
.card .mainimg img, .catalog-item  .mainimg img
  { margin:0; border:none; display:block;
    filter:alpha(opacity=75); 
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75); 
      -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; }
.card .mainimg img:hover, .catalog-item  .mainimg img:hover
  { margin:0; border:none; 
    filter:alpha(opacity=100); 
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
      -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.card .description
  { margin-left:225px; }
.card table
  { border:none; width:100%; margin:10px 0 0; }
.card table th
  { background:#000621; border:1px solid #000621; color:#fff;
    font-weight:normal; }
.card table td
  { background:#e7eaec; border:1px solid #d7d8d9; color:#606060;
    border-top:1px solid #000621; border-bottom:1px solid #000621; }

.catalog
  { font-size:8px; line-height:0; padding:0 15px 0 20px; 
    margin-bottom:30px; }    
.catalog .item
  { display:inline-block; vertical-align:top; width:204px; 
    background:#011128; text-decoration:none; 
    font-size:12px; line-height:18px; margin:1px 0 10px; }
.catalog .item span
  { display:block; padding:10px 30px 10px 15px;
    background:url(../images/catalog-1.gif) 95% 11px no-repeat; }
.catalog .item:hover
  { background-color:#fff; color:#002240; }
.catalog .item:hover span
  { background-position:95% -173px; }
.catalog .item img
  { filter:alpha(opacity=70); 
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); 
    -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; }
.catalog .item:hover img
    { filter:alpha(opacity=100); 
      filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
      -moz-opacity:1; -khtml-opacity:1; opacity:1; }
.catalog-item 
  { font-size:12px; font-family:Arial; line-height:18px;
    padding-bottom:10px; margin-bottom:1px; padding-top:10px }
.catalog-item h2
  { font-size:22px; font-weight:bold;
    font-family:'Myriad Pro','Trebuchet MS'; padding:0 0 20px; }
.catalog-item h2 a
  { color:#7a8c9b; text-decoration:none; }
.catalog-item h2 a:hover
  { color:#fff; }
.catalog-item .description
  { margin-left:125px; }

.main-item 
  { font-size:14px; font-family:Arial; line-height:20px;
    padding-bottom:10px; margin-bottom:13px; }
.main-item h2
  { font-size:32px;
    font-family:'Myriad Pro','Trebuchet MS'; padding:0 0 30px }
.main-item h2 a
  { color:#7a8c9b; text-decoration:none; }
.main-item h2 a:hover
  { color:#fff; }
.main-item .description
  { margin-left:225px; }

.categories
  { padding:0 0 35px; }
.categories a
  { display:inline-block; vertical-align:top; white-space:nowrap; 
    height:34px; line-height:34px; text-decoration:none;
    background:url(../images/categories.png) 0 -100px no-repeat; 
    margin:0 20px 10px 0; color:#94a6b5; font-weight:bold; 
    cursor:pointer; } 
.categories a span
  { display:block; height:34px; padding:0 10px; font-size:24px;
    font-family:'Myriad Pro','Trebuchet MS'; cursor:pointer;
    background:url(../images/categories-end.png) 100% -100px no-repeat; }
.categories a:hover
  { background-position:0 0; color:#fff; } 
.categories a:hover span
  { background-position:100% 0; } 

#doctitle 
  { font-size:32px; margin:0; padding:10px 0 30px; font-weight:bold;
    font-family:'Myriad Pro','Trebuchet MS'; color:#fff; }
#content #doctitle 
  { color:#000; }

#fullpath 
  { font-size:9px; font-family:Arial; text-transform:uppercase;
    padding:0 0 1.0em; line-height:18px; }
#fullpath a 
  { color:#4b5a6b; text-decoration:none; display:inline-block; vertical-align:top; }
#content #fullpath a
  { color:#94a0ac; }
#fullpath a:link 
  { } 
#fullpath a:hover 
  { color:#fff; } 
#content #fullpath a:hover 
  { color:#ae0707; } 
#fullpath a:active 
  { } 
#fullpath a:visited 
  { }
#fullpath span
  { display:inline-block; vertical-align:top; width:3px; height:18px; 
    background:url(../images/more.gif) 0 center no-repeat; 
    margin:0 7px; }
#content #fullpath span
  { background:url(../images/fullpath.gif) 0 center no-repeat; }

.menu
  { background:#002240; font-family:Arial; font-size:12px;
    -moz-border-radius:3px; -khtml-border-radius:3px; 
    -webkit-border-radius:3px; border-radius:3px;
    margin:0 0 50px;}
.menu a
  { display:block; text-decoration:none; }
.menu .level1
  { background:url(../images/smenu-li.gif) center 100% no-repeat; 
    padding:0 0 1px; }
.menu .last
  { background:none; padding-bottom: 0; }
.menu .level1 a
  { line-height:29px; padding:0 0 0 35px; color:#a0b1c0;
    background:url(../images/more.gif) 20px 13px no-repeat; }
.menu .level1 a:hover, .menu .actual a
  { background:#fff; color:#011128; }

.level2-holder  
  { background:#011128; padding:0 0 1px; }
.last-holder
  { padding:0; -moz-border-radius:0 0 2px 2px; 
    -khtml-border-radius:0 0 2px 2px;
    -webkit-border-radius:0 0 2px 2px; }
.menu .level2 a
  { line-height:23px; color:#a0b1c0; padding:0 0 0 45px;
    background:url(../images/menu-level2.png) 35px 10px no-repeat; }
.level3-holder  
  { background:#011128; padding:1px 0 0; }   
.menu .level2 a:hover, .menu .level2-holder .actual a
  { background-color:#718494; color:#fff; }

.menu .level3 a
  { line-height:21px; padding:0 0 0 55px; font-size:11px; }  
.menu .level3 a:hover, .menu .level3-holder .actual a:hover, .menu .level3-holder .actual a
  { background-color:#002240; }

.level4-holder
  { background:#011128; padding:1px 0 0; }
.menu .level4 a
  { line-height:21px; padding:0 0 0 75px; font-size:11px; }
.menu .level4 a:hover, .menu .level4-holder .actual a:hover
  { background-color:#002240; }



/* footer */
#footer
  { width:964px; margin:0 auto; padding:0 30px; font-size:13px; 
    color:#465561;  }
#footer a
  { color:#7a8c9b; }
#footer a:hover
  { color:#fff; }
#footer .footer-menu
  { width:100%; border-bottom:1px solid #18222d; height:34px; 
    line-height:34px; padding:14px 0 0; margin:0 0 10px; }
#footer .footer-menu li
  { float:left; padding:0 11px 0 10px;
    background:url(../images/footer-menu.gif) 100% center no-repeat; }
#footer .footer-menu .last
  { background:none; }
#footer .footer-menu .first
  { padding-left:0; }
#footer .footer-menu a
  { color:#465561; text-decoration:none; }
#footer .footer-menu a:hover
  { color:#fff; }
#footer .copyright
  { font-size:12px; font-family:Arial; line-height:18px; }
  
  
#footer .intecmedia
  { color:#465561; font-size:12px; padding:0; font-family:Arial;
    text-decoration:none; float:right; line-height:12px;
    display:block; height:21px; line-height:21px;
    background:url(../images/intecmedia.png) 100px 0px no-repeat; }
#footer .intecmedia:hover
  { color:#fff; text-decoration:none; }
#footer .intecmedia span
  { padding:0 0 0 42px; }

/* /footer */


#seo img 
  { padding:0 10px 10px 0; }
  #seo a img 
    { filter:alpha(opacity=30); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }
  #seo a:hover img 
    { filter:alpha(opacity=100); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1; }
    
.shadow
  { -webkit-box-shadow: #c2c2c2 0 0 .75em;
    -moz-box-shadow: #c2c2c2 0 0 .75em; 
    box-shadow: #c2c2c2 0 0 .75em;  }    
.border-radius
  { -moz-border-radius:20px; -khtml-border-radius:20px; 
    -webkit-border-radius:20px; border-radius:20px; }    

    
.content .YMaps img 
  { border:none; }
.content .YMaps table 
  { border:none; margin:0; padding:0; width:auto; }
.content .YMaps table td
  { border:none; margin:0; padding:0; }
