/* --- galvenie elementi --- */
html, body, h1, h2, h3, h4, p, img, table, tr, td, form, ul, li
 {
  margin: 0;
  padding: 0;
  border: 0
 }

body
 {
  font-family: Tahoma;
  font-size: 11px;
  background: #3b3b3b
 }

table
 {
  border-collapse: collapse
 }

a:hover
 {
  text-decoration: none
 }

div.cleaner
 {
  clear: both
 }

div#container
 {
  background: url(imgs/bg_all.gif) repeat-x #e3e0c7
 }

div#header
 {
  position: relative;
  margin: 0 auto;
  padding-top: 40px;
  width: 898px;
  height: 1%;
  border-left: 1px solid #e5e5e5
 }

div#header div#logo
 {
  position: absolute;
  top: 0;
  left: -135px;
  width: 364px;
  height: 193px;
  padding: 43px 0 0 142px;
  background: url(imgs/corner-top_left.jpg) no-repeat
 }

a.small_logo
  {
   width: 140px;
   margin-top: 40px;
   float: right;
  }
img.small_logo
  {
   width: 100%;
  }
  
div.smallmenu
 {
  float: left;
  padding-top: 20px
 }

div.smallmenu ul.left
 {
  float: left;
  list-style: none;
  width: 150px;
  padding: 5px 0;
  text-align: right
 }

div.smallmenu ul.left li
 {
  padding-bottom: 8px
 }

div.smallmenu a.order
 {
  font-size: 15px;
  color: #d72b27;
  background: url(imgs/icon_order.gif) no-repeat 10px 18px;
  display: block;
  padding: 22px 0 28px 45px;
  margin: 0 0 0 160px;
  border-left: 2px solid #eee
 }

div#header ul.langmenu
 {
  position: absolute;
  top: 8px;
  left: 0;
  padding-left: 150px;
  list-style: none
 }

div#header ul.langmenu li
 {
  float: left
 }

div#header ul.langmenu li a
 {
  display: block;
  margin-right: 10px;
  padding: 1px 5px 3px 7px;
  background: url(imgs/icon_langmenu.gif) no-repeat center left;
  color: #666
 }

div#header ul.langmenu li.active a
 {
  margin-right: 12px;
  padding: 1px 2px 2px 2px;
  border: 1px solid #d41e19;
  background: url(imgs/bg_langmenu-active.gif) repeat-x;
  color: #fff;
  text-decoration: none
 }

div#header div.mainimg
 {
  background: #fff;
  text-align: right
 }

div#content
 {
  margin: 0 auto;
  padding-right: 20px;
  width: 877px;
  position: relative;
  background: #fff;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5
 }

div.content_special
 {
  margin-top: 10%;
  overflow: hidden;
  height: 1%
 }

div.content_special div.text
 {
  margin-bottom: 0 !important
 }

div.content_special div.text h1
 {
  border: 0 !important;
  background: none !important;
  text-align: center
 }

div#content div.mainmenu
 {
  float: left;
  padding: 0 20px;
  font-size: 13px;
  color: #3b3b3b
 }

div#content div.mainmenu ul
 {
  list-style: none;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5
 }

div#content div.mainmenu ul li a, div#content div.mainmenu ul li a:visited
 {
  text-decoration: none;
  color: #3b3b3b
 }

div#content div.mainmenu ul li a:hover
 {
  text-decoration: underline
 }

div#content div.mainmenu ul.level1
 {
  background: url(imgs/bg_mainmenu-top.gif) no-repeat #faf9f7;
  width: 200px
 }

div#content div.mainmenu ul.level1 li
 {
  background: url(imgs/line_mainmenu.gif) repeat-x bottom left
 }

div#content div.mainmenu ul.level1 li a
 {
  display: block;
  padding: 10px 10px 10px 20px;
  width: 170px;
  background: url(imgs/icon_mainmenu.gif) no-repeat 10px 50%
 }

div#content div.mainmenu ul.level1 li.mouseover
 {
  color: #d72b27
 }

div#content div.mainmenu ul.level1 li.active a
 {
  color: #d72b27;
  background: url(imgs/icon_mainmenu-active.gif) no-repeat 10px 50%
 }

div#content div.mainmenu ul.level1 li a apan
 {
  padding-left: 15px
 }

div#content div.mainmenu ul.level1 li.undermenu p
 {
  padding-bottom: 10px
 }

div#content div.mainmenu ul.level1 li.undermenu a
 {
  padding: 5px 10px 5px 30px;
  width: 160px;
  font-size: 11px;
  background: url(imgs/icon_langmenu.gif) no-repeat 18px 50% #f5f3e9;
  border-top: 1px solid #e2e2e2
 }

div#content div.mainmenu ul.level1 li.undermenu a.last
 {
  padding-bottom: 5px;
  background: url(imgs/icon_langmenu.gif) no-repeat 18px 10px #f5f3e9;
  border-bottom: 1px solid #e2e2e2
 }

div#content div.mainmenu ul.level1 li.undermenu a.active, div#content div.mainmenu ul.level1 li a.current
 {
  color: #d72b27
 }

div#content div.text
 {
  width: 635px;
  float: right;
  clear: right;
  margin-bottom: 15px
 }

div#content div.text h1
 {
  margin-bottom: 1px;
  padding: 5px 0 5px 10px;
  font-size: 15px;
  color: #d72b27;
  border-top: 1px solid #e5e5e5;
  border-bottom: 2px solid #eeeeee;
  background: url(imgs/bg_h1.gif) repeat-x
 }

div#content div.text h1 a
 {
  cursor: pointer
 }

div#content div.text h1 span
 {
  font-size: 11px;
  font-weight: normal;
  color: #000
 }

div#content div.text h2
 {
  padding: 5px 0 5px 10px;
  font-size: 15px
 }

div#content div.text h2.flag_ru
 {
  background: url(imgs/flag_ru.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text h2.flag_ee
 {
  background: url(imgs/flag_ee.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text h2.flag_by
 {
  background: url(imgs/flag_blr.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text h2.flag_md
 {
  background: url(imgs/flag_md.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text h2.flag_lt
 {
  background: url(imgs/flag_lt.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text h2.flag_lv
 {
  background: url(imgs/flag_lv.gif) no-repeat 10px 5px;
  padding: 3px 0 3px 40px
 }

div#content div.text p
 {
  font-size: 13px;
  line-height: 20px;
  padding: 0 5px
 }

div#content div.text p.leftspace
 {
  padding: 0 10px
 }

div#content div.text ul.list1
 {
  list-style: none;
  padding: 0 10px
 }

div#content div.text ul.list1 li
 {
  padding: 5px 0 5px 10px;
  background: url(imgs/icon_mainmenu-active.gif) no-repeat 0 9px
 }

div#content div.text ul.list1 li ul, div#content div.text ul.list2
 {
  list-style: none;
  padding: 2px 0
 }

div#content div.text ul.list2
 {
  padding: 0 0 0 20px
 }

div#content div.text ul.list1 li ul li, div#content div.text ul.list2 li
 {
  padding: 2px 0 2px 10px;
  background: url(imgs/icon_langmenu.gif) no-repeat 0 7px
 }

div.text_left
 {
  float: left;
  width: 49%
 }

div.partner
 {
  padding: 5px 0 8px 0;
  margin-top: 5px;
  border-bottom: 1px solid #e5e5e5
 }

div.special
 {
  background: url(imgs/bg_th.gif) repeat-x
 }

div#content div.text ul.contacts
 {
  padding-left: 10px;
  list-style: none;
  font-size: 13px
 }

div#content div.text ul.contacts li
 {
  padding: 3px 0
 }

div#content div.text ul.contacts li.flag_lv
 {
  background: url(imgs/flag_lv.gif) no-repeat 0 5px;
  padding-left: 30px
 }

div#content div.text a, div#content div.text a:visited
 {
  color: #d72b27
 }

div#content div.text h1.admin
 {
  margin-top: 10px
 }

div.administracija
 {
  padding: 10px;
 }

div.administracija div.person
 {
  float: left;
  text-align: center;
  width: 193px;
  height: 273px;
  margin: 0 6px 5px 0;
  padding: 3px;
  border: 1px solid #EEEEEE
 }

div.administracija div.last
 {
  margin-right: 0
 }

div.administracija div.person h3
 {
  margin-top: 3px;
  font-size: 15px
 }

div.administracija div.person h4
 {
  font-weight: normal;
  font-size: 13px
 }

div.administracija div.person p
 {
  font-size: 11px !important
 }

div#content div.text img.border
 {
  padding: 5px;
  border: 1px solid #eeeeee;
  margin: 5px 10px 0 0
 }

div#content div.text img.border2
 { 
  padding: 3px;
  border: 1px solid #eeeeee;
  margin: 5px 5px 0 0
 }

div#content div.text img.border3
 {
  padding: 3px;
  border: 1px solid #eeeeee;
  margin: 5px 0 0 0
 }

div#content div.text img.border4
 {
  padding: 10px 50px;
  border: 1px solid #eeeeee;
  margin: 5px 0 10px 0
 }

div#content div.text div.border2, div#content div.text div.border3
 {
  padding: 3px;
  border: 1px solid #eeeeee;
  background: url(imgs/bg_th.gif) repeat-x #FFF;
  margin-top: 5px;
  width: 307px
 }

div#content div.text div.small
 {
  width: 403px !important
 }

div#content div.text div.border2 img, div#content div.text div.border3 img
 {
  padding: 10px 20px
 }

div#content div.text div.border2 p, div#content div.text div.border3 p
 {
  padding: 50px 0 0 30px
 }

div#content div.text div.border2
 {
  float: left
 }

div#content div.text div.border3
 {
  float: right
 }

div#content div.text div.border4, div#content div.text div.border5
 {
  float: left;
  padding: 15px;
  border: 1px solid #eeeeee;
  background: url(imgs/bg_th.gif) repeat-x #FFF;
  margin: 5px 5px 0 0;
  width: 243px;
  text-align: center
 }

div#content div.text div.border5
 {
  width: 235px;
  margin-right: 0
 }

div#content div.text img.google
 {
  margin-top: 5px;
  padding: 3px;
  border: 1px solid #eee
 }

div.productinfo div.productinfoleft
 {
  margin-right: 310px;
  padding-top: 10px
 }

div.productinfo div.productinfoleft div.center
 {
  text-align: center
 }

div.productinfo div.productinfoleft div.productinfogallery div.smallpics
 {
  float: left
 }

div.productinfo div.productinfoleft div.productinfogallery div.bigpic
 {
  float: right
 }

div.productinfo div.productinfoleft div.productinfogallery div.smallpics a
 {
  float: left;
  clear: left;
  margin-bottom: 10px;
  border: 2px solid #eeeeee;
  padding: 3px
 }

div.productinfo div.productinfoleft div.productinfogallery div.smallpics a:hover
 {
  border: 2px solid #999
 }

div.productinfo div.productinforight
 {
  float: right;
  width: 300px;
  padding: 10px 0
 }

div.productinfo div.productinforight h2
 {
  font-size: 15px;
  font-weight: normal
 }

div.productinfo div.productinforight table, table#asinasanas_veidi
 {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
  border-top: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee
 }

div.productinfo div.productinforight table tr.active, div.productinfo div.productinforight table tr th
 {
  background: url(imgs/bg_th.gif) repeat-x
 }

table#asinasanas_veidi tr th
 {
  background: url(imgs/bg_th.gif) repeat-x;
  padding: 8px 5px;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee
 }

div.productinfo div.productinforight table tr th.help
 {
  cursor: help
 }

div.productinfo div.productinforight table tr th.help div
 {
  position: relative
 }

div.productinfo div.productinforight table tr th p.help
 {
  display: none
 }

div.productinfo div.productinforight table tr th.help p.help
 {
  display: block;
  position: absolute;
  top: -53px;
  left: -185px;
  width: 200px;
  background: url(imgs/speech.gif) no-repeat;
  color: #D72B27;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding: 12px 0 20px 0 !important
 }

div.productinfo div.productinforight table tr th.help p.help b
 {
  color: #000
 }

div.productinfo div.productinforight table tr th
 {
  padding: 5px;
  border-bottom: 1px solid #c4e3ff;
  vertical-align: top
 }

div.productinfo div.productinforight table th, div.productinfo div.productinforight table td, table#asinasanas_veidi td
 {
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  padding: 2px 3px
 }

div.productinfo div.productinforight table .column1
 {
  text-align: left;
  padding: 0 5px;
  vertical-align: middle !important
 }

div.productinfo div.productinforight table tr th span
 {
  font-weight: normal
 }

div.productinfo div.productinforight p
 {
  font-size: 12px !important;
  color: #666666;
  line-height: 15px !important;
  margin-top: 5px
 }

div.product
 {
  margin-top: 10px;
  padding-top: 15px;
  border-top: 1px dotted #eee;
 }

div.product p
 {
  width: 150px;
  text-align: center
 }

div.segments
 {
  float: right;
  width: 200px;
  padding: 40px 0 0 0;
  line-height: 20px
 }

p.info
 {
  padding-left: 10px !important;
  font-size: 11px !important
 }

span.red
 {
  color: #D72B27
 }

form#orderform div.form_pers, form#orderform div.form_order
 {
  float: left;
  width: 827px;
  margin-top: 10px;
  padding: 3px;
  border: 1px solid #F1F1F1;
  background: url(imgs/bg_th.gif) repeat-x;
 }

form#orderform div.form_order table
 {
  border-top: 1px solid #F1F1F1;
  border-left: 1px solid #F1F1F1
 }

form#orderform div.form_order table th, form#orderform div.form_order table td
 {
  text-align: center;
  padding: 5px
 }

form#orderform div.form_order table th.small
 {
  width: 100px
 }

form#orderform div.form_order table th, form#orderform div.form_order table td
 {
  border-right: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  font-weight: normal
 }

form#orderform div.form_order table td.none img
 {
  display: none
 }

form#orderform div.form_order table td.active, form#orderform div.form_order table td.active2
 {
  cursor: help
 }

form#orderform div.form_order table td.active div, form#orderform div.form_order table td.active2 div
 {
  position: relative;
  background: #fff
 }

form#orderform div.form_order table td.active div img
 {
  position: absolute;
  bottom: 15px;
  right: 10px;
  padding: 10px 50px;
  background: #fff;
  border: 2px solid #eee
 }

form#orderform div.form_order table td.active2 div img
 {
  position: absolute;
  bottom: 15px;
  left: 10px;
  padding: 10px;
  background: #fff;
  border: 2px solid #eee
 }

form#orderform div.form_order table tr.active td
 {
  background: url(imgs/bg_th.gif) repeat-x;
  border-bottom: 1px solid #C4E3FF
 }

form#orderform div.form_order table td input
 {
  width: 80%;
  border: 1px solid #CCC
 }

form#orderform div.form_order table td input.radio
 {
  border: 0 !important;
  width: 16px;
  cursor: pointer
 }

form#orderform div.form_order table tr.active td input
 {
  border: 1px solid #C4E3FF
 }

form#orderform div.form_order p.add_row
 {
  float: right;
  padding: 5px 5px 5px 19px;
  background: url(imgs/icon_plus.gif) no-repeat 0 9px;
  color: #3b3b3b
 }

form#orderform div.form_order p.add_row a:hover
 {
  text-decoration: none !important
 }

form#orderform div.form_order p.add_row a, form#orderform div.form_order p.show_info a
 {
  color: #3b3b3b
 }

form#orderform div.form_order p.show_info
 {
  float: right;
  padding: 5px 15px 5px 22px;
  background: url(imgs/icon_sign.gif) no-repeat 0 8px;
  color: #3b3b3b
 }

form#orderform p.pers
 {
  font-size: 15px !important;
  font-weight: bold;
  background: url(imgs/icon_pers.gif) no-repeat 8px 0;
  margin: 8px 1px 0 1px;
  padding: 12px 0 20px 60px !important
 }

form#orderform p.order
 {
  font-size: 15px !important;
  font-weight: bold;
  background: url(imgs/icon_order2.gif) no-repeat 8px 0;
  margin: 6px 1px 2px 1px;
  padding: 12px 0 20px 60px !important
 }

form#orderform ul
 {
  list-style: none
 }

form#orderform ul.pers_left
 {
  float: left;
  width: 410px
 }

form#orderform ul.pers_right
 {
  float: right;
  width: 410px
 }

form#orderform ul li
 {
  float: left;
  clear: left;
  padding: 8px 0 8px 8px;
  width: 400px;
  border: 1px solid #FFF;
  border-top: 1px dotted #F1F1F1
 }

form#orderform ul li div
 {
  float: left;
  color: #D72B27
 }

form#orderform ul li div p.help
 {
  display: none
 }

form#orderform ul li div.help p.help
 {
  display: block;
  position: absolute;
  top: -43px;
  left: -183px;
  width: 200px;
  background: url(imgs/speech.gif) no-repeat;
  color: #D72B27;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  padding: 9px 0 19px 0 !important
 }

form#orderform ul li.active
 {
  background: url(imgs/bg_th.gif) repeat-x;
  border: 1px solid #C4E3FF
 }

form#orderform ul li label
 {
  clear: left;
  float: left;
  padding-right: 10px;
  padding-top: 4px;
  width: 120px
 }

form#orderform ul li input
 {
  float: left;
  width: 245px;
  border: 1px solid #CCC
 }

form#orderform ul li.active input
 {
  border: 1px solid #C4E3FF
 }

form#orderform div.submit
 {
  clear: both;
  padding-top: 30px;
  text-align: center
 }

form#orderform div.submit input
 {
  border: 0;
  padding: 2px 20px 4px 20px;
  background: url(imgs/but_submit.gif) repeat-x;
  font-size: 13px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #d41f1a
 }

div#footer
 {
  clear: both;
  margin: 0 auto;
  background: url(imgs/bg_footer.jpg) no-repeat;
  width: 899px;
  height: 260px;
  color: #858585
 }

div#footer p.contacts
 {
  float: left;
  padding: 55px 0 0 140px
 }

div#footer a, div#footer a:visited
 {
  color: #858585 
 }

div#footer p.author
 {
  float: right;
  text-align: right;
  padding: 81px 30px 0 0
 }

div#footer div.images
 {
  clear: both;
  padding: 35px 0 0 20px
 }

div#footer div.images img
 {
  padding-right: 10px
 }


/* Branches > > > */
table.branches td{
    width: 96px;
    border: 4px solid #fff;
}

table.branches tr.links td{
    padding: 2px;
}

table.branches img{
    width: 144px;
    height: 80px;
}

div#content table.branches a,
div#content table.branches a:visited{
    color: #fff;
    text-decoration: none;
    outline: none;
}

td.ru{
    background-color: #68A9DE;
	float:center;
}
td.by{
    background-color: #FFBF24; 
}
td.lt{
    background-color: #66CC66;
}
td.ns{
    background-color: #625D5D;
}
/* Branches < < < */

