/* --- 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: Arial;
  font-size: 13px;
  background: url(/imgs/bg_body.jpg)
 }

div.cleaner
 {
  clear: both
 }

div.cleanerleft
 {
  clear: left
 }

div#container
 {
  margin: 0 auto;
  width: 940px
 }

div#header
 {
  padding-top: 10px
 }

div#header div.logo
 {
  float: left;
  padding-top: 25px;
  padding-left: 25px
 }

div#header ul.langmenu
 {
  float: right;
  list-style: none;
  background: url(/imgs/bg_langmenu.png) no-repeat;
  width: 305px;
  height: 36px;
  padding-left: 15px
 }

div#header ul.langmenu li
 {
  float: left;
  padding: 0 10px
 }

div#header ul.langmenu li a
 {
  display: block;
  padding: 9px 0;
  color: #FFF;
  text-decoration: none
 }

div#header ul.langmenu li a:hover
 {
  text-decoration: underline
 }

div#header div.slogan
 {
  clear: right;
  float: right;
  padding: 10px 80px 10px 0
 }

div#header div.smallmenu
 {
  float: right;
  padding-top: 10px;
  padding-right: 18px
 }

div#header div.smallmenu img
 {
  padding-right: 7px
 }

/* --- MAIN MENU --- */
div.mainmenu
 {
  margin: 20px 0;
  background: url(/imgs/bg_menu_right.png) no-repeat top right
 }

div.mainmenu ul
 {
  list-style: none;
  font-size: 20px;
  margin-right: 15px;
  padding-left: 15px;
  height: 58px;
  background: url(/imgs/bg_menu.png) repeat-x
 }

div.mainmenu ul li
 {
  float: left;
  padding-left: 10px;
  padding-right: 6px
 }

div.mainmenu ul li a, div.mainmenu ul li a:visited
 {
  display: block;
  margin-right: 15px;
  padding: 15px 15px 5px 30px;
  color: #FFF;
  text-decoration: none
 }

div.mainmenu ul li.active
 {
  background: url(/imgs/menu_active_right.png) no-repeat right top
 }

div.mainmenu ul li.active a
 {
  background: url(/imgs/menu_active_left.png) no-repeat;
  color: #0872ae !important
 }
/* --- end MAIN MENU --- */


/* --- MENU 1 --- */
div.menu1
 {
  padding: 40px 0px 0 10px;
  float: left;
  height: 255px
 }

div.menu1 div.menupoint
 {
  position: relative;
  float: left;
  width: 287px;
  padding-right: 25px
 }

div.menu1 div.last
 {
  padding-right: 0
 }

div.menu1 div.menupoint img
 {
  padding-top: 5px
 }

div.menu1 div.menupoint div.border
 {
  position: absolute;
  top: 0;
  left: 0;
  width: 287px;
  height: 240px;
  background: url(/imgs/menu1_border.png) no-repeat
 }

div.menu1 div.menupoint div.border h1
 {
  position: absolute;
  bottom: 20px;
  left: 10px;
  font-size: 16px;
  color: #7e7e7e
 }

div.menu1 div.menupoint div.border a
 {
  position: absolute;
  bottom: 22px;
  right: 10px;
  padding-right: 25px;
  font-size: 11px;
  color: #0665a2;
  background: url(/imgs/icon_more.gif) no-repeat center right;
  text-decoration: none
 }

div.menu1 div.menupoint div.border a:hover
 {
  text-decoration: underline
 }

/* --- end MENU 1 --- */


/* --- MENU 2 --- */
ul.menu2
 {
  clear: both;
  padding: 15px 20px  0 170px;
  list-style: none; 
  font-family: verdana
 }

ul.menu2 li
 {
  float: left
 }

ul.menu2 li a
 {
  font-size: 22px;
  color: #086a9c !important;
  text-decoration: none;
  display: block
 }

ul.menu2 li a:hover
 {
  color: #000 !important
 }

ul.menu2 li.nauda
 {
  width: 250px;
  height: 80px;
  padding-right: 60px;
  background: url(/imgs/but_nauda.png) no-repeat
 }

ul.menu2 li.nauda a
 {
  padding: 27px 0 5px 92px
 }

ul.menu2 li.delis
 {
  width: 224px;
  height: 80px;
  padding-right: 60px;
  background: url(/imgs/but_delis.png) no-repeat
 }

ul.menu2 li.delis a
 {
  padding: 27px 0 5px 65px
 }

ul.menu2 li.telefons
 {
  width: 252px;
  height: 78px;
  margin-top: -5px;
  background: url(/imgs/but_telefons.png) no-repeat
 }

ul.menu2 li.telefons a
 {
  padding: 31px 0 5px 60px
 }

/* --- end MENU 2 --- */


div#content
 {
  clear: both;
  padding: 0 25px
 }

div#content div.contentcolumnfull
 {
  width: 860px;
  padding: 15px 15px 5px 15px;
  background: url(/imgs/content_top1.gif) no-repeat #f7f7f7
 }

div#content div.columnheader
 {
  border-bottom: 1px solid #d0d0d0;
  padding: 0 0 2px 5px;
  overflow: hidden;
  height: 1%
 }

div#content div.columnheader h1
 {
  font-size: 24px;
  color: #056599
 }

div#content div.columnheader a.back
 {
  display: block;
  float: right;
  font-size: 11px;
  color: #0872ae;
  background: url(/imgs/arrow_back.gif) no-repeat center left;
  padding: 3px 0 3px 25px
 }

div#content div.columnheader a.basket
 {
  display: block;
  float: right;
  font-size: 11px;
  color: #0872ae;
  background: url(/imgs/icon_basket.gif) no-repeat center left;
  padding: 10px 0pt 15px 40px
 }

div#content div.columncontent
 {
  padding: 20px 15px
 }

div#content div.columncontent table.products
 {
  width: 100%;
  border-collapse: collapse;
  text-align: left;
  margin-bottom: 15px
 }

div#content div.columncontent table.products th, div#content div.columncontent table.products td
 {
  padding: 5px 10px;
  border-bottom: 1px solid #e9e9e9
 }

div#content div.columncontent table.products input
 {
  border: 1px solid #dcdcdc
 }

div#content div.columncontent table.products tr.last td
 {
  border: 0
 }

div#content div.columncontent table.products tr.active td
 {
  background: #ebebeb
 }

div#content div.columncontent table.products a.deleteall
 {
  color: #084db1
 }

div#content div.columncontent table.contactinfo
 {
  border-collapse: collapse;
  margin: 0 auto
 }

div#content div.columncontent table.contactinfo td
 {
  padding: 2px 0
 }

div#content div.columncontent table.contactinfo label
 {
  padding-right: 20px
 }

div#content div.columncontent table.contactinfo input
 {
  width: 330px;
  padding: 2px;
  border: 1px solid #dcdcdc
 }
 
 div#content div.columncontent table.contactinfo textarea
 {
  width: 330px;
  padding: 2px;
  border: 1px solid #dcdcdc
 }

div#content div.columncontent table.contactinfo td.submit
 {
  text-align: center
 }

div#content div.columncontent table.contactinfo td.submit input
 {
  width: 114px;
  background: url(/imgs/but_submit.gif) no-repeat;
  border: 0;
  color: #FFF;
  text-transform: uppercase;
  height: 23px;
  cursor: pointer
 }

div#content div.contentcolumnfull_end
 {
  height: 25px;
  background: url(/imgs/content_bottom1.png) no-repeat center top
 }


/* --- COLUMN LEFT --- */
div.left
 {
  float: left;
  width: 217px
 }

div#content div.contentcolumnleft
 {
  width: 187px;
  float: left;
  padding: 15px 15px 5px 15px;
  background: url(/imgs/content_top2.gif) no-repeat #f7f7f7
 }

div#content div.contentcolumnleft_end
 {
  clear: left;
  float: left;
  width: 217px;
  height: 16px;
  background: url(/imgs/content_bottom2.png) no-repeat center top
 }

div#content div.contentcolumnleft div.columnheader
 {
  border-bottom: 1px solid #d0d0d0;
  padding: 0 0 2px 5px
 }

div#content div.contentcolumnleft div.columnheader h1
 {
  font-size: 18px;
  color: #7e7e7e;
  font-weight: normal
 }

div#content div.contentcolumnleft div.columncontent
 {
  padding: 10px
 }

ul.menuleft
 {
  list-style: none
 }

ul.menuleft li
 {
  background: url(/imgs/menuleft_icon.gif) no-repeat 0 11px;
  padding: 3px 0 5px 20px
 }

ul.menuleft li a
 {
  color: #585858
 }

ul.menuleft li a:hover
 {
  color: #0581a9
 }

ul.menuleft li.active a
 {
  font-weight: bold;
  color: #0581a9
 }

ul.menuleft2
 {
  clear: left;
  float: left;
  list-style: none
 }

ul.menuleft2 li a
 {
  font-size: 16px;
  font-weight: bold;
  color: #086a9c !important;
  text-decoration: none;
  display: block
 }

ul.menuleft2 li a:hover
 {
  color: #000 !important
 }

ul.menuleft2 li.vestule
 {
  width: 217px;
  height: 55px;
  background: url(/imgs/but_vestule.png) no-repeat
 }

ul.menuleft2 li.vestule a
 {
  padding: 17px 0 5px 60px
 }

/* --- end COLUMN LEFT --- */


/* --- COLUMN RIGHT --- */
div.right
 {
  float: right;
  width: 637px
 }

div#content div.contentcolumnright
 {
  width: 607px;
  float: right;
  padding: 15px 15px 5px 15px;
  background: url(/imgs/content_top3.gif) no-repeat #f7f7f7
 }

div#content div.contentcolumnright_end
 {
  width: 637px;
  height: 20px;
  float: right;
  background: url(/imgs/content_bottom3.png) no-repeat center top
 }

div#content div.contentcolumnright div.columncontent
 {
  padding: 20px 5px
 }

div.productinfo .imgs div.productimg
 {
  float: left;
  width: 165px;
  height: 108px;
  margin-right: 30px
 }

div.productinfo .imgs div.last
 {
  margin-right: 0
 }

div.productinfo div.description
 {
  margin-top: 20px
 }

div.productinfo div.description h1
 {
  font-size: 18px;
  font-weight: normal;
  color: #056599;
  margin: 20px 0 10px 0
 }

div.productinfo div.description p
 {
  font-size: 14px;
  text-align: justify
 }

div.productinfo div.description div.optionleft
 {
  float: left;
  width: 50%;
  margin-top:10px;
 }

div.productinfo div.description div.optionleft table
 {
  border-collapse: collapse;
  font-size: 14px;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5
 }

div.productinfo div.description div.optionleft table td
 {
  padding: 3px 5px;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5
 }

div.productinfo div.description div.optionleft table tr.gray td
 {
  background: #e5e5e5
 }

div.productinfo div.description div.optionright
 {
  float: right;
  width: 49%;
  margin-top:10px;
 }

div.productinfo div.description div.optionright p.price
 {
  font-size: 16px
 }

div.productinfo div.description div.optionright p.price b
 {
  font-size: 30px;
  font-weight: normal
 }

div.productinfo div.description div.optionright p.comment
 {
  color: #3e3e3e3;
  font-size: 12px
 }

div.productinfo div.description div.optionright a.add_basket
 {
  background: url(/imgs/icon_add_basket.gif) no-repeat;
  display: block;
  padding: 17px 0 15px 50px;
  color: #085485;
  font-size: 12px
 }

div.productinfo div.description div.moreinfo
 {
  margin-top: 20px
 }

div.productinfo div.description div.moreinfo a.list
 {
  background: url(/imgs/menuleft_icon.gif) no-repeat 0 11px;
  padding: 3px 0 5px 20px;
  color: #085485
 }

/* --- end COLUMN RIGHT --- */

div#footer
 {
  clear: both;
  padding: 25px 0
 }

div#footer div.footertext
 {
  background: url(/imgs/footer_left.png) no-repeat;
  font-size: 11px;
  margin: 0 auto
 }

div#footer div.footertext div
 {
  margin-left: 20px;
  padding-right: 20px;
  background: url(/imgs/footer_right.png) no-repeat top right;
  height: 40px;
  text-align: center
 }

div#footer1
 {
  width: 600px
 }

div#footer1 div
 {
  padding-top: 4px
 }

div#footer2
 {
  width: 250px
 }

div#footer2 div
 {
  padding-top: 10px
 }


div#footer div.footertext div span
 {
  padding-left: 0px
 }
 
a, a:visited
 {
  color: #000
 }

a:hover
 {
  text-decoration: none
 }
 

 
