/*
  
  Nordeka
  default stylesheet
  path: style/default.css
  image path: style/default/

  prefix for IE6 CSS hacks: * html
  
*/

/* css reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ns, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

.cClear { clear: both; height: 0px; line-height: 0px; visibility: hidden; }

/* site */

body { background: url('default/body.gif'); }

#outer_body { width: 100%; background: url('default/outer-body-small.gif') repeat-x center top; }
#outer_body.cHome { background: url('default/outer-body.gif') repeat-x center top; }

#inner_body { width: 100%; background: url('default/inner-body-small.jpg') repeat-x center top; }
.cHome #inner_body { background: url('default/inner-body.jpg') repeat-x center top; }

#outer_content { width: 100%; }

#header { width: 960px; height: 132px; margin: 0 auto; }
#logo { position: absolute; margin: 55px 0 0 45px; }
#slogan { position: absolute; margin: 55px 0 0 370px; }

#language { position: absolute; margin: 60px 0 0 845px; }
#language li { display: block; float: left; margin: 0 5px 0 0; }
#language li a { padding: 0 2px; color: #fff; font: normal 11px Arial, Helvetica, sans-serif; text-decoration: none; }
#language li a:hover { text-decoration: underline; }
#language li.cActive a { color: #777; background: #fff; border: 1px solid #d4d4d4; }
#language li.cActive a:hover { text-decoration: none; }
#language li.cMap { margin-left: 5px; padding-left: 10px; background: url('default/map-separator.gif') no-repeat left center; }
#language li.cMap a { display: inline-block; width: 11px; height: 14px; background: url('default/map.gif') no-repeat center center; }
#language li.cMap a:hover { text-decoration: none; }

#outer_navigation { width: 960px; height: 44px; margin: 0 auto; background: url('default/outer-navigation.gif') no-repeat left top; }
#navigation { width: 960px; height: 44px; background: url('default/navigation.gif') no-repeat right top; }
#navigation li { display: block; float: left; }
#navigation li a { display: block; text-decoration: none; }
#navigation li a span { display: block; margin: 0 0 0 22px; padding: 13px 22px 13px 0; color: #fff; font: bold 15px Arial, Helvetica, sans-serif; text-shadow: 2px 2px 1px #12336b; cursor: pointer; } 
#navigation li a:hover span { text-decoration: none; }
#navigation li.cActive a { background: url('default/active-navigation.gif') no-repeat left top; }
#navigation li.cActive a span { color: #2a2929; text-shadow: 2px 2px 1px #878787; background: url('default/active-navigation.gif') no-repeat right top; }
#navigation li.cActive a:hover span { text-decoration: none; }
#navigation li.cActive + li a { background: url('default/next-navigation.gif') no-repeat left top; }

#outer_banner { width: 100%; height: 190px; background: url('default/outer-banner-small.png') no-repeat center top; }
.cHome #outer_banner { height: 400px; background: url('default/outer-banner.png') no-repeat center top; }
#banner { width: 960px; height: 150px; margin: 0 auto; }
.cHome #banner { width: 960px; height: 360px; margin: 0 auto; }

#outer_menu { float: left; width: 235px; margin: 0 0 0 -4px; padding: 4px 0 0 0; background: url('default/outer-menu.png') no-repeat left top; }
#menu { width: 235px; padding: 5px 0 15px 0; background: url('default/menu.png') no-repeat left bottom; }
#menu li { margin: 0 12px 0 9px; border-top: solid 1px #e5e5e5; }
#menu li:first-child { border-top: none; }
#menu li a { text-decoration: none; }
#menu li a span { display: block; padding: 10px 15px; color: #2d659a; font: normal 13px Arial, Helvetica, sans-serif; text-decoration: none; }
#menu li a:hover span { color: #4c8dcb; background: #f5f5f5; }
#menu li.cActive { border: solid 1px; border-color: #89a4d1 #19386d #05142c #4d70a8; }
#menu li.cActive a span, #menu li.cActive a:hover span { color: #fff; font-weight: bold; background: url('default/active-menu.gif') repeat-x left bottom; }

#content { width: 960px; margin: 0 auto; }
#content_right { float: right; width: 710px; margin: 0 0 20px 0; }
#content_right p { margin: 0 0 15px 0; }

#text { margin: 0 0 20px 0; padding: 0 20px; }
#text p { margin: 0 0 15px 0; }

#news { margin: 0 0 10px 0; padding: 0 5px; }
#news h1 { margin: 0 15px 10px; }
#content_right .cNews, #news .cNews { padding: 20px 15px 25px; background: url('default/separator.gif') repeat-x left bottom; }
#content_right .cNews h2, #news .cNews h2 { margin: 0 0 10px 0; font: bold 14px Arial, Helvetica, sans-serif; }
#content_right .cNews h2 a, #news .cNews h2 a { color: #0e367a; text-decoration: none; }
#content_right .cNews h2 a:hover, #news .cNews h2 a:hover { text-decoration: underline; }
#content_right .cNews h2 span, #news .cNews h2 span { margin: 0 0 0 15px; color: #949494; font: normal 12px Arial, Helvetica, sans-serif; }
#content_right + .cPager, #news + .cPager { margin: 0 0 20px 20px; }


#galleries { margin: 0 0 10px 17px; }
#galleries .cGallery { float: left; width: 140px; margin: 0 0 20px 20px; }
#galleries .cGallery:first-child { margin: 0; }
#galleries .cGallery img { display: block; width: 121px; height: 126px; margin: 0 0 5px 0; padding: 10px 9px 9px 10px; background: url('default/gallery.png') no-repeat left top; }
#galleries .cGallery span { display: block; margin: 0 0 5px 10px; color: #949494; font: normal 12px/18px Arial, Helvetica, sans-serif; }
#galleries .cGallery h2 { margin: 0 10px; font: bold 13px Arial, Helvetica, sans-serif; }
#galleries .cGallery h2 a { color: #0e367a; text-decoration: none; }
#galleries .cGallery h2 a:hover { text-decoration: underline; }

#gallery { margin: 0 0 10px 17px; }
#gallery .cImage { float: left; width: 130px; margin: 0 0 7px 5px; }
#gallery .cImage:first-child { margin: 0; }
#gallery .cImage img { display: block; width: 111px; height: 115px; padding: 10px 8px 9px 10px; background: url('default/gallery-image.png') no-repeat left top; }
#gallery + .cLinkBack { margin: 20px 0 20px 20px; }

#staff { margin: 0 0 10px 17px; }
#staff .cRow { width: 960px; }
#staff .cEmployee { float: left; width: 320px; margin: 0 0 30px 0; }
#staff .cEmployee:first-child { margin: 0; }
#staff .cEmployee img { display: block; width: 297px; height: 241px; margin: 0 0 10px 0; padding: 10px 11px 10px 10px; background: url('default/employee.png') no-repeat left top; }
#staff .cEmployee h2 { margin: 0 20px 10px; color: #373737; font: bold 16px Arial, Helvetica, sans-serif; }
#staff .cEmployee span { display: block; margin: 0 0 5px 20px; color: #5c5c5c; font: normal 14px Arial, Helvetica, sans-serif; }
#staff .cEmployee .cLinkCV { margin: 0 0 0 20px; padding: 0 0 0 14px; color: #0e367a; font: normal 13px Arial, Helvetica, sans-serif; text-decoration: none; background: url('default/cv.gif') no-repeat left center; }
#staff .cEmployee .cLinkCV:hover { text-decoration: underline; }

#employee { margin: 0 0 40px 17px; width: 960px;}
#employee_left { float: left; width: 320px; }
#employee_left img { display: block; width: 297px; height: 241px; margin: 0 0 10px 0; padding: 10px 11px 10px 10px; background: url('default/employee.png') no-repeat left top; }
#employee_left h2 { margin: 0 20px 10px; color: #373737; font: bold 16px Arial, Helvetica, sans-serif; }
#employee_left span { display: block; margin: 0 0 5px 20px; color: #5c5c5c; font: normal 14px Arial, Helvetica, sans-serif; }
#employee_right { float: right; width: 620px; }
#employee_right p { font-size: 13px; margin: 0 0 15px 0; }

#outer_footer { width: 100%; margin: 0 0 100px 0; background: url('default/footer-small.png') no-repeat center bottom; }
.cHome #outer_footer { background: url('default/footer.png') no-repeat center bottom; }
#footer { width: 960px; height: 140px; margin: 0 auto; }
.cHome #footer { height: 220px; }
#footer_left { float: left; width: 360px; margin: 0 0 0 30px; }
.cHome #footer_left { margin: 0 0 0 20px; }
#footer_left h2 { margin: 0 0 0px 0; color: #fff; font: normal 18px Arial, Helvetica, sans-serif; font-style: italic; }
#footer_left img { margin: 10px 0; }
#footer_left p { margin: 0 0 0px 0; color: #fff; font: normal 13px Arial, Helvetica, sans-serif; }
#footer_left p span { display: block; margin: 5px 0 0 0; font-size: 12px; }
#footer_left p a { color: #b6d1ff; font-size: 13px; text-decoration: underline; }
#footer_left p a:hover { text-decoration: none; }
#footer_right { float: right; width: 460px; margin: 60px 0 0 0; }
#footer_right img { margin: 0 0 10px 0; }
#footer_right p { color: #fff; font: normal 13px Arial, Helvetica, sans-serif; }
#footer_right p a { color: #b6d1ff; text-decoration: none; }
#footer_right p a:hover { text-decoration: underline; }

#outer_tape { width: 100%; background: url('default/outer-tape.png') no-repeat center top; }
#tape { width: 960px; height: 125px; margin: 0 auto; }
#tape_left { float: left; margin: 45px 0 0 20px; }
#tape_left h2 { color: #000; font: bold 15px/21px Arial, Helvetica, sans-serif; }
#tape_left p { color: #808080; font: normal 13px/21px Arial, Helvetica, sans-serif; }
#tape_right { float: right; }
#tape_right a { position: absolute; margin: 50px 0 0 -150px; }

#home_left { float: left; width: 460px; margin: 0 0 0 20px; }
#home_left .cLink { margin-top: 30px; } 
#home_right { float: right; }
#home_right .cPanel { width: 447px; height: 73px; padding: 9px 10px; background: url('default/panel.png') no-repeat left top; }
#home_right .cPanel img { margin: 0 20px 0 0; float: left; }
#home_right .cPanel h2 { margin: 0 0 5px 0; color: #0e3476; font: normal 16px Arial, Helvetica, sans-serif; font-style: italic; }
#home_right .cPanel p { color: #505050; font: normal 13px Arial, Helvetica, sans-serif; }
#home_right .cPanel span { width: 80%; }

#home_right .cPanel2 { width: 447px; height: 73px; padding: 9px 10px; }
#home_right .cPanel2 .box_right { float:right; vertical-align:middle;}

/* icons set */

.icons_set:hover {opacity: 1;}
.icons_set { background: url('default/ico_set_46px.png') no-repeat 0 0;
background-position: 0 0; opacity: 0.7;
display: block;
height: 46px;
line-height: 46px !important;
overflow: hidden;
width: 46px; cursor: pointer; margin:6px 10px 6px 0;}
.ico_twitter { background-position: 0 0px;}
.ico_draugi{ background-position: 0 -50px;}
.ico_fbook { background-position: 0 -100px;}
.ico_vkontakte { background-position: 0 -150px;}
.ico_pirkt { background: url('default/ico_pirkt.png') no-repeat 0 0;
display: block;
height: 46px;
line-height: 46px !important;
overflow: hidden;
width: 210px; cursor: pointer; margin:6px 10px 6px 0;}




#content_right .cForm {
  width: 713px;
  padding: 10px 0 20px;
  background: url('default/form.png') no-repeat left top;
}

#content_right .cForm p {
  margin: 15px 0 0 20px;
  color: #585858;
  font: normal 14px/18px Arial, Helvetica, sans-serif;
}

#content_right .cForm h3 { margin: 15px 0 0 20px; }

#content_right .cForm p.cError {
  color: #ff0000;
}

#content_right .cForm input.cText {
  width: 320px;
  padding: 5px;
  color: #585858;
  font: normal 14px Arial, Helvetica, sans-serif;
  background: url('default/input.gif') repeat-x left top #fff;
  border: solid 1px #d0d0d0;
}

#content_right .cForm .cError input.cText {
  padding: 4px;
  color: #ff0000;
  border: solid 2px #ff0000;
}

#content_right .cForm textarea.cText {
  width: 655px;
  height: 95px;
  padding: 5px;
  color: #585858;
  font: normal 14px Arial, Helvetica, sans-serif;
  background: url('default/input.gif') repeat-x left top #fff;
  border: solid 1px #d0d0d0;
}

#content_right .cControl {
  width: 713px;
  height: 61px;
  text-align: center;
  background: url('default/control.png') no-repeat left top;
}

#content_right .cControl p { width: auto; color: #6d6d6d; font-size: 13px; position: absolute; margin: 20px 0 0 380px; }

#content_right .cControl .cSend {
  position: absolute;
  margin: 12px 0 0 215px;
}

#content_right .cControl p a {
  color: #2d659a;
  text-decoration: none;
}

#content_right .cControl p a:hover {
  text-decoration: underline;
}

.cFormatted h1 { margin: 0 0 15px 0; color: #0e367a; font: normal 24px Arial, Helvetica, sans-serif; font-style: italic; }

.cFormatted { color: #686868; font: normal 14px/18px Arial, Helvetica, sans-serif; }
.cFormatted p, .cFormatted li { color: #686868; font: normal 14px/18px Arial, Helvetica, sans-serif; }
.cFormatted span { width: 100%; }
.cFormatted a { color: #0e49af; text-decoration: underline; }
.cFormatted p a { color: #0e49af; text-decoration: underline; }
.cFormatted a:hover { text-decoration: none; }
.cFormatted p a:hover { text-decoration: none; }
.cFormatted ol { list-style-type: decimal; margin-left: 30px; }
.cFormatted ul { list-style-type: square; margin-left: 30px; }

.cFormatted h2 { margin: 0 0 15px 0; }
.cFormatted h3 { margin: 0 0 15px 0; color: #000; }
.cFormatted p img[align=left] { float: left; margin: 0 15px 15px 0; }
.cFormatted p img[align=right] { float: right; margin: 0 0 15px 15px; }

.cFormatted table { width: 100%; }
.cFormatted table th, .cFormatted table td { padding: 13px 5px 14px 18px; font: normal 13px Arial, Helvetica, sans-serif; text-align: left; vertical-align: middle; }
.cFormatted table .cHead { background: url('default/table-head.gif') no-repeat left top; }
.cFormatted table .cHead th { color: #fff; font-weight: bold; background: url('default/table-head-separator.gif') no-repeat left bottom; }
.cFormatted table .cHead th:first-child { background: none; }
.cFormatted table td { background: #f3f3f3; border: solid 1px #cbcbcb; }
.cFormatted table a { color: #2d659a; text-decoration: none; }
.cFormatted table a:hover { text-decoration: underline; }

.cFormatted table .c-head { background: url('default/table-head.gif') no-repeat left top; }
.cFormatted table .c-head td { color: #fff; font-weight: bold; background: url('default/table-head-separator.gif') no-repeat left bottom; }
.cFormatted table .c-head td:first-child { background: none; }


.cLink { display: block; width: 138px; height: 35px; background: url('default/link.png') no-repeat left top; }
.cLink a { display: block; padding: 4px 0 5px 15px; color: #0e3476; font: normal 13px Arial, Helvetica, sans-serif; text-decoration: none; cursor: pointer; }
.cLink a:hover { text-decoration: underline; }

.cLinkBack { display: block; margin: 30px 0 0 0; }
.cLinkBack a { padding: 0 0 0 25px; color: #0e367a; font: normal 14px Arial, Helvetica, sans-serif; text-decoration: none; background: url('default/link-back.gif') no-repeat left center; }
.cLinkBack a:hover { text-decoration: underline; }

.cPager a { padding: 5px; color: #0e49af; font: normal 14px/18px Arial, Helvetica, sans-serif; text-decoration: none; }
.cPager a:hover { text-decoration: underline; }
.cPager a.cActive { color: #fff; background: #bdbdbd; }
.cPager a.cActive:hover { text-decoration: none; }
.cPager a.cBack { padding: 0 5px 0 25px; background: url('default/link-back.gif') no-repeat left center; }
.cPager a.cNext { padding: 0 25px 0 5px; background: url('default/link-next.gif') no-repeat right center; }

iframe {
  overflow-x:hidden;
  border: solid 3px #fff;
}

#sitemap p { font: bold 14px Arial, Helvetica, sans-serif; margin: 0 0 5px; }
#sitemap p a { color: #0e367a; }
#sitemap ul { list-style-image: url('default/sitemap-list.gif'); margin: 0 0 10px 30px; }
#sitemap a { text-decoration: none; }
#sitemap a:hover { text-decoration: underline; }
#map_left { width: 45%; float: left; }
#map_right { width: 45%; float: right; }

#print_logo, #print_slogan { display: none; }

@media print {

  #normal_logo,
  #normal_slogan,
  #outer_banner,
  #outer_navigation,
  #outer_footer,
  #outer_menu,
  #language,
  #content_right .cControl
  { display: none; }
  
  #print_logo, #print_slogan { display: inline; }
  #content_right { width: 90%; }
  
}