* { margin: 0; padding: 0; border: 0; outline: none; font: 12px Tahoma; }
html, body { width: 100%; height: 100%; }
body { color: #FFFFFF; background: #0A376B url('../img/back-body.jpg') repeat-x; font: 11px Tahoma; }

strong { font-weight: bold; }
em { font-style: italic; }
a { color: #6AA8F8; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; line-height: 1px; padding: 0; margin: 0; font-size: 1px;}
.left { float: left; }
.right { float: right; }

#wrapper-main { background: #0F3F73 url('../img/back-main.jpg') repeat-y; margin: auto; position: relative; width: 984px; min-height: 100%; height: auto !important; height: 100%; }
 #contents { padding-bottom: 68px; }
  #main-header { height: 290px; }
   #header-left { float: left; background: url('../img/header-left.gif') no-repeat; width: 6px; height: 290px; }
   #header-cont { float: left; background: url('../img/back-logo.jpg') bottom left no-repeat; width: 969px; height: 290px; }
    #header-nav { background: url('../img/back-nav.jpg'); width: 969px; height: 77px; }
     #header-nav a { float: left; display: block; height: 69px; text-decoration: none; }
	 #header-nav .nav1, #header-nav .nav1h,
     #header-nav .nav2, #header-nav .nav2h,
     #header-nav .nav3, #header-nav .nav3h,
     #header-nav .nav4, #header-nav .nav4h,
     #header-nav .nav5, #header-nav .nav5h { float: left; display: block; height: 69px; }

    #header-logo { float: left; width: 681px; height: 207px; }
    #header-panel { float: left; background: #FFFFFF; width: 288px; height: 212px; border-bottom: 1px solid #A19E94; }
     #panel-lang { }
      .langbar { background: url('../img/label_slash.gif') 55px 20px no-repeat; height: 48px; border-bottom: 1px solid #A19E94; }
	   .langbar .lang { float: left; padding: 20px 22px 0 22px; }
      .searchbar { padding: 36px 0 0 22px; }
       .searchbar * { vertical-align: middle; }
       .searchbar img { padding-bottom: 16px; }
       .btn_search { color: #FFFFFF; background: url('../img/btn_blue.gif'); width: 63px; height: 18px; font: 11px Tahoma; text-align: center; cursor: pointer; padding-bottom: 2px; }
       .fld_search { width: 152px; height: 14px; border: 1px solid #707070; font-size: 10px; padding: 2px 3px 0 3px; }
   #header-right { float: left; background: url('../img/header-right.gif') no-repeat; width: 9px; height: 290px; }

  #main-cont { padding-left: 7px; margin: auto; width: 984px; }
   #cont-left { float: left; background: url('../img/back-contents.jpg') repeat-x; width: 680px; min-height: 567px; height: 100% !important; height: 567px; }
    #catbox { height: 99px; }
     #catbox a { text-decoration: none; }
     #catbox .cat1,
     #catbox .cat2,
     #catbox .cat3 { float: left; display: block; height: 99px; }


    #prodsbox,
    #contentbox { padding: 17px 22px 17px 15px; }
    #newsbox { padding: 17px 0px 17px 0px; }
     #prodsbox p { float: left; width: 226px; padding: 6px 0 10px 6px; text-align: left; }
	 #prodsbox strong { font-size: 9px; font-weight: bold; text-transform: uppercase; }
     #prodsbox a { color: #FFFFFF; font: bold 9px Tahoma; text-decoration: none; }
     #prodsbox .thumb { float: left; width: 59px; height: 55px; padding: 9px; }

	 #prodsbox .iteml1,
	 #prodsbox .itemr1,
	 #prodsbox .iteml2,
	 #prodsbox .itemr2,
     #prodsbox .iteml3,
     #prodsbox .itemr3 { float: left; width: 310px; height: 130px; text-align: right; cursor: pointer; }
     #prodsbox .itemr1,
     #prodsbox .itemr2,
     #prodsbox .itemr3 { float: right; }

	 #prodsbox .iteml1 .thumb,
	 #prodsbox .itemr1 .thumb { background: url('../img/thumb1.jpg') no-repeat; }
	 #prodsbox .iteml2 .thumb,
	 #prodsbox .itemr2 .thumb { background: url('../img/thumb2.jpg') no-repeat; }
     #prodsbox .iteml3 .thumb,
     #prodsbox .itemr3 .thumb { background: url('../img/thumb2.jpg') no-repeat; }

   #cont-right { float: left; background: url('../img/back-right-cont.jpg') no-repeat; width: 288px; min-height: 271px; }
    #cont-right .row,
    #cont-right .titletext { color: #021E51; background: url('../img/line_news.jpg') bottom left repeat-x; padding: 25px 20px 15px 19px; font: bold 11px Tahoma; text-align: justify; }
    #cont-right .titletext { text-transform: uppercase; }
     #cont-right .row strong { color: #021E51; font: bold 11px Tahoma; }
     #cont-right .row a { float: right; color: #021E51; font: bold 9px Tahoma; text-decoration: none; }
	 #cont-right .row .body { color: #0B295A; font: 11px Tahoma; padding: 10px 0 25px 0; }
     #cont-right .row .date { float: left; color: #131313; font: bold 9px Tahoma; }
     #cont-right .dist-ctrl { text-align: right; width: 186px; padding: 20px 0 0 12px; }
      #cont-right .dist-ctrl strong { color: #021E51; font-weight: bold; text-transform: uppercase; }
      #cont-right .dist-ctrl select { color: #828283; font: bold 9px Tahoma; width: 182px; height: 16px; border: 1px solid #7F9DB9; padding: 2px 0 0 2px; text-transform: uppercase; }
      #cont-right .dist-ctrl select option { padding: 2px 5px 2px 5px; }
     #cont-right .dist-list { color: #021E51; padding: 35px 12px 0 17px; line-height: 15px; }
      #cont-right .dist-list strong { color: #021E51; font: bold 9px Tahoma; text-transform: uppercase; }


 #footer { width: 100%; position: absolute; bottom: 0 !important; bottom: -1px; height: 68px; padding: 0 0 0 7px; }
  #footer-left { float: left; background: url('../img/back-foot-left.jpg'); width: 663px; height: 42px; padding: 26px 0 0 17px; }
  #footer-right { float: left; color: #122D4D; background: #E9E8E4; width: 288px; height: 36px; border-top: 1px solid #122D4D; font: bold 11px Tahoma; text-align: center; padding-top: 31px; }

#newsbox .sectlabel { padding: 0 22px 0 15px; }
.sectlabel { color: #D8E2F4; font: bold 11px Tahoma; text-transform: uppercase; }
 .sectlabel a.right { color: #D8E2F4; font: bold 10px Tahoma; }
 .sectlabel img { padding-left: 7px; }
  .sectlabel strong { color: #6AA8F8; font-weight: bold; }


.sp14px { height: 14px; }
/* PAGE SPECIFICS */

/* PAGE : Contacts */
.contact_labels { float: left; width: 90px; font-weight: bold; padding: 20px 0 0 10px; }
.contact_controls { float: left; padding-top: 20px; width: 289px; }
.contact_address { float: left; padding: 130px 0 0 40px; line-height: 20px; line-height: 26px; font-weight: bold; }

.ctrl-tbox203 { color: #FFFFFF; background: url('../img/ctrl_textbox203.gif') no-repeat; width: 197px; height: 17px; padding: 3px; }
.ctrl-tarea289 { color: #FFFFFF; background: url('../img/ctrl_textarea289.gif') no-repeat; width: 283px; height: 127px; padding: 3px; }
.btn_blue290 { color: #FFFFFF; background: url('../img/btn_blue290.gif') no-repeat; width: 290px; height: 28px; font: bold 11px Tahoma; text-align: center; }

.contact_contents { padding: 0 0 0 10px; }
 .contact_contents ol { padding: 0 0 0 20px; }

/* PAGE : Product details */

#categorypath { background: #2265AE; height: 31px; padding: 19px 0 0 20px; }
 #categorypath,
 #categorypath a { color: #D8E2F4; font: bold 11px Tahoma; }


.product_image { float: left; width: 166px; height: 141px; }
 .product_descr { float: left; width: 430px; padding: 5px 20px 0 15px; }
  .product_descr strong { font-weight: bold; text-transform: uppercase; text-align: left; }
 .product_end { height: 30px; border-bottom: 2px solid #2066B9; line-height: 30px; }


.prodrow { background: url('../img/line_news.jpg') bottom left repeat-x; padding-bottom: 2px; }
 .prodrow a { color: #021E51; display: block; padding: 10px 20px 10px 20px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
 .prodrow a:hover { text-decoration: underline; }

/* PAGE : Products */

.prod-catlist { }
 .prod-catlist div.maincat { }
  .prod-catlist div.maincat a { }
  .prod-catlist div.subcat { display: none; }
 .prod-catlist div ul { list-style: none; }
  .prod-catlist div ul li { background: #FAF7F0 url('../img/line_subcat.gif') bottom left repeat-x; width: 288px; height: 25px; }
   .prod-catlist div ul li a { color: #282828; background: url('../img/arrow_double_black.gif') 10px center no-repeat; font: bold 9px Tahoma; text-transform: uppercase; text-decoration: none; width: 263px; height: 18px; display: block; padding: 7px 0 0 25px; }
   .prod-catlist div ul li a:hover { text-decoration: underline; }
   .prod-catlist div ul li a.active { color: #6AA8F8; }

.short-row { padding-top: 20px; cursor: pointer; }
 .short-row div { float: left; width: 59px; height: 55px; padding: 9px; }
 .short-row div.thumb1 { background: url('../img/thumb1.jpg') no-repeat; }
 .short-row div.thumb2 { background: url('../img/thumb2.jpg') no-repeat; }
 .short-row p { float: left; width: 550px; height: 55px; padding: 3px 9px 0 5px; text-align: justify; }
 .short-row p.short u { text-decoration: none; }
 .short-row p.shortA u { text-decoration: underline; }
  .short-row p strong { text-transform: uppercase; font-weight: bold; }



/* PAGE : Pútechka. :D */

.prodpath { padding: 70px 0 40px 0; }
#newsbox .prodpath { padding: 20px 0 40px 0; }
 .prodpath ul { list-style: none; margin: auto; }
  .prodpath ul li { float: left; text-align: center; width: 32px; height: 36px; }
  .prodpath ul li.img { width: 39px; height: 36px; }
  .prodpath ul li.free { background: url('../img/path_box.gif') no-repeat; }
  .prodpath ul li.active { background: url('../img/path_box.gif') 0 -36px no-repeat; }
  .prodpath ul li.free a,
  .prodpath ul li.active a { color: #FFFFFF; font-weight: bold; display: block; width: 32px; height: 24px; padding-top: 12px; text-decoration: none; text-align: center; }
  .prodpath ul li.free a:hover { text-decoration: underline; }


/* PAGE : News */

#newsbox strong { font-weight: bold; text-transform: uppercase; }
#newsbox span { color: #E2A671; font-weight: bold; text-transform: uppercase; }
#newsbox div.thumb { background: url('../img/thumb2.jpg') no-repeat;  float: left; width: 68px; height: 64px; padding: 9px 0 0 9px; }
#newsbox p.short,
#newsbox p.shortA { float: left; width: 545px; padding: 6px 0 10px 6px; text-align: justify; }
#newsbox .shortRow { cursor: pointer; padding: 20px 22px 15px 15px; }
#newsbox .shortA u { text-decoration: underline; }
#newsbox .short u { text-decoration: none; }
#newsbox .longRow { background: url('../img/line_activenews.jpg') bottom repeat-x; padding: 20px 22px 15px 15px; }
#newsbox .longRow div.thumb { background: url('../img/thumb2.jpg') no-repeat; float: left; width: 166px; height: 141px; }
#newsbox .longRow p.short { width: 450px; }


/* PAGE: Services */
.services_labels { float: left; width: 220px; font-weight: bold; padding: 14px 0 0 10px; }
.services_controls { float: left; padding-top: 10px; width: 289px; }

/* PAGE: Utilities */
#contentbox .util_contents { padding: 20px 0 30px 10px; text-align: justify; }

/* PAGE: About */
#contentbox .about_contents { padding: 20px 0 30px 10px; text-align: justify; }
 #contentbox .about_contents p { line-height: 18px; }
#contentbox .about_contents ul { padding: 0 10px 0 10px; }
.about-menu { }
 .about-menu div.maincat { background: url('../img/line_news.jpg') left bottom repeat-x; }
  .about-menu div.maincat a { display: block; width: 266px; height: 27px; padding: 17px 0 0 22px; }
  .about-menu div.subcat { display: none; }
 .about-menu div ul { list-style: none; }
  .about-menu div ul li { background: url('../img/line_subcat.gif') bottom left repeat-x; width: 288px; height: 25px; }
   .about-menu div ul li a { color: #282828; background: url('../img/arrow_double_black.gif') 10px center no-repeat; font: bold 9px Tahoma; text-transform: uppercase; text-decoration: none; width: 263px; height: 18px; display: block; padding: 7px 0 0 25px; }
   .about-menu div ul li a:hover { text-decoration: underline; }
   .about-menu div ul li a.active { color: #6AA8F8; }


/* PAGE : Projects/Objects */


.project_image { float: left; padding: 0 5px 5px 0; }

/*
 .product_descr { float: left; width: 430px; padding: 5px 20px 0 15px; }
  .product_descr strong { font-weight: bold; text-transform: uppercase; text-align: left; }
 .product_end { height: 1px; border-bottom: 2px solid #2066B9; line-height: 0px; }


.prodrow { background: url('../img/line_news.jpg') bottom left repeat-x; padding-bottom: 2px; }
 .prodrow a { color: #021E51; display: block; padding: 10px 20px 10px 20px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
 .prodrow a:hover { text-decoration: underline; }
*/


.padleft { padding-left: 10px; }
.padright { padding-right: 10px; }

