/* general */
body {background-color:#5f79bb; padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
h1, h2, h3, p {padding:0; margin:0; font-weight:normal}
h1 {font-size:20px}
h2 {font-size:17px}
img {border:none}

a {text-decoration:none; color:#5F79BB; font-weight:bold}
p.padding {padding:0 0 6px 0}
h1.padding {margin:0 0 12px 0}
h2.padding {margin:0 0 6px 0}

/* header */
div.head {width:900px; margin:0px auto; text-align:left}
div.head div.flash {float:left; width:665px; height:140px}
div.head div.logo {float:left; background:url(images/liviko_top_new.jpg) no-repeat; height:140px; width:235px/*; position:relative*/}

/* language selection */
div.head div.logo div.langbar {position:absolute; top:110px; left:40px}
div.head div.logo div.langbar a, div.head div.logo div.langbar a:visited {font-weight:bold; font-size:10px; color:#B1A37C; margin:0 8px 0 0}
div.head div.logo div.langbar a:hover, div.head div.logo div.langbar a.selected {color:#534635}

/* menu strip */
div.menu-strip {background:url(images/left_right.jpg) repeat-x; height:25px}
div.menu-strip div.content {width:900px; margin:0 auto; background:url(images/bottom_border.jpg) repeat-x; height:25px; line-height:25px}

/* content */
div.content-2col {min-height:300px; text-align:left; width:900px; margin:0 auto; background:url(images/right.jpg) repeat-y right}
* html div.content-2col {height:300px}
div.content-2col div.leftside {width:665px; float:left; background:url(images/content_center.jpg) repeat-y #ffffff}
div.content-2col div.leftside div.top {background:url(images/content_pealkiri.jpg) no-repeat; height:73px}
div.content-2col div.leftside div.center {padding:10px 37px; min-height:300px}
* html div.content-2col div.leftside div.center {height:300px}
div.content-2col div.leftside div.bottom {background:url(images/content_bottom.jpg) no-repeat; height:33px}
div.content-2col div.rightside {width:235px; float:left}
div.content-2col div.rightside div.padding {padding:20px}

div.content-3col {min-height:300px; text-align:left; width:900px; margin:0 auto; background:url(images/news_center.jpg) repeat-y center}
div.content-3col div.leftside {width:200px; float:left}
div.content-3col div.leftside div.padding {padding:20px}
div.content-3col div.leftside a {color:#000}
div.content-3col div.center {float:left; width:500px}
div.content-3col div.center div.padding {padding:20px}
div.content-3col div.center a {color:#043B6A}
div.content-3col div.rightside {width:200px; float:right}
div.content-3col div.rightside div.padding {padding:20px}

/* content article */
div.article {padding:0 0 20px 0}
div.article a {text-decoration:underline}
div.article p {margin:0 0 6px 0}
div.article .date {font-weight:bold; font-size:10px}

/* footer */
div.footer {width:900px; margin:0 auto}
div.footer div.top {height:11px; background:url(images/footer_top.jpg) no-repeat; font-size:10px}
div.footer div.flash {height:86px}

/* footer search form */
form.footer-search {padding:0; margin:0; float:left}
form.footer-search input {border:solid 1px #000; background-color:#d9d9d9; width:136px; margin:0 0 0 4px; height:13px}
form.footer-search a {font-weight:bold; color:#fff}

/* footer content */
div.footer-content {font-size:10px; margin:0 8px 0 0}

/* warning */
div.warning-wrap {text-align:center; color:#fff; margin:0 auto; width:900px}
div.warning-wrap p {line-height:25px}

/* main menu */
ul.ins {height:25px; padding:0; margin:0; list-style:none}
ul.ins li {float:left; list-style-type:none; height:25px; margin:0; border-right:solid 1px #464646; line-height:25px}
ul.ins li a {color:#fff; font-weight:bold; font-size:10px; padding:4px 12px}
ul.ins li.selected {background:url(images/menu_selected.jpg)}

/* second level menu */
ul.second-menu {padding:14px 0; margin:0; list-style:none}
ul.second-menu li {list-style:none}
ul.second-menu li a {color:#043B6A; padding:0 0 0 20px; font-weight:normal}
ul.second-menu li a.toplevel {font-weight:bold}
ul.second-menu li a:hover {color:#fff}
ul.second-menu li a.selected {color:#fff}
ul.second-menu li a.selected-blue {color:#043B6A; background:url(images/nool_for_4.jpg) no-repeat 6px 5px; font-weight:bold}
ul.second-menu li a.selected-white {color:#043B6A; background:url(images/nool_for_third.jpg) no-repeat 6px 5px}
ul.second-menu li ul {padding:0 14px; margin:0; list-style:none}

/* product list */
div.item {margin:0 0 16px 0}
div.item div.icons {float:left; width:45px}
div.item div.product-image {float:left; text-align:center}
div.item div.right-side {float:right; width:460px; position:relative}
div.item div.right-side div.sort {font-size:11px; position:absolute; right:0; top:8px; font-weight:normal; padding:4px; background:#fff}
div.item div.right-side p {padding:5px 0}
div.item div.right-side div.prizes {padding:5px 0 0 0}
div.item div.right-side div.prizes img {vertical-align:middle}

div.item div.detail {float:right; width:440px}
div.item div.detail p {padding:8px 0}
div.item div.detail div.prizes {padding:10px 0 0 0}
div.item div.detail div.prizes img {vertical-align:middle}

h1.category-box {width:99%; margin:0 0 1% 0; position:relative; font-size:14px}
h1.category-box a {color:#043B6A; display:block; padding:8px; font-weight:normal}
h1.category-box span {font-size:11px; position:absolute; right:10px; top:8px; padding:2px}
h1.category-box span a {display:inline; padding:0; margin:0}

/* search template */
div.search-labels {margin:0 0 12px 0}
div.search-labels span, div.search-labels a {margin:0 10px 0 0}

/* pagination */
div.pagination {text-align:center}
div.pagination span {padding:4px}

/* helpers */
div.width-50per {width:50%}

.text-left {text-align:left}
.text-right {text-align:right}
.text-center {text-align:center}
.bold {font-weight:bold}

.left {float:left}
.right {float:right}
.clear {clear:both; width:auto !important; height:auto !important; border:none !important}