/* --------------------------------- */
/*                                   */
/*          Created by toro          */
/*                                   */
/*         ®2010 torodesign          */
/*                                   */
/* --------------------------------- */

/*  reset  */
* {
	padding: 0;
	margin: 0;
}

/*  colors  */
/* ======================== */
.grey {
	color: #666;
}
.red {
	color: #d4011e;
}
.black {
	color: #000;
}


/* common definitions */

.left, .l {
	float: left;
}
.right, .r {
	float: right;
}
.clear {
	clear:both;
}
.clearleft {
	clear:left;
}
.clearright {
	clear:right;
}
.bold {
	font-weight: bold;
}
.tr {
	text-align: right;
}
.tam {
	vertical-align: middle;
}
/* clearfloat */
.cf:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
} 
.cf{
	display:inline-block
} 
html[xmlns] .cf{
	display:block
} 
* html .cf{
	height:1%
}

.mb15 {
	margin-bottom: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}


/*  html tags  */

body {
	background: #f7f7f6 url(../images/main_bg.png) repeat-x top center;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
}
h1, h2 {
	font: normal 18px/44px Arial, Helvetica, sans-serif;
	background: transparent url(../images/line_bg.png) repeat-x left center;
	height: 44px;
	padding: 0 18px;
	color: #555;
	margin-bottom: 17px;
}
h3 {
	font: bold 13px/15px Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0px;
	height: 50px;
}
img {
	border:0;
}
textarea {
	/*overflow: auto;*/
}
li {
	list-style: none;
}
a {
	text-decoration: none;
	cursor: pointer;
	color: #bc2425;
}
a:hover {
	text-decoration: underline;
}
button {
	cursor: pointer;
}
select {
	border: 1px solid #D9D9D0;
    color: #797969;
    font: 11px Tahoma,Arial,Helvetica,sans-serif;
    padding: 1px;
    width: 150px;
}
div#centering {
	width: 950px;
	margin: 5px auto 0;	
	padding: 0px 5px 5px;
	background: #fcfcfb url(../images/bg.png) repeat-x 0 35px;
}

/* head elements */
.top-menu {
	background-color: #eacacf;
    height: 35px;
    margin: -5px -5px 0;
    color: #663e47;
}
.top-menu li {
	float: left;
	height: 35px;
	line-height: 35px;
}
.top-menu a{
    color: #663e47;
    font-size: 13px;
}
.top-menu a:hover{
    color: #222;
    text-decoration: none;
}
.top-menu .separator {
	background: transparent  url(../images/menu_separator.png) no-repeat center center; 
	width: 5px;
}
.top-menu .menu-element {
	padding: 0 18px; 
}

.head {
	height: 111px;
}
.logo {
	float: left;
	margin-right: 5px;
}

.search-box {
	float: left;
	background: transparent url(../images/kereses_title.png) no-repeat top left;
	margin-top: 28px;
	width: 275px;
	margin-right: 5px;
}

.search-box select {
	width: 115px;
	height: 19px;
	margin: 4px 0 0 150px;
	border: 1px solid #d9d9d0;
	padding: 1px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #797969;
}
.search-box input {
	height: 19px;	
	width: 225px;
	border: 1px solid #d9d9d0;
	margin: 6px 0 0 11px;
	vertical-align: middle;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #797969;	
}
.search-box button {
	height: 21px;
	width: 24px;
	background-color: transparent;
	border: none;
	margin-top: 4px;
	vertical-align: middle;
}

.cart-box {
	float: left;
	height: 111px;
	width: 396px;
	background: transparent url(../images/cart_bg.jpg) no-repeat right bottom;
}
.cart-box span {	
	display: block;
}
.cart-box img {
	margin-bottom: 3px;
}
.cart-box span.link {
	border-left: 1px solid #cacac7;
	height: 74px;
	padding-top: 15px;
	margin-top: 13px;
}
.cart-box span.text {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	margin-left:13px;
}
.cart-box span.text b {
	color: #d37a87;
}

.large-button-line {
	clear: both;
}
.button1, .button2 {
	margin-right: 2px;
}

/* content */
.content-main {
	margin-top: 5px;
	position: relative;
}
.content-wrap {
	margin-bottom: 15px;
}
.content-wrap p {
	padding: 0 18px 17px;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
.content-wrap p.note {
	font-size: 10px;
}
.more {
	color: #d4011e;
	padding-left: 15px;
	background: transparent url(../images/more_arrow.png) no-repeat left center;
	display: block;
	font: bold 13px  Tahoma, Arial, Helvetica, sans-serif;
}
.more.small {
	padding-left: 12px;
	background: transparent url(../images/more_arrow_small.png) no-repeat left center;
	display: block;
	font: bold 11px  Tahoma, Arial, Helvetica, sans-serif;
}

.box-wrap {
	float: left;
	width: 145px;
	/*width: 193px;*/
	text-align: center;
	padding: 0 15px;
	background: transparent url(../images/box_separator.png) no-repeat right center;
	margin-bottom: 25px;
}
.main .box-wrap {
	width: 193px;
	padding: 0 22px;
}
.box-wrap.nob {
	background-image: none;
}

.box-wrap .y-box {
	border-bottom: 5px solid #edd839;
	font-size: 11px;
	position: relative;
}
.box-wrap .description {
	text-align: left;
	padding: 18px 0 15px;
	height: 37px;
}
.subcategory  .description {
	height: 17px;
}
.subcategory  .more, .subcategory .more.small {
 	display: inline;
 	margin-right: 10px;
}

.action-badge {
	width:60px;
	height:58px;
	position: absolute;
	top:45px;
	left:10px
}
/* akcios termekek */
.discount-badge {
	position: absolute;
	top: 170px;
	right: 0;
}
.model-img-container .action-badge {
	top:0px;
	left:inherit;
	right: 0;
	width:81px;
	height:73px
}
.a-column {
	float: left;
	width: 203px;
	margin-right: 17px;
}
.a-column h2 {
	margin-bottom: 5px;
	width: 168px;
}
.list-box {
	background: transparent url(../images/list-box_bottom.png) no-repeat bottom left; 
	width: 203px;
	margin-bottom: 10px;
	padding-bottom: 20px;
}
.list-box-top {
	background: transparent url(../images/list_box_top.png) no-repeat top left;
	width: 203px;
	height: 14px;
}
.list-box ul {
	margin: 0 18px;
}
.list-box li {
	padding: 6px 0;
	font-size: 13px;
	border-bottom: 1px dotted #d57c89;
} 
.list-box li a {
	color: #000;
	padding-left: 10px;
	background: transparent url(../images/menu_arrow.png) no-repeat 0 5px;
	display: block;
}
.list-box li.submenu a {
	background-position: 0 -32px;
	margin-left: 12px;
}

.b-column {
	float: left;
	width: 540px;
	position: relative;
}
.b-column.wide {
	float: left;
	width: 730px;
}
.b-column.forum, .b-column.gallery {
	float: left;
	width: 760px;
}
.b-column img.left, .b-column img.right, .content-wrap img.left, .content-wrap img.right {
	border: 1px solid #d9d9d0;
	margin-right: 10px;
	margin-bottom: 10px;
}
.content-wrap img.right, .b-column img.right {
	margin-left: 10px;	
	margin-right: 0;
}
.b-column p {
	margin: 0 18px 20px;
	color: #333;	
}
.b-column h1 {
	position: relative;
}
h1 span.share {
	position: absolute;
	display: block;
	height: 16px;
	width: 48px;
	text-align: right;
	top: 14px;
	right: 5px;
}
h1 span.share img {
	margin-left: 5px;
}
p.lead {
	margin: 0 18px 20px;
	font-size: 12px;
	color: #666;	
}
.model-img-container {
	text-align: center;
	width: 180px;
	margin: 0 18px 5px;
	float: left;
	position: relative;
}
.model-img-container img {
	margin-bottom: 5px;
}
a.zoom-link {
	background: transparent url(../images/magnifier_glass.png) no-repeat left center;
	font: 11px/15px Tahoma, Arial, Helvetica, sans-serif;
	color: #bc2425;
	padding:1px 0 2px 18px;
}
a.zoom-link:hover {
	text-decoration: none;
}

.products-box {
	background:url("../images/products_bottom.png") no-repeat scroll left bottom transparent;
	margin-bottom:15px;
	margin-left:18px;
	padding-bottom:15px;
	width:500px;
}
.products-box-top {
	background: transparent url(../images/products_top.png) no-repeat top left;
	width: 500px;
	height: 14px;	
}
.products-box ul, .products-box h4, .products-box .note {
	margin: 0 15px;
}
.products-box .note span{
	font-size: 12px;
}
.products-box li {
	clear:both;
	color:#666;
	font-weight:bold;
	height:22px;
	padding-top:3px;
}
.products-box li span {
	float: left;
}
.products-box li * {
	vertical-align: middle;
}
.products-box h4 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #797969;
	margin-bottom: 10px;
}
.products-box a {
	color: #bc2425;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	background: transparent url(../images/menu_arrow.png) no-repeat 0 4px;
}
.products-box input, .product-basket input {
	width: 25px;
	height: 15px;
	border: 1px solid #d9d9d0;
	font-weight: bold;
	font-size: 11px;
	color: #797969;
	text-align: center;
	margin: 0 5px 0 10px;
}
.products-box .no-product {
	background: transparent url(../images/menu_arrow_grey.png) no-repeat 0 4px;
	padding-left: 15px;
	font-size: 12px;
}
button.basket {
	width: 30px;
	height: 19px;
	border: 0;
	background: transparent url(../images/basket_in.png) no-repeat top left;
	margin-left: 10px;
	text-indent: -10000px;
	overflow: hidden;
	display: block;
}
button.basket.out {
	background-image: url(../images/basket_out.png);
}
button.basket.delete {
	background-image: url(../images/basket_delete.png);
}
button.basket.disabled {
	background-image: url(../images/basket_disabled.png);
}
button.basket.mod {
	background-image: url(../images/basket_mod.png);
}
.note {
	font-size: 11px;
	color: #797969;
}
.article {
	font-size: 13px;
}
.color-container {
	margin: 0 18px;
}
.color-container .bold {
	margin-bottom: 15px;
}
.color-palette {
	float: left;
	text-align: center;
	margin-right: 10px;
	width: 110px;
	margin-bottom: 20px;
}
.color-palette h5 {
	height: 30px;
}
.color-palette img {
	margin-bottom: 8px;
}
.color-palette .chkbox {
	
}
.product-basket {
	margin: 10px 18px;
	font-weight: bold;
	width: 220px
}
.product-basket * {
	vertical-align: middle;
}
.product-basket button {
	float: right;
}

/* kosar elemek */
.message {
	color: #bc2425;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	border: 2px solid #bc2425;
	padding: 10px 18px;
	margin-bottom: 10px;
}

.basket {
	width: 100%;
}
.basket a {
	color:  #bc2425;
	padding-left: 15px;
	background: transparent url(../images/menu_arrow.png) no-repeat 0 4px;
	font-weight: bold;
}
.basket .pl {
	background-color: #f7f5f2;
}
.basket td {
	padding: 8px 0;
	vertical-align: top;
}
.basket .item {
	padding-left: 10px;
}
.basket input.text {
	border:1px solid #d9d9d0;
	color:#797969;
	font-size:11px;
	font-weight:bold;
	height:15px;
	margin:0 5px 0 10px;
	text-align:center;
	width:25px;
}
.basket select {
	border:1px solid #d9d9d0;
	color:#333333;
	font:11px Tahoma,Arial,Helvetica,sans-serif;
	height:19px;
	margin:4px 0 0 15px;
	padding:1px;
	width:120px;
}
.basket-button {
	padding: 2px 15px;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #d9d9d0;
	border: 1px solid #cacac7;
	border-color: #fff #cacac7 #cacac7 #fff;	
	float: right;
	margin-right: 25px;
}
.basket-button:hover {	
	padding: 1px 15px 3px;
	border-color: #cacac7 #fff #fff #cacac7;
}
.costs-basket {
	clear: both;
	margin-top: 35px;
}
.costs-basket caption {
	font-size: 18px;
	text-align: left;
	color: #666;
	padding-bottom: 10px;
}
.costs-basket td {
	color: #333;
	padding: 0 8px 6px;
	text-align: center;
}
.costs-basket td.head {
	background-color: #eee;
	font-weight: bold;
}
.note-buymore {
	margin: 20px 0;
	color: #bc2425;
	padding: 25px;
	background-color: #d9d9da;
}
.note-buymore a {
	text-decoration: underline;
	font-weight: bold;
}
.methodes {
	margin-top: 20px;
}

.methodes td{
	vertical-align: top;
	padding-right: 8px;
}
.methodes textarea{
	border:1px solid #d9d9d0;
	height:90px;
	width:350px;
}
.dijszabas, table.text-only {
	margin-left: 18px;
}
.dijszabas td{
	padding: 5px 8px;
	text-align: center;
	vertical-align: bottom;
}

.c-column {
	width: 180px;
	float: right;
}
.c-box {
	background: transparent url(../images/right_box_bottom.png) no-repeat bottom left; 
	width: 180px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.c-box.blogger {
	background: transparent url(../images/right_box_bottom.png) no-repeat bottom left; 
}
.c-box-top {
	background: transparent url(../images/right_box_top.png) no-repeat top left;
	width: 180px;
	height: 14px;	
}
.blogger .c-box-top {
	background: transparent url(../images/blogger_box_top.png) no-repeat top left;
	height: 100px;	
	margin-bottom: 10px;
}
.c-box h4 {
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #797969;
	margin: 5px 0 10px 15px;
}
.c-box.blogger h4 {
	margin: 0 5px 5px 15px;
}
.c-box.blogger h4 a {
	margin:0 0 5px 0;
	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-top: 3px;
	color: #000;
	
}
.c-box.blogger .title{
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	background-color: #bc2425;
	color:white;
	margin: 0 0 5px 15px;
	padding: 0 5px 3px;
	display: inline-block;
	text-transform: uppercase;
}
.c-box.blogger p {	
	margin:0 5px 0 15px;
	padding-bottom: 15px;
	font-size: 13px;
}
.c-box table {
	margin-left: 15px;
	width: 150px;
}
.c-box input {
	width: 146px;
}
.c-box table a {
	display:block;
	margin-top:10px;
	font-size: 12px;
}
.c-box table.side-basket a {
	margin-top: 0;
}
.side-basket td{
	font-size: 11px;
	padding-top: 8px;
}

/* form definitions */
.form-container {
	margin-left: 18px;
}
label {
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}
.label {
	padding-right: 8px;	
	padding-bottom: 5px;
}
.label h4 {
	font-size: 13px;
	padding: 15px 0 15px 18px;
}
.label b {
	display: block;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
}
.form-element {
	padding-bottom: 5px;
	position: relative;
}
.form-element input {
	height: 19px;	
	border: 1px solid #d9d9d0;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #797969;	
	padding-left: 2px;
}
.form-element input.normal {
	width: 300px;
}
.form-element button {
	padding: 2px 15px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #d9d9d0;
	border: 1px solid #cacac7;
	border-color: #fff #cacac7 #cacac7 #fff;
}
.form-element button:hover {	
	padding: 1px 15px 3px;
	border-color: #cacac7 #fff #fff #cacac7;
}
.form-element label.error {
	right: 88px;
	padding: 3px 10px 3px 30px;
	position:absolute;
	top:-2px;
	font: bold 13px Arial, Helvetica, sans-serif;
	background: #b91130 url(../images/error_arrow.png) no-repeat 5px 50%;
	color: #fff;
	z-index:100;
}
.form-element label.error[for="terms"] {
	right: -37px;
}
.posrel-text {
	position: relative;
	width: 500px;
}
/* basket popup message */

.basket-added {
	width: 396px;
	height: 168px;
	background: transparent url(../images/basket_ppu_bg.png) no-repeat top left;
	position: absolute;
	top: 25px;
	left: 50px;
	z-index: 100;
}
.basket-added .close {
	font:bold 12px verdana,Arial,Helvetica,sans-serif;
	padding:25px 25px 0 0;
	text-align:right;
}
.basket-added .close span {
	cursor: pointer;
}
.basket-added .message {
	font:bold 14px verdana,Arial,Helvetica,sans-serif;
	padding-top: 35px;
	border: 0;
	text-align: center;
}
.basket-added .jump {
	margin-bottom:0;
	padding:10px 25px;
	text-align:right;
}
.basket-added .jump a {
	color:#666666;
	font-size:11px;
	font-weight:bold;
}
.basket-added .jump b {
	color: #d37a87;
}
/* forum elemek */
.forum .b-column-content {
	margin-left: 18px;
}
.forum h3 {
	font-size: 18px;
	font-weight: normal;
	height: inherit;
	padding: 0;
	margin-bottom: 5px;
	font-family: Arial,Helvetica,sans-serif;
}
.forum h3 a {
	color: #fcdeb8;
}
.forum p.forum-desc {
	margin: 0;
	color: white;
}
.forum .more {
	margin-top: 3px;
}
/* forum oldal */
.forum .forum-block {
	padding: 22px;
	background-color: #b26e79;
	color: white;
	margin: 0 25px 18px 0;
	clear: both;
}
.forum .forum-plate {
	width: 155px;
	height: 120px;
	background-image: url(../images/forum_plate_bg.png);
	float: right;
	margin: 0 0 10px 25px;
	color: #333;
	font-size: 11px;
}
.forum .forum-plate div {
	margin: 15px;
}
.forum .forum-plate a {
	color: #bc2425;
	font-weight: bold;
}
.forum .send-message {
	float: right;
	font-weight: bold;
	margin-right: 18px;
	margin-bottom: 15px;
}
.forum a.send-message {
	color: #bc2425;	
}
.forum div.send-message {
	color: #666;	
}
/* topic oldal */
.topic-attrs {
	color: #666;
	margin-bottom: 25px;
}
.topic-attrs caption {
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	background-color: #d57c89;
	padding: 5px 15px;
}
.topic-attrs caption a {
	color: white;
}
.topic-attrs .pl {
	background-color: #f7f7f6; 
}
.topic-attrs td {
	font-size: 11px;
	padding: 2px 0 3px 15px;
}
.topic-attrs td.bold {
	padding-right: 50px;
}

/* uj uzenetek */
.forum .post {
	width: 722px;
	background: url(../images/message_bg.png) repeat-y top left;
	margin-bottom: 20px;
	overflow: hidden;
}
.forum .post .data {
	width: 127px;
	float: left;	
	padding-top: 17px;
	padding-bottom: 20px;
}
.forum .post .start-post {
	color: #666;
	font-weight: bold;
	margin-bottom: 15px;
}
.forum .post .date {
	font-size: 11px;
}
.forum .post-text {
	width: 535px;
	float: right;
	margin: 17px 18px;
}
.forum .reply-link {
	margin-top: 10px;
}
.forum .reply-link a {
	font-weight: bold;
}
.forum a.user {
	color: black;
}


/* az uj bejegyzes */
.forum .posrel, .forum .posrel-text {
	position: relative;
	margin-bottom: 15px;
	width: 650px;
	padding: 5px;
	background-color: #fff;
}
.forum .icon-container {
	height:25px;
	margin-bottom:5px;
}
.forum .label {
	font-weight: bold;
	color: #797969;
}
.forum .quote {
	margin-bottom: 15px;
}
.forum textarea, .forum input {
	background-color: #f7f7f6;
	border: 1px solid #d9d9d0;
	
}
.forum textarea.error, input.error {	
	background-color: #fef6f9;
}
.forum label.error {
	right: 88px;
	padding: 3px 10px 3px 30px;
	position:absolute;
	top:-2px;
	font: bold 13px Arial, Helvetica, sans-serif;
	background: #b91130 url(../images/error_arrow.png) no-repeat 5px 50%;
	color: #fff;
	z-index:100;
}
.forum button {
	padding: 2px 15px;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #d9d9d0;
	border: 1px solid #cacac7;
	border-color: #fff #cacac7 #cacac7 #fff;
}
.forum button:hover {	
	padding: 1px 15px 3px;
	border-color: #cacac7 #fff #fff #cacac7;
}
.forum .quoted {
	background: transparent url(../images/reply_bg.png) no-repeat top left;
	font-size: 11px;
	padding-left: 60px;
	min-height: 40px;
	margin-bottom: 10px;
}
.forum .quoted .date {
	margin-bottom: 4px;
}
.forumseged td {
	vertical-align: top;
	padding: 5px 8px 0 0;
}


/* footer */
.footer-wrap {
	border-top: 1px solid #cacac7;
	padding-top: 1px;
	margin-top: 35px;
}
.footer {
	text-align: center;
	padding: 15px 30px 30px;
	background-color: #d9d9d0;
	line-height: 18px;
}
.footer a {
	color: #333;
}
.footer .delimiter {
	margin: 0 8px;
}


/* popup termek */
#floatbox-box {
	padding: 10px;
}
#floatbox-box .close-floatbox {
	position:absolute;
	right: 25px;
	top: 25px;
	z-index: 100;
}
#floatbox-box .chkbox {
	display: none;
}

.popup {
	width: 719px;
	height:347px;
	/*margin-left:90px;*/
	padding:5px 25px;
	position: absolute;
	top: -100px;
	left: 90px;
	background: transparent url(../images/popup_bg.png) no-repeat scroll top left;
	z-index: 1000;
}
.popup.big {
	background: transparent url(../images/popup_bg_big.png) no-repeat scroll top left;	
	height:700px;
	top: -180px;
}
.popup h4 {
	font:normal 22px tahoma,Arial,Helvetica,sans-serif;
	margin-bottom: 25px;
}
.popup .message {
	border: 0;
	color: #666;
	font-weight: normal;
	font-size: 14px;
	text-align: justify;
}
.popup .message p.text {
	line-height: 20px;	
}
.popup .left {
	margin-right: 15px;
}
.popup .close {
	font:bold 12px verdana,Arial,Helvetica,sans-serif;
	padding:15px 25px 0 0;
	text-align:right;
	cursor: pointer;
}
.popup .note{
	margin-top: 15px;
}
/* facebook app */

.a-column iframe, .c-column iframe {
	margin-bottom: 15px;
}
.phs {
	padding-left:0px !important;
	padding-right:0px !important;
}

/* file feltolto */
.uploader-frame {
	padding:5px;
	margin: 0 0 10px;
}
.uploader-frame iframe {
	width: 650px;
	height: 85px;
	border: 0;
}
.hr {
	clear: both;
	border: 1px solid #ccc;
	border-width: 1px 0 0;
	margin-bottom: 15px;
}

/* galeria definiciok*/
td hr.album-separator {
	border: 0;
	border-top: 1px solid #ddd;
	margin: 25px 0 25px 35px ;
}
hr.album-separator {
	border: 0;
	border-top: 1px solid #aaa;
	margin: 25px 18px 0 ;
}
.gallery .b-column-content {
	margin-left: 18px;
}
.gallery h3 {
	font: 16px/44px Arial, Helvetica, sans-serif;	
	color: #333;
}
h3.gallery-title {
	font: normal 18px Arial,Helvetica,sans-serif;
    height: inherit;
    margin-bottom: 5px;
    padding: 0;
}
.gallery textarea {
	height: 85px;
}
.gallery .title {
	width: 530px;
}
.gallery .upload-form {
	margin: 20px 0;
}
.gallery p.creator {
	font-size: 11px;
    font-weight: bold;
    margin: -4px 18px 10px 0;
}
.gallery p.forum-desc {
	color: #000000;
    margin: 0;
}
.gallery .forum-plate {
	margin-top: 10px;
	color: #333333;
    font-size: 11px;
}
.gallery .forum-plate td {
    padding: 8px 15px 0 0;
}
.image-frame {
	width: 100px;
	padding: 10px;
	text-align: center;
	font-size: 11px;
	border: 1px solid #ddd;
	background-color: #f7f7f6;
	float: left;
	margin-right: 10px;
}
.image-frame.no-width {
	width: inherit;
	padding: 5px;
}
.image-frame img {
	border: 1px solid #aaa;
	margin-bottom: 5px;
}
.image-frame.no-width  img {
	margin-bottom: 0;
}
.image-frame button {
	background-color: #bc2425;
    border-color: #fff #cacac7 #cacac7 #fff;
    border-style: solid;
    border-width: 1px;
    font: 12px Tahoma,Arial,Helvetica,sans-serif;
    padding: 2px 15px;
    margin-top: 5px;
    color: #fff;
}
.image-frame button:hover {
    border-color: #fff #cacac7 #cacac7 #fff;
	padding: 1px 15px 3px;
}
.gallery .forum-block {
	border: 1px solid #ddd;
	padding: 15px;
	background-color: #f4f4f1;
	margin-top: 20px;
}
.image-form {
	float: right;
	width: 570px;
}
.image-form input[type="text"], .image-form textarea{
	width: 470px;
}
.image-form textarea {
	height: 65px;
}
.rating {
	width: 100px;
}
.flower {
	float: left;
	width: 20px;
	height: 20px;
	background: url(/images/rate_star.png) no-repeat 0 0;
	cursor: pointer;
}

/*ertekeles utan*/
.rated {
	width: 100px;
	height: 20px;
	background: url(/images/rate_line.png) no-repeat 0 0;
}
.r00 {
	background-position: 0 0;
}
.r05 {
	background-position: 0 -20px;
}
.r10 {
	background-position: 0 -40px;
}
.r15 {
	background-position: 0 -60px;
}
.r20 {
	background-position: 0 -80px;
}
.r25 {
	background-position: 0 -100px;
}
.r30 {
	background-position: 0 -120px;
}
.r35 {
	background-position: 0 -140px;
}
.r40 {
	background-position: 0 -160px;
}
.r45 {
	background-position: 0 -180px;
}
.r50 {
	background-position: 0 -200px;
}

.image-stripe {
	float: right;
    height: 515px;
    overflow: auto;
    width: 160px;
    margin-top: 20px;
}
.image-container {
	background: none repeat scroll left top transparent;
    height: 560px;
    text-align: center;
    width: 560px;
    float: left;
    margin-top: 20px;
}
.step {	
	display: block;
	width: 50px;
	height: 515px;
	background: transparent url(/images/step_left.png) no-repeat top left;
}
div.step:hover {
	background-position: inherit;
}
.step.left:hover {
	background-position: bottom left;
}
.step.right {
	background: transparent url(/images/step_right.png) no-repeat top left;
}
.step.right:hover {
	background-position: bottom right;
}
div.step.left:hover {
	background-position: top left;
}
div.step.right:hover {
	background-position: top right;
}
.image-container-bg {
	text-align:center;
	height: 515px;
	background-color: #fff;
    border: 1px solid #aaa;
    overflow: hidden;
}
.image-container-bg h3 {
	font-size: 18px;
	color: #666;
	font-weight: normal;
}
.image-wrap {
	margin: 0 50px;
	padding: 20px 0
}
.image-wrap h3 {
}
.rating-share {
	height: 45px;
}
.rating-share .share {
	float: right;
	margin: 13px 10px 0 0 ;
}
.rating-share .share img {
	margin-left: 5px;
}
.rating-share .rated, .rating-share .rating  {
	float: left;
	margin:  13px 0 0 10px;
}

.album-separator {
	border: 1px solid #ccc;
	border-width: 1px 0 0;
	margin: 15px 0;
}

/*comments*/
.gallery-comments {
	clear: both;
    margin-top: 25px;
    padding-top: 25px;
    width: 560px;
}
.gallery-comments h2 {
	font-size: 15px;
	margin-bottom: 0;
}
.gallery-comments textarea {
	margin-top: 8px;
	width: 560px;
}
.gallery-comments button {
	margin-top: 5px;
	float: right;
}
.one-comment {
	width: 530px;	
	padding: 15px;
	margin-top: 10px;
	border: 1px solid #ccc;
	background-color: #fefefc;
	
}
.one-comment div {
	font-size: 10px;
	margin-bottom: 5px;
}
.one-comment p {
	margin-bottom: 0;
}

