/* Mayer 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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
    font-size: 62.5%;
    font-family: Arial, Helvetica, sans-serif;
}
body {
	line-height:1;
	color:#565550;
	background:#DFDCD5 url(../images/bg_body.png) repeat-x 0 0;
}
ol, ul {
	list-style:none;
}
ul.default-cursor li a {cursor: default !important;}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}

a,
a:visited {
    color:#14A2C6;
    font-weight:700;
    text-decoration:none;
}
a:hover,
a:visited:hover {
    color:#11819E;
}

h2 {
    font-size:1.4em;
    font-weight:700;
}
h3 {
    font-size:1.2em;
    font-weight:700;
}
h4 {
    font-size:1em;
    font-weight:700;
}
h5 {
    font-size:0.8em;
    font-weight:700;
    color:#565550;
}
img {
		border: 0;
		vertical-align: top;
}

/*  */
.clear {
    clear:both;
}
div.clear {
    clear:both;
    font-size:0;
    height:0;
    line-height:0;
    margin:0;
    padding:0;
}
.fr {
    display:inline;
    float:right !important;
}

.fr1 {
    display:inline;
    float:right !important;
    margin:0 0 20px 20px;
}

.fr2 {
    display:inline;
    float:right;
    margin:27px 0 10px 0px;
}

.fr3 {
    display:inline;
    float:right;
    margin:27px 0 10px 0px;
}

.fr4 {
    display:inline;
    float:right;
    margin:27px 0 10px 0px;
}

.hide {
    display:none !important;
}

#site-wrap {
    font-size:1.2em;
    line-height:1.6em;
    margin:0 auto;
    width:960px;
}

/* HEADER */
#header h1 {
    float:left;
}
#header h1 a{
    background:url(../images/logo.gif) no-repeat 0 0;
    display:block;
    height:80px;
    text-indent:-9999px;
    width:260px;
}
#header .account-box {
    display:inline;
    float:right;
    text-align:right;
    width:680px;
}
#header .login {
    padding:10px 40px 0 0;
}
#header .login .error { background:#FF0000 url(../images/icons.gif) no-repeat 100% -176px; color:#fff; display:inline-block; font-size:.9em; font-weight:700; height:24px; line-height:24px; margin-right:18px; padding:0 15px 0 0; vertical-align:top; }
#header .login .error em { background:#FF0000 url(../images/icons.gif) no-repeat 0 -201px; display:block; height:24px; line-height:24px; padding-left:10px; }
.ie7 #header .login .error { display:inline; }

#header .login .input-wrapper { background:url(../images/bg_inputs.gif) no-repeat 0 -36px; display:inline-block; *display:inline; margin:0 8px 0 0; padding:0; }
#header .login .input {
   background:transparent;
   border:0;
   color:#807E79;
   font-size:.9em;
   font-weight:700;
   height:26px;
   line-height:26px;
   margin:0;
   padding:0px 3px 0 14px;
   width:83px;
}

#header .login input:-webkit-autofill {background-color: transparent !important; background-image:url(../images/bg_inputs.gif) !important; }

#header .login .submit {
    background-position:0 -102px;
    padding:0 0 3px 0;
    width:84px;
}
#header .logged-in {
    line-height:24px;
    padding:14px 40px 0 0;
}
#header .logged-in div {
    float:right;
}
#header .logged-in .account-button {
    padding:25px 19px 0 13px;
}
#header .logged-in .logout {
    padding-top:25px;
}
#header .logged-in .logout a {
    text-decoration:underline;
}
#header .logged-in .user span {
    color:#222;
    font-weight:700;
}
#header .logged-in .user .xp {
    background-position:0 -75px;
    float:none;
    font-size:1em;
    height:25px;
    line-height:22px;
    width:60px;
}
#header .social-login { background:url(../images/bg_header_social_logins.png) no-repeat 0 -29px; float:right; height:29px; line-height:26px; margin:0 40px 2px 0; padding:0 0 0 4px; }
#header .social-login a { background:url(../images/bg_header_social_logins.png) no-repeat 100% 0; color:#fff; display:block; padding:0 24px 3px 177px; }
#header .social-login span { color:#656055; cursor:pointer; font-size:.9em; font-weight:400; padding:0 20px 0 5px; }
#header .login .or-register { display:inline-block; padding-right:18px; }
.ie7 #header .login .or-register { display:inline; position:relative; top:-6px; }
#header .login .or-register a { text-decoration:underline; }

#header .draugiem-login { float:right; height:29px; line-height:26px; margin:6px 40px 2px 0; padding:0 0 0 4px; }


#header .foorum { float:left; height:29px; line-height:26px; margin:0px 40px 2px 92px; padding:0 0 0 0px; }
#access {
	float: right;
    background:url('../images/bg_access.png') no-repeat 0 0;
    margin:15px 0 0 7px;
    padding:0 0 0 10px;
}
.ie7 #access {
    position:relative;
    z-index:2;
}
#access .inner {
    background:url('../images/bg_access.png') no-repeat 100% 0;
    padding:7px 10px 7px 0;
}
.user-access {
    position:relative;
}
.user-access .buttons {
    line-height:26px;
    white-space:nowrap;
}
.user-access .buttons .btn:focus {
    outline:0;
}
.user-access .sep {
    color:#fff;
    font-size:11px;
    font-weight:700;
    margin:0 5px;
}
.user-access a.btn-1 {
    background-position: 0 0;
    line-height:26px;
}
.user-access a.btn-1 span {
    background-position: 100% 0;
    height:26px;
    padding:0 15px 0 10px;
}
.user-access a.btn-1:hover {
    background-position: 0 0;
}
.user-access a.btn-1:hover span {
    background-position: 100% 0;
}
.user-access a.btn-2 {
    background-position: 0 -27px;
}
.user-access a.btn-2 span {
    background-position: 100% -27px;
    color:#0D9AD0;
    padding:0 12px 0 7px;
    text-shadow:1px 1px 1px #fff;
}
.user-access a.btn-2:hover {
    background-position: 0 -27px;
}
.user-access a.btn-2:hover span {
    background-position: 100% -27px;
}

/* Mini login popup */
#mini-login {
    background:#fff;
    border:2px solid #fff;
    display:none;
    font-weight:700;
    position:absolute;
    right:0;
    text-align:left;
    top:30px;
    width:281px;
    z-index:350;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow: 0px 0px 10px #333;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    box-shadow: 0px 0px 10px #ccc;
}
#mini-login .tab {
    background:url('../images/bg_minilogin_tab.png') no-repeat 100% 0;
    color:#0d9bd6;
    cursor:pointer;
    display:block;
    font-size:13px;
    height:32px;
    line-height:32px;
    padding:0 0 2px;
    position:absolute;
    right:-2px;
    text-align:center;
    text-shadow:1px 1px 1px #fff;
    top:-32px;
    width:86px;
    z-index:2;
}
#mini-login .forgot {
    color:#565550;
    padding:5px 18px 5px;
}
#mini-login .alternatives {
    color:#565550;
    padding:5px 18px 10px;
}
#mini-login .alternatives p {
    line-height:1.35;
    margin-bottom:7px;
}
#mini-login .others {
    float:right;
}
#mini-login form {
    background:#EBF7FC;
    font-size:13px;
    margin:0 0 4px;
    padding:11px 18px 5px;
    -moz-border-radius-topleft:6px;
    -webkit-border-top-left-radius:6px;
    border-top-left-radius:6px;
}
#mini-login form fieldset {
    border:0;
    margin:0;
    padding:0;
}
#mini-login form p {
    margin:0 0 9px;
}
#mini-login label {
    color:#0d9bd6;
    display:block;
    line-height:1.05;
    margin:0 0 5px;
    padding:0;
}
#mini-login input[type="password"],
#mini-login input[type="text"] {
    background:#fff;
    border:1px solid #4EB6E1;
    margin:0 19px 0 0;
    padding:5px;
    width:128px;
}
#mini-login input[type="submit"] {
    background:url('../images/bg_minilogin_submit.png') no-repeat 0 0;
    border:0;
    color:#fff;
    font-size: 13px;
    font-weight: 700;
    height:26px;
    line-height:26px;
    margin:0;
    padding:0;
    text-shadow:-1px -1px 1px #1672BF;
    width:86px;
}
.ff3 #mini-login input[type="submit"] {
    padding-bottom:3px;
}


#header .foorum { float:left; height:29px; line-height:26px; margin:0px 40px 2px 92px; padding:0 0 0 0px; }



#search {
    background:#656055 url(../images/bg_search.gif) no-repeat 0 0;
    height:52px;
    margin-bottom:2px;
    padding:18px 43px 0 43px;
    z-index: 50;
    position:relative;
}

#search .submit {
    background-position:0 -26px;
    display:block; 
    float:left; 
    font-size:0; 
    line-height:0; 
    height:36px;
    padding:0 0 5px 0;
    text-indent:-9999px;
    width:106px;
}

#search .input {
    background: url("../images/bg_inputs.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #807E79;
    float: left;
    font-size: 1.2em;
    font-weight: 700;
    height: 34px;
    line-height: 34px;
    margin-right: 9px;
    padding: 0 20px 0;
    width: 311px;
}
#search fieldset {
	border:0;
}

/*
	Autocomplete
*/
#search ul.ui-autocomplete
{
	float:left;
	list-style: none;
	
	border-left: 1px solid #dfdcd5;
	border-right: 1px solid #dfdcd5;
	border-bottom: 1px solid #dfdcd5;
	
	position: absolute;
	top: -5px;
}
#search ul.ui-autocomplete .ui-menu-item
{
	clear: left;
    float: left;
	width: 100%;
	
	background: #ffffff;
	border-top: 1px solid #dfdcd5;
	
	cursor: pointer;
}
#search ul.ui-autocomplete .ui-menu-item a
{
	float: left;
	display:block;
	width: 325px;
	padding: 0 12px;
}
#search ul.ui-autocomplete .ui-menu-item a img
{
	float: left;
	width: 35px;
	margin-right: 6px;
}
#search ul.ui-autocomplete .ui-menu-item a .text
{
	display: inline-block;
	width: 284px;
	margin-top: 3px;
}
#search ul.ui-autocomplete .ui-menu-item a .name
{
	margin-top: 4px;
	
	color: #33aece;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 16px;
}
#search ul.ui-autocomplete .ui-menu-item a .description
{
	color: #9aca3b;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 13px;
}
#search ul.ui-autocomplete .ui-menu-item a:hover,
#search ul.ui-autocomplete .ui-menu-item .ui-state-hover
{
	color: #ffffff;
	background: #e55b18;
	text-decoration: none;
}
#search ul.ui-autocomplete .ui-menu-item a:hover .name,
#search ul.ui-autocomplete .ui-menu-item .ui-state-hover .name
{
	color: #ffffff;
}
#search ul.ui-autocomplete .ui-menu-item a:hover .description,
#search ul.ui-autocomplete .ui-menu-item .ui-state-hover .description
{
	color: #333333;
}

#main {
    background:#F7F6F2 url(../images/bg_main.gif) repeat-x 0 0;
    padding:13px 20px;
}

.main {
    float:left;
    margin-right:10px;
    width:660px;
}


#main .block-top,
#main .block-bottom {
    background-image:url(../images/bg_sprites.gif);
    background-repeat:no-repeat;
    height:6px;
}
.block-top {
    background-position:0 -63px;
}
.block-bottom {
    background-position:0 -70px;
    margin-bottom:10px;
}
.block {
    background:#fff;
    border-left:1px solid #DFDCD5;
    border-right:1px solid #DFDCD5;
}
.col-1 span {
	font-size: 1.2em;
}


.block-top {
    background-position:0 -63px;
}
.block-bottom {
    background-position:0 -70px;
    margin-bottom:10px;
}

.store {
	width:920px;
}
.store .block-top {
    background-position:0 -263px;
}
.store .block-bottom {
    background-position:0 -270px;
    margin-bottom:10px;
}


#main .input,
select,
textarea {
    color:#222;
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
    font-size:1em;
}
#main .input,
.win select,
textarea {
    border:1px solid #B8B6B0;
}

#main .input {
    padding:3px;
}
textarea {
    overflow:auto;
    padding:3px;
}
.submit {
    background-image:url(../images/bg_buttons.gif);
    background-repeat:no-repeat;
    border:0;
    color:#fff;
    font-size:1em;
    font-weight:700;
    height:24px;
    overflow:visible;
    text-align:center;
    vertical-align:top;
}

.xp {
    background:url(../images/bg_xp.gif) no-repeat 0 0;
    color:#222;
    font-size:1.6em;
    font-weight:700;
    height:42px;
    line-height:36px;
    text-align:center;
    width:102px;
}
.xp span {
    font-size:.9em;
}

.popular .block {
    background:#fff url(../images/bg_popular.gif) repeat-y -1px 0;
    line-height:20px;
    padding:4px 0 4px 24px;
}
.popular .block-top {
    background-position:0 -21px;
}
.popular .block-bottom {
    background-position:0 -28px;
}
.popular h3,
.popular h3 a {
    color:#656055;
}
.popular h3 {
    float:left;
    font-size:1em;
    font-weight:700;
    line-height:20px;
    width:114px;
}
.popular .button {
    margin-right:12px;
}

.breadcrumbs .block {
    padding:4px 20px 4px 24px;
}
.breadcrumbs .error {
		background: #ff9999;
    color:#656055;
    font-size:.9em;
    padding:2px 2px;
}
.breadcrumbs a {
    background:url(../images/bg_group_list_list.gif) no-repeat 100% 5px;
    color:#656055;
    margin-right:8px;
    padding-right:12px;
}
.breadcrumbs h1 {
    color:#8BC21D;
    padding-bottom:18px;
    padding-top:18px;
    font-size:1.9em;
}
.breadcrumbs h2 {
    padding-bottom:18px;
    padding-top:18px;
    font-size:1.4em;
}
.breadcrumbs h4 {
    color:#8BC21D;
    padding-bottom:11px;
}
.breadcrumbs h6, .breadcrumbs h6 a {
    color:#E55B18;
    font-size:1.1em;
    padding:1px 0 1px 0;
  
}
.mac.chrome .breadcrumbs a {
    background-position:100% 4px;
}
.breadcrumbs a.current {
    background-image:none;
    color:#14A2C6;
    padding:0;
}
.breadcrumbs .sort {
    display:inline;
    float:right;
}
.breadcrumbs label {
    font-weight:700;
    margin-right:13px;
}
.rss { background-image:url(../images/rss.png) !important; background-repeat:no-repeat; line-height:16px !important; }
.breadcrumbs .rss { background-position:100% 0 !important; border-left:1px solid #DFDCD5; display:inline-block; margin:0 0 0 11px; padding:0; text-indent:-9999px; width:27px; }

.breadcrumbs a.vaade { background:none;     padding:0;    display:inline-block; margin:0 0 0 4px; line-height:16px !important;
    }

/* new - product & product simple view */
.product-group .block-bottom,
.product-group-simple .block-bottom {
    background-position:0 -77px;
}
.product-item .product { 
		padding-right:19px; 
} 
.product-item .product .product-image { 
		float:right; 
		height:auto; 
		margin-left:26px; 
		position: relative;
}

.product .product-image .recommend {
    bottom: -154px;
    left: -42px;
    position: absolute;
}

.product-group .product .ratingbox,
.product-item .product .ratingbox {
 
}

.product-item .product .product-right {
		float:right;
		min-height: 155px;
}

.product .product-actions {

	float: right;
	margin: 4px 0 0 0;
	padding: 0;
	clear: right;
	
	list-style: none;
}
.product .product-actions > li {
	position: relative;
	margin-bottom: 5px;
}
.product .product-actions > li.wishlist > a,
.product .product-actions > li.buy > a,
.product .product-actions > li.book > a {
	display: inline-block;
	width: 102px;
	height: 22px;
	
	background: #ffcc2f;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
}
.product .product-actions > li.buy > a,
.product .product-actions > li.book > a  {
	background: #8bc21d;
}
.product .product-actions > li.wishlist > a > span {
	display:inline-block;
	width: 17px;
	height: 17px;
	margin-right: 7px;
	background:url(../images/icons.png) no-repeat 0 0;
	vertical-align: middle;
}
.product .product-actions > li.buy > a > span {
	display:inline-block;
	width: 20px;
	height: 15px;
	margin-right: 8px;
	background:url(../images/icons.png) no-repeat 0 -20px;
	vertical-align: middle;
}
.product .product-actions > li.book > a > span {
	display:inline-block;
	width: 0px;
	height: 15px;
	margin-right: 2px;
	background:none;
	vertical-align: middle;
}
.product .product-actions > li > .hoverwrap {
	display: none;
	padding-left: 30px;
	
	position: absolute;
	top: -27px;
	left: 92px;
	z-index: 1000;
}
.product .product-actions > li:hover > .hoverwrap {
	display: block;
}
.product .product-actions > li > .hoverwrap > ul {
	width: 123px;
	
	background: #ffcc2f;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
.product .product-actions > li.buy ul,
.product .product-actions > li.book ul {
	background: #8bc21d;
	padding-bottom: 10px;
}
.product .product-actions > li ul:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	
	border-color: rgba(255, 204, 47, 0);
	border-right-color: #ffcc2f;
	border-width: 6px 14px;
	top: 44px;
	margin-top: -12px;
}
.product .product-actions > li.buy ul:after,
.product .product-actions > li.book ul:after {
	border-right-color: #8bc21d;
}
.product .product-actions > li ul > li.title {
	padding-top: 3px;
	margin: 0 10px 6px;
	
	border-bottom: 1px solid #f0c02e;
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 22px;
	text-transform: uppercase;
	text-align: center;
}
.product .product-actions > li.buy  ul > li.title,
.product .product-actions > li.book  ul > li.title {
	border-bottom: 1px solid #6a9415;
}
.product .product-actions > li  ul > li > a {
	display: inline-block;
	width: 104px;
	padding: 3px 10px;
	
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
}
.product .product-actions > li  ul > li > a:hover {
	background: #f0c02e;
}
.product .product-actions > li  ul > li.wishlist_guest {
	text-align: center;
}
.product .product-actions > li  ul > li.wishlist_guest > a {
	text-align: center;
	text-decoration:underline;	
}
.product .product-actions > li.buy  ul > li > a:hover,
.product .product-actions > li.book  ul > li > a:hover {
	background: #6a9415;
}
.product .product-actions > li  ul > li.new > a {
	display: inline-block;
	width: 104px;
	margin-top: 10px;
	padding: 0 10px;
	background: #f0c02e;

	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.product h2 { margin-bottom:4px; }
.product td h2 { margin-bottom:0; }
.product h2 span, .product .list-nr, .product .extra {
    color:#B8B6B0;
    font-weight:400;
}

.product .extra { margin-bottom:0; }
.product .list-nr { font-size:1.4em; }
.product .rating-count { color:#B8B6B0; font-size:.9em; font-weight:700; padding-left:15px; }
.product {
		border-bottom:1px dotted #DFDCD5;
		padding:19px 19px 10px 24px;
		position:relative;
		min-height:210px;
	}
.product-simple {
		min-height:20px;
}

.product-category {
		border-bottom:1px dotted #DFDCD5;
		padding:4px 19px 4px 24px;
		position:relative;
}
.product-category .category {
	  background:url(../images/kategooria.jpg) no-repeat 0 4px;
	  width: 48px;
	  height:26px;
		margin-top:6px;	  
}
.product-category td h2 { margin:0px 0 8px 0; }
.product-category h2 span {
    color:#B8B6B0;
    font-weight:400;
}

.product-group-simple .product { padding:7px 24px 7px; }
.product-group-simple .last-item { border-bottom:0; }
.product-group-simple .last-item td { padding-bottom:15px; }
.product .product-image {
    border:1px solid #DFDCD5;
    float:right;
    height:auto;
		margin-left:26px;
		position: relative;
}
.product .product-image img {
    max-width:103px;
}


.product table { width:100%; }
.product td { vertical-align:top; }
.product td:first-child { max-width:20px; }
.product td:first-child, .product td.second { padding-top:4px; }
.product td.last { width:21%; }
.product td .ratingbox { background-position:0 -75px; display:block; float:left; font-size:1em; height:25px; line-height:22px; margin-bottom:0; width:38px; }
.product p,
.comment p {
    color:#222;
	font-size:1.2em;
    margin-bottom:5px;
}
.komm, a.komm {
    font-size:1em;
}
.pageviews, a.pageviews {
    font-size:0.7em;
    color: #989690;
}
.product-list {
    position:relative;
    width:310px;
	  min-height:62px; 
}
.product-list .ratingbox {
	  position:relative;
    margin:0 4px 0px 0px;
    width:52px;
}
.product-list h2 {
	  position:relative;
    display:inline;
	  margin:0px 4px 0px 0px;
    width:240px;
}
.product-list a {
	  position:relative;
    font-size:.9em;
    margin:0px 0px 0px 0px;
    display:block;
}
.product-list p {
	  position:relative;
	  color:#222;
    float:left;
    font-size:.7em;
    padding-left:18px;
    margin:1px 0px 2px 0px;
    display:inline;
}


.product .star-rating {
    display:inline;
    float:right;
    margin:0;
}
.product2 {
    border-bottom:1px dotted #DFDCD5;
    padding:19px 0 10px 24px;
    position:relative;
}
.product2 table { width:100%; }
.product2 td { vertical-align:top; }
.product2 td:first-child { max-width:20px; }
.product2 td:first-child, .product2 td.second { padding-top:4px; }
.product2 td.last { width:21%; }
.product2 td .ratingbox { background-position:0 -75px; display:block; float:left; font-size:1em; height:25px; line-height:22px; margin-bottom:0; width:38px; }
.product2 p,
.comment2 p {
    color:#222;
    font-size:.9em;
    margin-bottom:5px;
}
.product2 h2 { margin-bottom:4px; }
.product2 td h2 { margin-bottom:0; }
.product2 h2 span, .product .list-nr, .product .extra {
    color:#B8B6B0;
    font-weight:400;
}

.product3 {
    position:relative;
}
.product3 td { vertical-align:top; }
.product3 td:first-child { width:70px; }
.product3 td .ratingbox { background-position:0 -75px; display:block; float:left; font-size:1em; height:25px; line-height:22px; margin-bottom:0; }


.ratingbox {
    background:url(../images/bg_rating.gif) no-repeat 0 0;
    color:#222;
    display:inline;
    float:right;
    font-size:1.6em;
    font-weight:700;
    height:42px;
    line-height:36px;
    margin:0 0 110px 10px;
    text-align:center;
    width:52px;
}


.raters {
    color:#222;
    float:right;
    font-size:0.6em;
    font-weight:700;
    margin:10px 0 10px 10px;
    text-align:center;
    line-height:14px;
		display:block; 
    width:52px;
}

.countbox {
    color:#222;
    float:right;
    font-size:0.6em;
    font-weight:700;
    margin:10px 0 10px 10px;
    text-align:center;
    line-height:14px;
		display:block; 
    width:52px;
}

.comment-cont {
    border-bottom:1px solid #DFDCD5;
    padding:15px 0 10px 24px;
    position:relative;
    z-index:1;

}
.product-item .comment-cont {
    border-bottom:0;
    padding-bottom:1px;
}
.comment-cont h2 {
    color:#8BC21D;
    padding-bottom:20px;
}
.comment-cont .sort {
    font-size:.9em;
    height:24px;
    left:364px;
    position:absolute;
    top:16px;
    width:210px;
}
.comment-cont .sort select {
    font-size:1em;
}
.comment-cont .sort label {
    font-weight:700;
    padding:4px 14px 0px 0px;
    float: left;
}
.comment-cont .button-3 {
    bottom:20px;
    padding-left:27px;
    position:absolute;
    right:19px;
}
.comment-cont .button-3 span {
    padding-right:27px;
}
.product-item .comment {
    padding-right:20px;
}
.comment {
    border-left:3px solid #DFDCD5;
    margin-bottom:10px;
    padding:0 20px 0 18px;
    min-height:30px;
}
.comment-title {
    color:#222;
    font-weight:700;
	    font-size:1.2em;
    padding:0 0 4px 0;
}
.comment-title .title {
    float:left;
    padding-right:14px;
}
.comment-title .date {
    color:#B8B6B0;
    font-size:.9em;
    font-weight:400;
    padding-left:20px;
}
.comment-title .nr {
    color:#B8B6B0;
    font-weight:400;
}
.comment p span {
    font-family:Arial;
}
.comment .author {
    color:#B8B6B0;
    padding-right:10px;
}
.product-item .comment .author {
    font-size:1.1em;
}
.product-item .comment-spacer {
    border-bottom:1px solid #DFDCD5;
    margin-bottom:22px;
    margin-left:-24px;
    padding-top:12px;
}

.no-comment {
    color:#222;
    line-height:24px;
    padding-right:30px;
    width:400px;
}

.add-comment {
    margin-bottom:10px;
    padding:10px 200px 10px 28px;
}

.rate {
    color:#656055;
    font-size:.9em;
    line-height:17px;
    padding:10px 0 5px 0;
}
.rate div {
    font-weight:700;
    padding-bottom:5px;
}
.rate span {
    display:block;
    float:left;
    font-weight:700;
    text-align:center;
    margin:0 10px 0 10px;
}
.rate .positive,
.rate .negative {
    display:block;
    float:left;
    width:17px;
    height:17px;
    text-indent:-9999px;

    background:url(../images/icons.gif) no-repeat;
    background-position:0 -115px;
}
.rate .negative {
    background-position:0 -134px;
}

.rate1 {
    color:#656055;
    font-size:.9em;
    line-height:19px;
    min-width:105px;
    font-weight:700;
    padding:10px 0 5px 0;    
}

.rate1 span {
    display:block;
    float:left;
    font-weight:700;
    text-align:center;
    margin:0 10px 0 0;
}
.rate1 .positive,
.rate1 .negative {
    display:block;
    float:left;
    width:17px;
    height:17px;
    text-indent:-9999px;

    background:url(../images/icons.gif) no-repeat;
    background-position:0 -115px;
}
.rate1 .negative {
    background-position:0 -134px;
}
.rate1 .thumbbox {
    background-position:-1000px -1000px;
}

.rate2 {
    color:#656055;
    font-size:.9em;
    min-width:105px;
    font-weight:700;
}

.rate2 span {
    background:url(../images/icons.gif) no-repeat;
    text-indent:-9999px;
    width:32px;
    padding:0px 8px 5px 6px;
}
.rate2 .positive {
    background-position:0 -115px;
    margin-right:2px;
}
.rate2 .negative {
    background-position:0 -134px;
    margin-right:2px;    
}
.rate2 .thumbbox {
    background-position:-1000px -1000px;
}

.kommentaar {
    line-height:17px;
    padding:10px 0 15px 0;  
		color:#222;
    margin-bottom:5px; 
}
.kommentaar span {
    font-weight:400;
}
.form-layout .title {
    border-bottom:1px dotted #DFDCD5;
    padding:13px 212px 17px 25px;
    position:relative;
}
.form-layout .title h2 {
    color:#14A2C6;
}
.form-layout .title .user-description {
    color:#222;
}
.form-layout .title .user-description p {
    margin-bottom:4px;
    height:134px;
}
.form-layout .mailto {
    border-bottom:2px solid #C4E8F1;
}
.form-layout .image {
    height:190px;
    position:absolute;
    right:19px;
    text-align:center;
    top:14px;
    width:165px;
}
.form-layout .image img {
    border:1px solid #DFDCD5;
    width:163px;
}
.form-layout .image .edit-link {
    color:#E55B18;
    font-size:.9em;
    text-decoration:underline;
}
.form-layout h4 {
    color:#8BC21D;
    padding-bottom:11px;
}
.form-layout .form-pad {
    border-bottom:1px dotted #DFDCD5;
    padding:15px 25px;
}
.form-pad  p {
	font-size:1.2em;
}
.form-layout .submit-pad {
    padding:24px;
}
.form-layout td,
.form-layout th {
    color:#222;
    line-height:24px;
    padding-bottom:8px;
    vertical-align:top;
}
.form-layout .profile td,
.form-layout .profile th {
    padding-bottom:0;
}
.form-layout th {
    padding-right:10px;
}
.form-layout .highlight {
    background:#FFF0A6;
    color:#656055;
    font-size:.9em;
    margin-bottom:17px;
    padding:2px 10px;
    width:385px;
}
.form-layout .cell {
		margin-bottom: 0;
}
.form-layout label {
    display:block;
}
.form-layout .input {
    width:212px;
}
.form-layout .input2 {
    width:276px;
}
.form-layout .error {
    border:1px dotted #DF2222;
		background: #fff2f2;
    color:#656055;
    font-size:.9em;
    padding:2px 4px 2px 4px;
}
.form-layout .pwd-edit .input {
    width:132px;
}
.form-layout .pwd-edit .input-highlight { 
		background-color: #ff9999;
    width:132px;
}
.form-layout select {
    padding:2px;
}
.form-layout textarea {
    height:146px;
    width:272px;
    min-height:146px;
    min-width:272px;
}  
.guest {
		background: url(../images/bg_textarea.png) no-repeat 10px 10px;
}
.form-layout .attributes textarea {
    height:56px;
}
.form-layout .submit {
    background-position:0 -176px;
    padding:0 0 3px;
    width:104px;
}
.form-layout .profile .submit {
    background-position:0 -202px;
    width:150px;
    float: left;
    margin-right: 10px; 
}
.form-layout .rate {
    padding:4px 0 0 0;
}

#pagination { background:#DFDCD5; padding:6px 24px 0 24px; position:relative; }
.pagination { color:#B8B6B0; font-size:1.4em; font-weight:700; line-height:23px; padding:0 80px; text-align:center; }
.pagination select, .pagination a { font-weight:400; }
.pagination select { color:#656055; font-size:.9em; height:26px; padding:2px 0 2px; vertical-align:top; }
.pagination span { color:#656055; display:inline-block; font-size:1.1em; line-height:26px; margin:0 2px; padding:0 9px; }
.pagination a,
.pagination a:visited { background:#fff; border:solid 1px #B8B6B0; display:inline-block; font-weight:400; margin:0 4px; padding:1px 9px 0; text-decoration:none; }
.pagination a:hover { border:solid 1px #666666; }
#pagination .prev,
#pagination .next { color:#656055; background:url(../images/bg_pagination_links.gif) no-repeat; position:absolute; top:8px; }
#pagination .prev { background-position:0 6px; left:24px; padding-left:17px; }
.mac.chrome #pagination .prev { background-position:0 5px; }
#pagination .next { background-position:100% -86px; padding-right:17px; right:24px; }
.mac.chrome #pagination .next { background-position:100% -87px; }
#pagination .prev:hover,
#pagination .next:hover { color:#38352F; }


.partner {
	text-align:right;
	font-size:0.99em;
  padding:6px 6px 0px 0; 
  vertical-align: text-top;
  line-height:21px;
}

.categories .block-top {
    background-position:0 -35px;
}
.categories .block-bottom {
    background-position:0 -42px;
}
.categories table {
    border-bottom:1px solid #DFDCD5;
    margin-bottom:6px;
    width:100%;
}
.categories table.last {
    border:0;
    margin:0;
}
.categories table th {
    border-bottom:1px dotted #DFDCD5;
    font-size:1.4em;
    line-height:26px;
    padding:15px 5px 3px 17px;
    vertical-align:top;
}
.categories table.last th {
    width:220px;    
}
.categories td {
    width:220px;    
}
.categories table th a {
    color:#E55B18;
    float:left;
}
.categories table th img {
    display:inline;
    float:right;
    margin-bottom:-3px;
    position:relative;
}
.categories table td {
    background:url(../images/bg_categories_td.gif) no-repeat 0 0;
    border-right:1px dotted #DFDCD5;
    padding:9px 0 19px 0;
    vertical-align:top;
    width:250px;
}
.categories table td.last-right {
    border:0;
}
.categories table td a.wide {
    display:block;
    float:left;
    font-size:.9em;
    height:18px;
    line-height:18px;
    margin: 0 16px 4px 18px;
    overflow:visible;
    width:96px;
    white-space:nowrap;
}
.categories table td a {
    display:block;
    float:left;
    font-size:.9em;
    height:18px;
    line-height:18px;
    margin:0 0px 4px 0px;
    overflow:visible;
    width:80px;
    white-space:nowrap;
}


.sub-category h2 { color:#656055; padding:18px 24px 10px; }
.sub-category h2 span { color:#B8B6B0; padding-left:2px; }
.sub-category table td { background-image:none; padding:7px 17px 19px; width:180px; }
/*.sub-category table th { padding-left:24px; }*/
.sub-category table td a { display:inline; float:none; font-size:1.1em; height:auto; line-height:1.2em; margin:0; white-space:normal; width:auto; }
.sub-category table td a.more { color:#8BC21D; display:inline-block; font-size:0.9em; margin-top:10px; }
.sub-category table td .extra a.extra { color:#9E9C97; margin-bottom:2px; }


.featured-review .block-top {
    background-position:0 -49px;
}
.featured-review .block-bottom {
    background-position:0 -56px;
}
.featured-review h3 {
    background:url(../images/bg_featured_review_h3.gif) repeat-x 0 0;
    color:#fff;
    line-height:30px;
    padding:0 20px 4px 20px;
}
.featured-review h3 a {
    color: #fff;
}
.featured-review .product-attributes {
    padding:0 11px 0 27px;
}
.featured-review .product-attributes .col-1 {
    float:left;
    padding:19px 24px 10px 0;
    width:384px;
}
.featured-review .product-attributes .col-2 {
    display:inline;
    float:right;
    margin-bottom:-5px;
    width:212px;
}
.featured-review .product-attributes .tags {
    line-height:24px;
}
.featured-review .reviewed-product-image {
    border-left:1px dotted #DFDCD5;
    border-right:1px dotted #DFDCD5;
    margin:0px auto;
    width:160px;
    float: right;
}
.featured-review .product-attributes h2 {
    float:left;
    padding-bottom: 4px;
}
.featured-review .star-rating-10 {
    float:right !important;
}
.featured-review .product-attributes p, .featured-review .product-attributes div {
    margin-bottom:0px;
    max-width:400px;
    font-size:1.0em; 
}
.featured-review .date {
		float: right;
}
.review {
    display:block;
    float:none; 
    padding:4px 0 20px 14px;
}

.review span {
		padding-left:10px;
}


/* SIDEBAR */
.sidebar {
    display:inline;
    float:right;
    width:250px;
}
.sidebar .block-top {
    background-position:0 0;
}
.sidebar .block-bottom {
    background-position:0 -14px;
}
.sidebar .list li,
.sidebar .group-menu li {
    font-family:"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}
.sidebar h2.title,
.sidebar h2.title a {
    color:#656055;
}
.sidebar h2.title {
    border-bottom:1px dotted #DFDCD5;
    margin-bottom:3px;
    padding:6px 20px 12px 20px;
}
.sidebar .new-featured-products .block-bottom {
    background-position:0 -7px;
}
.sidebar .featured-product-image  {
    border-bottom:0;
    height:auto;
    max-height:220px;
    vertical-align:middle;
}
.sidebar .image-wrap  {
    border-bottom:1px dotted #DFDCD5;
    height:221px;
    line-height:220px;
    text-align:center;
}
.sidebar .image-wrap-small  {
    min-height:22px;
    text-align:center;
}
.reference-attributes{
    padding:12px 12px 10px 12px;	
    border-bottom:1px dotted #DFDCD5;
}	
.references li {
		padding-bottom:10px; 
}
.reference-attributes p {
		font-style:italic;    
    margin-bottom:5px;
}
.product-attributes {
    padding:12px 20px 10px 20px;
}
.product-attributes p, .product-attributes div {
    font-size:.9em;
    margin-bottom:5px;
    max-width: 170px;
}
.product-attributes .tags {
    font-size:.8em;
}
.product-attributes .star-rating-10 {
    float:none;
    margin-bottom:4px;
}
.product-attributes .ratingbox {
    font-size:1.5em;
}
.product-attributes .raters {
    font-size:0.6em;
}

.product-attributes .countbox {
    font-size:0.6em;
}
.tags,
.tags a {
    color:#B8B6B0;
}

.sidebar .list {
    padding:7px 20px 8px 20px;
}
.sidebar .list li {
    line-height:20px;
    padding-bottom:5px;
    position:relative;
}
.sidebar .list a {
    color:#656055;
    display:block;
    font-weight:400;
    padding-left:32px;
}
.sidebar .list a:hover,
.sidebar .list a:visited:hover {
    text-decoration:underline;
}
.chrome .sidebar .list a:hover,
.chrome .sidebar .list a:visited:hover {
    color:#222;
    text-decoration:none;
}
.sidebar .list a span {
    background:url(../images/icons.gif) no-repeat 0 -52px;
    color:#fff;
    display:block;
    float:left;
    font-weight:700;
    height:20px;
    left:0;
    padding:0 0 0 0px;
    position:absolute;
    top:0;
    width:20px;
    text-align: center;
    text-decoration:none;
}
.sidebar .list b {
    color:#BDBBB5;
    font-size:.9em;
    position:absolute;
    right:0;
    top:0;
}

.sidebar .list2 {
    padding:7px 20px 8px 20px;
}
.sidebar .list2 li {
    line-height:20px;
    position:relative;
}
.sidebar .list2 .self {
		background-color: #f2f2f2;
    border:1px dotted #DFDCD5;
    margin-right:-1px;

}
.sidebar .list2 a {
    color:#656055;
    display:block;
    font-weight:400;
    padding-left:32px;
}
.sidebar .list2 a:hover,
.sidebar .list2 a:visited:hover {
    text-decoration:underline;
}
.chrome .sidebar .list2 a:hover,
.chrome .sidebar .list2 a:visited:hover {
    color:#222;
    text-decoration:none;
}
.sidebar .list2 a span {
    color:#888;
    display:block;
    float:left;
    font-weight:700;
    height:20px;
    left:0;
    padding:0 0 0 5px;
    position:absolute;
    top:0;
    width:15px;
    text-decoration:none;
}
.sidebar .list2 b {
    color:#BDBBB5;
    font-size:.9em;
    position:absolute;
    right:0;
    top:0;
}

.sidebar .group-menu {
    padding:7px 0 15px 0;
}
.sidebar .ad {
    padding:0px 0 0px 0;
}
.sidebar .group-menu li {
    border-bottom:1px dotted #DFDCD5;
    line-height:26px;
    padding:0 0 0 20px;
}
.sidebar .group-menu li a {
    background:url(../images/bg_group_list.gif) no-repeat 0 6px;
    color:#656055;
    display:block;
    padding:0 0 0 30px;
}
.sidebar .group-menu li a:hover,
.sidebar .group-menu li a:visited:hover {
    color:#E55B18;
}
.sidebar .group-menu li a.open {
    background:url(../images/bg_group_list_current.gif) no-repeat 0 6px;
}
.sidebar .group-menu li a.open,
.sidebar .group-menu li a.open:hover,
.sidebar .group-menu li a.open:visited:hover {
    color:#8BC21D;
}
.sidebar .group-menu li ul {
    padding:0 0 9px 0;
}
.sidebar .group-menu li li {
    border:0;
    font-size:.9em;
    line-height:18px;
    padding:0 0 0 30px;
}
.sidebar .group-menu li li a {
    background:url(../images/bg_group_list_list.gif) no-repeat 0 6px;
    padding:0 0 0 14px;
}
.sidebar .group-menu li li a:hover,
.sidebar .group-menu li li a:visited:hover {
    color:#8BC21D;
}
.sidebar .group-menu li li a.open {
    background:url(../images/bg_group_list_list.gif) no-repeat 0 -87px;
}
.sidebar .group-menu li li a.open,
.sidebar .group-menu li li a.open:hover,
.sidebar .group-menu li li a.open:visited:hover {
    color:#33AECE;
}

.trigger span {

    padding:0 0 0 52px;	
	text-align: center;
}

/* FOOTER */
#footer { font-size:.8em; line-height:16px; padding:25px 40px; }
#footer a { color:#565550; }
#footer a:hover { text-decoration:underline; }
#footer li { color:#BDB8AD; display:inline; float:left; padding:0 4px; }
#footer .rss { background-position:0 0; display:block; float:right; padding-left:26px; }
#footer .twitter { display:block; float:right; height: 16px; width: 16px; padding-right:10px;  }

/* BUTTONS */
a.button {
    background:url(../images/bg_buttons.gif) no-repeat 0 -64px;
    display:block;
    float:left;
    padding:0 0 0 40px;
}
a.button span {
    background:url(../images/bg_buttons.gif) no-repeat 100% -64px;
    color:#656055;
    display:block;
    font-size:1.2em;
    height:36px;
    line-height:36px;
    padding:0 40px 0 0;
}
a.button-2 {
    background-position:0 -128px;
    padding:0 0 0 13px;
}
a.button-2 span {
    background-position:100% -128px;
    color:#fff;
    font-size:.9em;
    height:20px;
    line-height:20px;
    padding:0 13px 0 0;
}
a.button-2 span:hover {
    color:#dfc;
}
a.button-3 {
    background-position:0 0;
    padding:0 0 0 18px;
}
a.button-3 span {
    background-position:100% 0;
    color:#fff;
    font-size:.9em;
    height:24px;
    line-height:24px;
    padding:0 18px 0 0;
}
a.button-4 {
    background-position:0 -150px;
    padding:0 0 0 12px;
}
a.button-4 span {
    background-position:100% -150px;
    color:#fff;
    font-size:.9em;
    height:24px;
    line-height:24px;
    padding:0 12px 0 0;
}
a.button-5 {
    background-position:0 -267px;
    padding:0 0 0 12px;
}
a.button-5 span {
    background-position:100% -267px;
    color:#fff;
    font-size:.9em;
    height:24px;
    line-height:24px;
    padding:0 12px 0 0;
}
/* star rating - 5 stars */
.star-rating {
	list-style:none;
	margin:0 0 3px 0;
	padding:0;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(../images/star_rating.png) repeat-x 0 0;
}
.star-rating li {
    float:left;
	padding:0px;
	margin:0px;
}
.star-rating li a {
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover {
	background: url(../images/star_rating.png) 0 100%;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star {
	left: 0px;
}
.star-rating a.one-star:hover {
	width:20px;
}
.star-rating a.two-stars {
	left:20px;
}
.star-rating a.two-stars:hover {
	width: 40px;
}
.star-rating a.three-stars:hover {
	width: 60px;
}
.star-rating a.three-stars {
	left: 40px;
}
.star-rating a.four-stars {
	left: 60px;
}
.star-rating a.four-stars:hover {
	width: 80px;
}
.star-rating a.five-stars {
	left: 80px;
}
.star-rating a.five-stars:hover {
	width: 100px;
}

/* star rating - 10 stars */
.star-rating-10 {
    background: url(../images/star_rating_10.png) repeat-x 0 0;
    float:left;
    height: 12px;
	list-style:none;
	margin:3px 0 0 0;
	padding:0;
	position: relative;
	width: 140px;
}
.star-rating-10 li {
    float:left;
	padding:0;
	margin:0;
}
.star-rating-10 li a {
	display:block;
	width:14px;
	height:12px;
	text-decoration: none;
	text-indent: -9000px;
	z-index:20;
	position:absolute;
	padding:0;
}
.star-rating-10 li {
	background: url(../images/star_rating_10.png) 0 100%;
	z-index:1;
	left:0;
}
.s.star-rating-10 li a:hover,
.star-rating-10 li a.selected {
	background: url(../images/star_rating_10.png) 0 100%;
	z-index:1;
	left:0;
}
.star-rating-10 a.one-star {
	left:0;
}
.star-rating-10 a.one-star.selected,
.star-rating-10 a.one-star:hover {
	width:14px;
}
.star-rating-10 a.two-stars {
	left:14px;
}
.star-rating-10 a.two-stars.selected,
.star-rating-10 a.two-stars:hover {
	width:28px;
}
.star-rating-10 a.three-stars {
	left:28px;
}
.star-rating-10 a.three-stars.selected,
.star-rating-10 a.three-stars:hover {
	width:42px;
}
.star-rating-10 a.four-stars {
	left:42px;
}
.star-rating-10 a.four-stars.selected,
.star-rating-10 a.four-stars:hover {
	width:56px;
}
.star-rating-10 a.five-stars {
	left:56px;
}
.star-rating-10 a.five-stars.selected,
.star-rating-10 a.five-stars:hover {
	width:70px;
}
.star-rating-10 a.six-stars {
	left:70px;
}
.star-rating-10 a.six-stars.selected,
.star-rating-10 a.six-stars:hover {
	width:84px;
}
.star-rating-10 a.seven-stars {
	left:84px;
}
.star-rating-10 a.seven-stars.selected,
.star-rating-10 a.seven-stars:hover {
	width:98px;
}
.star-rating-10 a.eight-stars {
	left:98px;
}
.star-rating-10 a.eight-stars.selected,
.star-rating-10 a.eight-stars:hover {
	width:112px;
}
.star-rating-10 a.nine-stars {
	left:112px;
}
.star-rating-10 a.nine-stars.selected,
.star-rating-10 a.nine-stars:hover {
	width:126px;
}
.star-rating-10 a.ten-stars {
	left:126px;
}
.star-rating-10 a.ten-stars.selected,
.star-rating-10 a.ten-stars:hover {
	width:140px;
}
/* ANYTHING SLIDER */
.anythingSlider                         { width: 248px; height: 354px; position: relative; margin:0; }
.anythingSlider .wrapper                { width: 248px; overflow: auto; height: 334px; margin:0; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul.slider      { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul.slider li            { display: block; float: left; padding: 0; height: 334px; width: 248px; margin: 0; }
.anythingSlider .arrow                  { display: block; height: 14px; width: 14px; background: url(../images/icons.gif) no-repeat 0 0; text-indent: -9999px; position: absolute; bottom:0; cursor: pointer; z-index:2; }
.anythingSlider .forward                { background-position: 0 -15px; right: 19px; }
.anythingSlider .back                   { background-position: 0 0; left: 19px; }

#thumbNav                               { position: relative; top: 334px; text-align: center; background:#DFDCD5; height:10px; padding-top:10px; }
.safari #thumbNav												{ height:18px; padding-top:2px; }
.chrome #thumbNav                       { height:20px; padding-top:2px; }
.ie7 #thumbNav 													{ padding-left:99px; }
.ie7 #thumbNav a 												{ float:left; }
#thumbNav a                             { display: inline-block; padding: 0; height: 6px; margin: 0 5px 0 0; background:url(../images/icons.gif) no-repeat 0 -37px; width:6px; text-indent:-9999px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background-position:0 -30px; }
#start-stop                             { display:none; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; }



/* CONDITIONAL CSS - uses CSS Browser selector javascript */
/* for IE6 */
.ie6 .block-top,
.ie6 .block-bottom {
    display:none;
}
.ie6 .block {
    border:1px solid #DFDCD5;
    margin-bottom:10px;
    padding-top:6px;
}
.ie6 .comment-cont {
    width:633px;
}
.ie6 .sidebar .list a {
    padding-left:0;
}
.ie6 .sidebar .list a span {
    display:none;
}
.ie6 .sidebar .list b {
    right:20px;
}
.ie6 a.button,
.ie6 a.button span {
    display:inline-block;
}

/* for IE7 */
.ie7 .popular .block {
    padding-bottom:0;
}
.ie7 .popular .block {
    background-position:0 0;
}

/* for FF3 */
.ff3 #header .login .input {padding:2px 3px 3px 14px;}
.ff3 #search .input {padding:4px 20px;}
input[type="submit"] {cursor:pointer;}


/* for Mac FF3 */
.mac.ff3 #pagination .prev a {
    background-position:0 3px;
}
.mac.ff3 #pagination .next a {
    background-position:100% -89px;
}
.mac.ff3 .breadcrumbs a {
    background-position:100% 4px;
}
.mac.ff3 .sidebar .list a span {
    padding-left:7px;
    width:13px;
}

.hlight { background-color: #ffff66; padding:2px 0 2px 0; }

.kontroll {
	background-color: #009933;
	float: right;
	width: 24px;
	height: 24px;
	margin: 0 20px 10px 230px;
	position: absolute;
}

.kampaania {
	margin-left:-20px;
	margin-bottom:-10px;
}

/* nav in header */
#nav {
    background:url('../images/bg_nav.png') no-repeat 0 0;
    font-size:14px;
    font-weight:700;
    height:42px;
}
#nav li {
    line-height:42px;
}
#nav li.all {
    background-image:none;
}
#nav li.all a {
    background:url('../images/bg_nav_liall.png') no-repeat 0 0;
    padding-left:17px;
    padding-right:17px;
    text-shadow:-1px -1px 1px #488F06;
}
#nav li.all a:hover {
    background:url('../images/bg_nav_liall.png') no-repeat 0 0;
}
#nav a {
    display:inline-block;
    color:#fff;
    padding:0 10px;
    text-decoration:none;
}
#nav ul {
    float:left;
    margin:0;
    padding:0;
}
#nav ul li {
    background:url('../images/bg_nav_li.png') no-repeat 100% 0;
    display:inline;
    float:left;
    margin:0;
    padding:0;
    position:relative;
}
#nav > ul > li > a {
    background:url('../images/bg_nav_li_a.png') no-repeat 0 0;
    text-shadow:-1px -1px 1px #433E35;
}
#nav > ul > li.selected > a {
    background: url('../images/bg_nav_li_selected.png') repeat-x 100% 0;
}
#nav > ul > li > a:hover,
#nav > ul > li:hover > a {
    background: url('../images/bg_nav_a_h.png') repeat-x 0 0;
    text-shadow:none;
}
#nav ul ul {
    background:#63A30D;
    display:none;
    left:0;
    padding:18px 0 9px 20px;
    position:absolute;
    top:42px;
    width:310px;
    z-index:300;
    -moz-box-shadow: 0px 3px 6px #AFAFAE;
    -webkit-box-shadow: 0px 3px 6px #AFAFAE;
    box-shadow: 0px 3px 6px #AFAFAE;
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    border-bottom-right-radius:6px;
}
#nav > ul > li:hover > ul {
    display:block;
}
#nav li li {
    background-image:none;
    width:155px;
}
#nav li li a:hover {
    background-image:none;
    text-decoration:underline;
}
#nav li li li {
    display:block;
    float:none;
    width:auto;
}
#nav ul ul ul {
    display:block;
    margin:0 0 11px;
    padding:0 20px 0 0;
    position:static;
    width:auto;
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    box-shadow: 0px 0px 0px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}
#nav li li.sub-title {
    background-image:none;
    font-weight:700;
    line-height:15px;
    margin:0 0 10px;
    padding:0;
}
#nav li li.sub-title a {
    background:#2A7B01;
    display:inline-block;
    font-size:14px;
    padding:5px 14px 7px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#nav ul ul ul li {
    background:url('../images/bg_nav_lili.gif') no-repeat 0 4px;
    font-weight:400;
    line-height:14px;
    margin:0 0 5px;
    padding:0 0 0 14px;
}
#nav ul ul ul li a {
    display:inline-block;
    font-size:12px;
    padding:0;
}


/*
	Slider
*/
.wrap
{
	width:		594px;
	margin:		0 auto;

	position:relative;
}
.slider_area h1
{
	margin-top: 30px;
	
	color: #666666;
	font-size: 24px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
	font-weight: normal;
}
.slider_area .slider_box
{
	width: 590px;
	padding: 2px;
	margin-top: 30px;
	
	background-image:	url(../images/bg_tv-slider.gif);
	background-repeat:	repeat-all;
	background-position:	center top;
}
#slider_table
{
	width: 590px;
	background: white;
}
#slider_table td.title
{
	width: 110px;
	vertical-align: middle;
	color: #7ec042;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	text-align: center;
}
#slider_table .diagonal td.title
{
	color: #fdb713;
}
#slider_table td.slider
{
	width: 463px;
	padding: 25px 0 14px;
}
#slider_table .slider_wrap
{
	width: 297px;
	height: 70px;
	padding: 0 83px;
	
	background-image:	url(../images/slider.png);
	background-repeat:	no-repeat;
	background-position:	left top;
	
	position: relative;
}
#slider_table .ui-slider
{
	height: 70px;
	
	position: relative;
}
#slider_table a.ui-slider-handle
{
	display:block;
	width: 80px;
	height: 80px;
	
	background-image:	url(../images/slider.png);
	background-repeat:	no-repeat;
	background-position:	left -70px;
	
	position: absolute;
	top: -14px;
	margin-left: -40px;
	outline: none;
	
	color: #228acc;
	font-size: 36px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 80px;
	
	margin-right: 0;
	padding-right: 0;
}
#slider_table a.ui-slider-handle .layer
{
	width: 80px;
	height: 80px;
	
	position: absolute;
	top: 0;
}
#slider_table .diagonal a.ui-slider-handle
{
	display:block;
	width: 84px;
	height: 84px;

	background-image:	url(../images/slider.png);
	background-repeat:	no-repeat;
	background-position:	-80px -70px;
	
	position: absolute;
	top: -16px;
	margin-left: -42px;
	outline: none;
	line-height: 84px;
}
#slider_table .diagonal a.ui-slider-handle .layer
{
	width: 84px;
	height: 84px;
}

.last-update {
		display:block;	
    float:right !important;
    color:#B8B6B0;
    font-size:.9em;
    font-weight:200;
    padding:0px 0px 20px 20px;
}

#uudised {
	max-width: 341px;
}



/* WISHLIST */
.wishlist-layout .title {
    border-bottom:1px dotted #DFDCD5;
    padding:13px 212px 17px 25px;
    position:relative;
}
.wishlist-layout .title h2 {
    color:#9b9b9b;
}
.wishlist-layout .help {
    border-bottom:0px dotted #DFDCD5;
    padding:7px 25px 12px 25px;
    position:relative;
}
.wishlist-layout .help span {
    color:#666666;
    font-size:.9em;
    font-weight:200;    
		font-family:Georgia, sans-serif;
    font-style:italic;    
}
.wishlist-layout .lists {
    border-bottom:1px dotted #DFDCD5;
    padding: 19px 250px 5px 25px;
    position:relative;
}
.wishlist-layout .lists ul {
}
.wishlist-layout .lists ul li {
	float: left;
	color: #999999;
}
.wishlist-layout .lists ul li a {
	margin-left: 1px;
	margin-right: 5px;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}
.wishlist-layout .lists ul li a:hover {
	color: #E55B18;
}
.wishlist-layout .lists ul li.active a {
	color: #8bc21d;
}
.wishlist-layout .lists ul li a span {
	color: #8bc21d;
}
#wishlist_addnew_form {
	display: none;
}
#wishlist_addnew_form .input {
	width: 100px;
	height: 22px;
	padding: 0 3px;
	margin-right: 5px;
	
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 22px;
}
#wishlist_addnew_form .submit {
    background-position: 0 -102px;
    padding: 0 0 3px;
    width: 84px;
}
.wishlist-layout .lists .share {
	width: 220px;
    position:absolute;
	top: 12px;
	right: 13px;
}
.wishlist-fb {
float: right;
display: inline-block;
	padding:20px;
}
.wishlist-layout .lists .share label {
	color: #333333;
	font-size: 11px;
}
#main .wishlist-layout .lists .share .input {
	width: 212px;
	height: 22px;
	padding: 0 3px;
	margin-top: -1px;
	
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 22px;
}
#main .wishlist-layout .add-item .submit {
    background-position: 0 -292px;
    display: block;
    float: left;
    font-size: 0;
    height: 36px;
    line-height: 0;
    padding: 0 0 5px;
    text-indent: -9999px;
    width: 96px;
}



.wishlist-layout .add-item {
    border-bottom:1px dotted #DFDCD5;
    padding: 38px 250px 29px 25px;
		position: relative;    
}

#main .wishlist-layout .add-item .input {
    background: url("../images/bg_inputs.gif") no-repeat scroll 0 -62px transparent;
    border: 0;
    color: #767166;
    float: left;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    margin-right: 9px;
    padding: 0 20px 0;
    width: 213px;
}
.wishlist-layout .add-item a.button-5 {
	float: left;
}

.wishlist-layout ul.list {
	padding-bottom: 50px;
}
.wishlist-layout ul.list li {
    border-bottom:1px dotted #DFDCD5;
    padding: 22px 13px 16px 17px;
}
a.button-ok {
	display:block;
	float: left;
	width: 26px;
	height: 25px;
	
    background:url(../images/wishlist_buttons.gif) no-repeat;
    background-position:0 0;
	
	outline: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.button-ok:hover,
a.button-ok.active {
    background-position:0 -25px;
}
a.button-ok.active {
    background:url(../images/wishlist_buttons.gif) no-repeat;
    background-position:0 -25px;
}
a.button-ok.inactive {
    background-position:0 0;
}
a.button-del {
	display:block;
	float: left;
	width: 26px;
	height: 25px;
	
    background:url(../images/wishlist_buttons.gif) no-repeat;
    background-position: -26px 0;
	
	outline: none;
	text-indent: -9999px;
	overflow: hidden;
}
a.button-del:hover,
a.button-del.active {
    background-position: -26px -25px;
}


.wishlist-layout ul.list li .note {
	float: right;
	position: relative;
	background: #fdfdfd;
}

.store .wishlist-layout ul.list li .note {
	width: 436px;	
}	

.wishlist-layout ul.list li .note span {
	float: left;
		display:block;
	width: 136px;
	padding: 0 3px;
	margin-left: 9px;
	border: 1px solid #d2d2d2;		
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 24px;
}

#main .wishlist-layout ul.list li .note .input {
	float: left;
	width: 136px;
	height: 23px;
	padding: 0 3px;
	margin-right: 9px;

	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 23px;
}


.wishlist-layout ul.list li .pre {
	float: left;
	margin-right: 6px;
}
.wishlist-layout ul.list li .pre .nr {
	float: left;
	margin-right: 5px;
	width: 26px;
	color: #999999;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	text-align: right;
	overflow: hidden;
}

.wishlist-layout ul.list li h2 {
	float: left;
	width: 380px;
	line-height: 0.9em;
	color: #9b9b9b;
	margin-top: 4px;
}
.wishlist-layout ul.list li h2 a {
	line-height: 1em;
}
.wishlist-layout ul.list li h2 a.komm {
	font-size: 0.6em;
}



.add-item label.overlabel
{
	display: none;
}
.add-item label.overlabel-apply {
    color: #999999;
    display: block;
    left: 45px;
    line-height: 36px;
    position: absolute;
    top: 38px;
    z-index: 1;
}


/*
	Autocomplete
*/
#wishlist_add ul.ui-autocomplete
{
	float:left;
	list-style: none;
	
	border-left: 1px solid #dfdcd5;
	border-right: 1px solid #dfdcd5;
	border-bottom: 1px solid #dfdcd5;
	
	position: absolute;
	top: -5px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item
{
	clear: left;
    float: left;
	width: 100%;
	
	background: #ffffff;
	border-top: 1px solid #dfdcd5;
	
	cursor: pointer;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a
{
	float: left;
	display:block;
	width: 325px;
	padding: 0 12px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a img
{
	float: left;
	width: 35px;
	margin-right: 6px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a .text
{
	display: inline-block;
	width: 284px;
	margin-top: 3px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a .name
{
	margin-top: 4px;
	
	color: #33aece;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 16px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a .description
{
	color: #9aca3b;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 13px;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a:hover,
#wishlist_add ul.ui-autocomplete .ui-menu-item .ui-state-hover
{
	color: #ffffff;
	background: #e55b18;
	text-decoration: none;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a:hover .name,
#wishlist_add ul.ui-autocomplete .ui-menu-item .ui-state-hover .name
{
	color: #ffffff;
}
#wishlist_add ul.ui-autocomplete .ui-menu-item a:hover .description,
#wishlist_add ul.ui-autocomplete .ui-menu-item .ui-state-hover .description
{
	color: #333333;
}



/* FORUM */
.forum-layout .block {
	padding-bottom: 25px;
}
.forum-layout .title {
	border-bottom:1px dotted #DFDCD5;
	padding:13px 212px 17px 25px;
	position:relative;
}
.forum-layout .title h2 {
	color:#14A2C6;
}
.forum-layout .actions {
	padding: 10px 0 20px 25px;
}
.forum-layout h4 {
	text-align: center;
  color:#8BC21D;
  min-height:25px;
	padding:13px 212px 17px 10px;
	position:relative;  
}
.forum-table {
	width: 100%;
	border-collapse: collapse;
}
.forum-table th {
	padding: 7px 0 10px;
	color: #656055;
	font-weight: bold;
	border-bottom:1px dotted #DFDCD5;
	vertical-align: middle;
}
.forum-table th.posts {
	padding: 7px 0 5px;
	text-align: center;
}
.forum-table th.posts span {
	display: inline-block;
	width: 27px;
	height: 16px;
	background:#ffffff url(../images/forum_icons.gif) no-repeat 0 0;
}
.forum-table th.views {
	padding: 7px 0 5px;
	text-align: center;
}
.forum-table th.views span {
	display: inline-block;
	width: 27px;
	height: 16px;
	background:#ffffff url(../images/forum_icons.gif) no-repeat 0 -16px;
}
.forum-table td {
	padding: 5px 0 5px;
	border-bottom:1px dotted #DFDCD5;
	vertical-align: middle;
}
.forum-table .topic {
	width: 420px;
	padding: 7px 0 7px 25px;
	text-align: left;
}
.forum-table td.posts {
	padding: 5px 5px 5px;
	text-align: center;
	font-weight: bold;
}
.forum-table td.views {
	padding: 5px 5px 5px;
	text-align: center;
	font-weight: bold;
}
.forum-table .lastpost {
	width: 105px;
	padding-left: 9px;
	padding-right: 15px;
	text-align: left;
	font-size: 10px;	
}
.forum-table td.lastpost {
	padding-top: 1px;
	padding-bottom: 0;
	line-height: 1.2em;
	font-size: 10px;	
}

.forum-table .lastpost a .icon {
	display: inline-block;
	width: 12px;
	height: 11px;
	margin-left: 5px;
	margin-top: -1px;
	vertical-align: middle;
	
	background:#ffffff url(../images/icons.gif) no-repeat 0 -226px;
}
.forum-table .lastpost a .date {
	color: #999999;
	font-weight: normal;
}

/* in forum */
.forum-layout-topics .block {
	padding-bottom: 25px;
}
.forum-layout-topics .forum-table .topic {
	padding: 2px 0 2px 25px;
	line-height: 1.4em;
}
.forum-layout-topics .forum-table .topic span {
	color: #999999;
	font-weight: normal;
	font-size: 10px;
}
.forum-layout-topics .actions {
	padding: 10px 0 20px 25px;
}
.forum-layout-topics .block-bottom,
.forum-layout.paging .block-bottom {
    background-position: 0 -77px;
}


.forum-layout .posts {
	padding: 30px 7px 25px 25px;
	position:relative;
}
.forum-layout .post {
	float: left;
    width: 628px;
}
.forum-layout .post .userdata {
	float: left;
	width: 70px;
	margin-right: 20px; 
	margin-bottom: 10px;
}
.forum-layout .post .userdata .xp {
    background-position: 0 -75px;
    float: none;
    font-size: 1em;
    height: 25px;
    line-height: 22px;
    width: 60px;
	margin: 3px;
}
.forum-layout .post .userdata .username {
	color: #b8b6cb;
	font-weight: bold;
	text-align: center;
}
.forum-layout .post .body {
	float: left;
	width: 500px;
	min-height: 60px;
	padding: 0 25px 0 10px;
	margin-bottom: 10px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #dfdcd5;
	
	position:relative;
}
.forum-layout .post .body .date {
	color: #999999;
	font-size: 10px;
}
.forum-layout .post .body .content {
	padding: 7px 0 4px;
	color: #333333;
	line-height: 1.45em;
}
.forum-layout .post .body .content img {
	max-width:515px;
}
.forum-layout .post .body .footer {
	padding-bottom: 5px;
	text-align: right;
}
.forum-layout .post .body .arrow {
	width: 8px;
	height: 14px;

	background:#ffffff url(../images/icons.gif) no-repeat 0 -258px;
	
	position: absolute;
	top: 26px;
	left: -8px;
}
.forum-layout .post .body input {
	margin: 10px 0 10px 0;
	padding: 0 5px;
	width: 505px;
	height: 25px;
	border: 1px solid #ddd;
	background: #ffffff;
	
	color: #333333;
    font-family: Helvetica,Arial,sans-serif;
	line-height: 25px;
}
.forum-layout .post .body textarea {
	margin: 0;
	width: 515px;
	height: 130px;
	border: 0;
	background: #ffffff;
	
	color: #333333;
    font-family: Helvetica,Arial,sans-serif;
}
.forum-layout .post .captcha {
	float: right;
	width: 255px;
	margin-bottom: 15px;
	position: relative;
}
.forum-layout .post .captcha .kontroll {
	left: 0;
	bottom: 1px;
	margin-bottom:0;
}
.forum-layout .post .captcha input {
	width: 212px;
}
.forum-layout .post .submit-pad {
	float: right;
	clear: right;
}
.forum-layout .submit {
    background-position: 0 -176px;
    padding: 0 0 3px;
    width: 104px;
}





/* SIDEBAR FORUM SEARCH */
.forum-search {
    sfloat: left;
    margin-left: 6px;
    margin-top: 5px;
    margin-bottom: 13px;
    overflow: hidden;
    position: relative;
}
#forumsearch {
    background-color: transparent;
    background-image: url("../images/bg_inputs.gif");
    background-position: left -100px;
    background-repeat: no-repeat;
    border: 1px solid #dfdcd5;
    color: #333333;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    margin-right: 6px;
    padding: 0 10px;
    width: 188px;
}
#forumsearch_button {
    background-color: transparent;
    background-image: url("../images/icons.gif");
    background-position: 0 -238px;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 0;
    height: 19px;
    line-height: 0;
    text-indent: -9999px;
    width: 23px;
    margin: 6px 0;
}
.forum-search label.overlabel {
    display: none;
}
.forum-search label.overlabel-apply {
    color: #a6a49e;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    left: 0;
    line-height: 31px;
    position: absolute;
    z-index: 1;
    padding: 0 10px;
    width: 188px;
	text-align: right;
}





/*
	Pipelist
*/
.pipe li:before { content: "| "; }
.pipe li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html .pipe li
{
border-left: 1px solid #999999;
padding: 0 0.4em 0 0.4em;
margin: 0 0.4em 0 -0.4em;
}

/*Win IE browsers - hide from Mac IE\*/
* html .pipe { height: 1%; }

* html .pipe li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html .pipe li:first-child { border-left: 0; }


.notetext
{
	background: #f2f2f2;
	padding-right:10px;
	min-height:26px;
	max-width:225px;
	width:225px;
	cursor:text; 
}

.editable input[type=text] {
  border: none;
  width: 	205px;
  max-width: 	205px;
	background: none;  
}

.editable textarea {
	font-weight: inherit;
  border: none;
  	background: none; 
  width: 	200px;
    max-width: 	200px;
}

.store .editable textarea {
	font-weight: inherit;
  border: none;
  	background: none; 
  width: 	340px;
    max-width: 	340px;
}


.notice {
	display:block;
	width: 700px;
}

.notice .block {
    background:#f2ff9d;	
    padding:4px 20px 4px 24px;
    max-width: 615px;
}

.notice .block-top {
    background-position:0 -84px;
}
.notice .block-bottom {
    background-position:0 -91px;
}

.arvustus {
    overflow: hidden;
    position: relative;
}
.arvustus label.overlabel-apply {
	position: absolute;
	top: 150px;
	left: 150px;
}



/*
	Ostuabi
*/
.ostuabi {
	width: 650px;
	margin-left: 4px;
	background-image:	url(../images/ostuabi-hind.jpg);
	background-repeat:	no-repeat;
	background-position:	490px 175px;
}
.ostuabi h2 {
	margin: 15px 55px 5px;
	color: #656055;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
}
.ostuabi .how {
	margin-top: 22px;
	text-align: center;	
}
.ostuabi .how a {
	text-decoration: underline;
}
.ostuabi p {
	padding: 0px;
	font-size:1.2em;
	margin: 20px 55px 5px;
	color: #656055;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-left: -30px;	
}
#ostuabi_how {
	padding: 0;
	margin: 10px 38px 20px 44px;
	text-align: left;
}
.ostuabi .head {
	width: 650px;
	height: 131px;
	margin-top: 20px;
	background-color:	transparent;
	background-image:	url(../images/ostuabi_bg.png);
	background-repeat:	no-repeat;
	background-position:	0 0;
}
.ostuabi .body {
	width: 650px;
	min-height: 225px;
	padding: 10px 0 10px;
	
	background-color:	transparent;
	background-image:	url(../images/ostuabi_bg.png);
	background-repeat:	no-repeat;
	background-position:	0 bottom;
}

/* menu */
.ostuabi .head ul {
	width: 575px;
	height: 131px;
	margin-left: 51px;
}
.ostuabi .head ul li {
	float :left;
	display:inline-block;
	width: 110px;
	height: 131px;
}
.ostuabi .head ul li a {
	display: inline-block;
	width: 110px;
	height: 131px;
	
	color: #999999;
	font-size: 9px;
	text-align: center;
	text-transform: uppercase;
	
	cursor: pointer;
}
.ostuabi .head ul li a:hover {
	color: #e97129;
}
.ostuabi .head ul li.active a {
	swidth: 133px;
	padding: 0 12px 0 11px;
	margin-left: -11px;
	color: #e97129;
	
	background-color:	transparent;
	background-image:	url(../images/ostuabi_menu_active.png);
	background-repeat:	no-repeat;
	background-position:	center 3px;
}
.ostuabi .head ul li a .icon {
	display: inline-block;
	width: 110px;
	height: 90px;
	
	background-color:	transparent;
	background-image:	url(../images/ostuabi_icons.png);
	background-repeat:	no-repeat;
	background-position:	center 0;
}
.ostuabi .head ul li.phone a .icon { background-position:	center 0; }
.ostuabi .head ul li.pc a .icon { background-position:	center -100px; }
.ostuabi .head ul li.tv a .icon { background-position:	center -200px; }
.ostuabi .head ul li.appliance a .icon { background-position:	center -300px; }
.ostuabi .head ul li.other a .icon { background-position:	center -400px; }

/* inputs */
.ostuabi .body > div {
	margin: 0 65px 10px;
}
.ostuabi .body > div label {
	display: inline-block;
	width: 180px;
	margin-right: 10px;
	padding-top:6px;
	vertical-align: top;
	
	color: #313131;
	font-size: 14px;
	line-height: 19px;
	text-align: right;
}
.ostuabi .body > div input {

	width: 280px;
	height: 30px;
	line-height: 30px;
	padding: 0 9px;
	
	border: 0;
	border /*\**/:1px solid #ddd\9;	/* IE7, IE8*/
	background: #f7f6f2;
	
	-webkit-box-shadow: 0px 1px 1px 0px #c0c0c0;
	-moz-box-shadow: 0px 1px 1px 0px #c0c0c0;
	box-shadow: 0px 1px 1px 0px #c0c0c0;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.ostuabi .body > div textarea {

	width: 280px;
	line-height: 20px;
	min-height:18px;
	padding: 6px 9px 6px 9px;
	border: 0;
	border /*\**/:1px solid #ddd\9;	/* IE7, IE8*/
	background: #f7f6f2;
	
	-webkit-box-shadow: 0px 1px 1px 0px #c0c0c0;
	-moz-box-shadow: 0px 1px 1px 0px #c0c0c0;
	box-shadow: 0px 1px 1px 0px #c0c0c0;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.ostuabi .error {
  border:1px dotted #DF2222;
	background: #fff2f2;
  color:#656055;
  font-size:.9em;
  padding:2px 4px 2px 4px;	
}

/* agree */
.ostuabi .agree {
	width: 571px;
	min-height: 30px;
	padding: 2px 15px;
	margin-top: 16px;
	margin-left: 25px;
	margin-bottom: 30px;
	
	background-color:	transparent;
	background-image:	url(../images/ostuabi_agree_bg.png);
	background-repeat:	no-repeat;
	background-position:	0 0;
}
.ostuabi .agree label {
	height: 32px;
	line-height: 32px;
	
	color: #636363;
	font-size: 12px;
}
.ostuabi .agree ol {
	padding-left: 50px;	
}

/* submit button */
.ostuabi input[type="submit"] {
	display: block;
	width: 192px;
	height: 40px;
	margin-left: 235px;
	
	background-color:	transparent;
	background-image:	url(../images/ostuabi_button.png);
	background-repeat:	no-repeat;
	background-position:	center 0;
	
	border: 0;
	
	font-size: 0;
	text-indent: -9999px;
	overflow: hidden;
	outline: none;
}
.ostuabi input[type="submit"]:hover {
	background-position:	center -40px;
}
.ostuabi input[type="submit"]:active {
	background-position:	center -80px;
}
.numbered {
	list-style: decimal;
}

.pro {
	position: relative; 
	display: inline;
	top: -0.5em;
	font-style:normal;
	font-size: 75%;
  color:#ff6600;
}

.pro_large {
	position: relative; 
	display: inline;	
	top: -0.8em;
	font-style:normal;
	font-size: 50%;
  color:#ff6600;
}

.pro_small {
	position: relative; 
	display: inline;	
	top: -0.9em;
	font-style:normal;
	font-size: 10%;
  color:#ff6600;
}

.hovertip {
    background:#fff;
    display:none;
    font-size:12px;
		font-style:normal;    
    line-height:1.35;
    font-weight: 100;
    padding:18px 22px 10px;
    position:absolute;
    text-align:left;
    width:170px;
    z-index:20;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-box-shadow: 0px 0px 10px #333;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    box-shadow: 0px 0px 10px #ccc;
}
.ie .hovertip {
    border:1px solid #DFDCD5;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}



/* Buttons */
a.btn {
    border: 0;
    font: 700 12px/26px arial, verdana, sans-serif;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap;
}
a.btn,
a.btn span {
    background-image: url('../images/bg_btn.png');
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
}
a.btn span {
    background-position: 100% 0;
    cursor: pointer;
    height: 26px;
    margin: 0;
    padding: 0 12px 0 7px;
}
a.btn:hover {
    background-position: 0 0;
}
a.btn:hover span {
    background-position: 100% 0;
}
a.btn-3 {
    background-position: 0 -54px;
    line-height:20px;
    padding-left:10px;
}
a.btn-3 span {
    background-position: 100% -54px;
    color:#71b70e;
    height:20px;
    padding:0 11px 0 1px;
}
a.btn-3:hover {
    background-position: 0 -129px;
}
a.btn-3:hover span {
    background-position: 100% -129px;
    color:#fff;
}
a.btn-4 {
    background-position: 0 -75px;
    line-height:26px;
    padding-left:5px;
}
a.btn-4 span {
    background-position: 100% -75px;
    color:#46433d;
    height:26px;
    padding:0 16px 0 11px;
    text-shadow:1px 1px 1px #fff;
}
a.btn-4:hover {
    background-position: 0 -75px;
}
a.btn-4:hover span {
    background-position: 100% -75px;
}
a.btn-5 {
    background-position: 0 -102px;
    line-height:26px;
    padding-left:5px;
}
a.btn-5 span {
    background-position: 100% -102px;
    color:#0d9bd6;
    height:26px;
    padding:0 15px 0 10px;
    text-shadow:1px 1px 1px #fff;
}
a.btn-5:hover {
    background-position: 0 -102px;
}
a.btn-5:hover span {
    background-position: 100% -102px;
}
a.parim-valik-hea-hind {
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
	border: 1px solid #075C01;
	text-align: center;
  font-size: 1.2em;
  padding: 10px;	
	background-color: #f2f2f2;
  background-image: none;
}

.grey-textbanner {
	border-radius: 13px; 
	-moz-border-radius: 13px; 
	-webkit-border-radius: 13px; 
	border: 1px solid #626262;
	text-align: left;
  font-size: 1.05em;
  padding: 10px;	
	background-color: #f2f2f2;
  background-image: none;
  font-size: 1.2em;
}


.table_list {
    min-height: 30px;
    margin:16px 10px;
}

.table_list li a{
    display: block;
    float: left;
    width: 27%;
    	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
		border: 1px solid #d2d2d2;
			text-align: center;
padding: 2px; margin: 4px;
  background-image: none;

}


.table_list li a:hover{

  background: #f6f6f6;

}

.table_list {background:None;}
.table_list ul{float:left;margin:0px;padding:0px;}
.table_list ul li{list-style:none;padding:4px 9px;}
.table_list ul li.title{font-weight:bold;background:#333;color:#fff;}
.table_list ul li.even{background:#fff;}
.table_list ul li.odd{background:#FFFFE6;}

.acenter {
		text-align: center;
}

.picktry {
	display: block; 
	padding: 24px; 
	width: 90%; 
	text-align: center
}
.picktry-button {
	margin: 4px 0 0 0;
	padding: 0;
	clear: right;
	list-style: none;
}

.picktry-button > a {
	display: inline-block;
	width: 300px;
	height: 24px;
	background: #ffcc2f;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;
	text-align: center;
}

