@import url("http://www.bizuteriaribon.sk/media/css/standard.screen.css");

/* customized definitions for the current page */

h1{
	color:#ED1C24;
	font-size:30px;
	font-weight: bold;
	margin: 15px 0;
}
h2{
	color:#ED1C24;
	font-size:22px;
	font-weight: bold;
	margin-top:1em;
}
h3{
	margin: 20px 0 10px 0;
	color:#114AB1;
	font-size:15px;
	font-weight: bold;
}
h4{
	margin: 5px 5px 10px 0;
	font-size:12px;
	text-align:center;
}
p {
	margin: 0 0 1em;
}

ul {
	padding-left:40px;
}

.red {
	color: #d02c2c;
}

.mb-5 {
	margin-bottom: 5px;
}

.mb-15 {
	margin-bottom: 15px;
}

.mt-2 {
	margin-top: 2px;
}

.mt-30 {
	margin-top: 30px;
}

.font_75 { font-size: 75%; }
.font_50 { font-size: 50%; }


/* customized page elements setup */

body {
	background: transparent url("http://www.bizuteriaribon.sk/media/grf/body_bg-tile.png") repeat-x;
}
.body-i {
	background: transparent url("http://www.bizuteriaribon.sk/media/grf/body_bg2.png") top center no-repeat;
}

.page {
	width:1120px;
	margin:0 auto;
}
	.page-i {
			height: 100px;
			background: transparent;
			
			padding: 0;
	}
		.page-head {
			height:110px;
			margin:0 auto;
			position:relative;
		}
			.page-logo {
				position:absolute;
				left: 0px;
				top: 0px;
				height: 100px;
				width: 250px;
			}
			.page-logo span {
				display: none;
			}
			#head-basket {
				position: absolute;
				top: 5px;
				left: 962px;
				height: 55px;
				width:130px;
				color:#FFFFFF;
				padding:0px 0 0 3px;
			}
				#head-basket .items {
					font-size: 10px;
					height: 15px;
				}
					#head-basket .items a {
						color: #fff;
					}
				#head-basket .price-prim {
					font-size: 15px;
					font-weight: bold;
				}
				#head-basket .price-sec {
					font-size: 12px;
					font-weight: bold;
				}
			.login a {
				color:#FFFFFF;
				border:0;
				text-decoration:underline;
				font-weight: bold;
				}
			.login a:hover{
				text-decoration:none;
				font-weight: bold;
				}
			.goralky {
				position:absolute;
				top:0px;
				left:890px;
			}
		
		.usrm {
			width:590px;
			float: left;
			margin-right: 10px;
		}
			.usrm-i {
				border: 1px silver solid;
			}
				.usrm-tools a {
					line-height:20px;
				}
				.usrm-login {
					line-height:20px;
				}
		.head_facebook {
			width: 250px;
			float: left;
			margin-top: -10px;
		}
		
		.page-content-2col {
			
		}
			.page-content-2col .content-right {
				width: 700px;
				
			}
			.page-content-2col .content-right-i {
				margin-left:15px;
			}
			.page-content-2col .content-right-sidebar {
				width: 220px;
				float: right;
			}
				.page-content-2col .content-right-sidebar-i {
					padding: 0 5px 0 15px;
				}
				.page-content-2col .content-right-sidebar-i h4 {
					text-align: left;
				}
				.page-content-2col .content-right-sidebar-banners a {
					display: block;
				}


		.menu-top {
			height:35px;
			font-size:13px;
			font-weight:bold;
			margin: 0;
		}
			.menu-top a {
				padding: 16px 13px;
				color:#FFFFFF;
				border:0;
				text-decoration:none;
				}
			.menu-top a:hover{
				color:#FFFFFF;
				border:0;
				text-decoration: underline;
				}
			
		.left{
			float:left;
			width:350px;
		}
			.menu-left {
				padding-left: 0px;
			}
				.menu-left ul {
					padding: 0;
					margin: 0;
					list-style-type: none;
					font-weight:bold;
				}
					.menu-left ul li {
						
					}
						.menu-left ul li ul {
							margin-left: 5px;
						}
						
						.menu-left ul li ul li {
							list-style-image:url(http://www.bizuteriaribon.sk/media/grf/li.gif);
						}
						.menu-left ul li a {
							display: block;
							padding-left: 0;
							text-decoration: none;
							font-size:14px;
							color:#FF323E;
							border-bottom: 1px #4396ca solid;
						}
						.menu-left ul li a:hover {
							display: block;
							padding-left: 0;
							text-decoration: underline;
							
						}
						
						
						.menu-left ul li ul li a:hover {
							background-color:#F0F8FC;
							text-decoration:none;
						}
						
						.menu-left ul li a.current {
						}
							.menu-left ul li ul li a {
								display: block;
								margin: 0;
								padding: 1px;
								text-decoration: none;
								color:#4396CA;
								font-size:12px;
								border-bottom:dotted 1px #ccc;
							}
							
							.menu-left ul li ul li ul li {
							list-style-image:none;
							}
							
							.menu-left ul li ul li ul li a {
								font-size:11px;
								border-bottom: none;
							}
				
		/*.right{
			float:left;
			width: 700px;
		}*/
			.search{
				padding-left:60px;
				font-size:14px;
				color:#4396CA;
				font-weight:bold;
				clear: both;
				}
				.inputbox{
					background-color:#fff;
					border:1px solid #C7DFEF;
					font-size:16px;
					width: 280px;
			}
			
		.box{
			width: 700px;
			height: 330px;
			float:left;
			border:#E2E2E2 solid 1px;
			float:left;
			}
			.box-inner {
				width: 700px;
				padding-top: 20px;
				color:#114AB1;
				font-size:12px;
				float:left;
				display:inline;
			}
			.box-inner table{
				float:left;
				margin-left:20px;
				}
			.box-inner a{
				color:#FF323E;
				text-decoration:none; 
				font-weight: bold;
				font-size:12px;
			}
			.box-inner a:hover{
				color:#FF323E;
				text-decoration:underline;
				font-weight: bold;
				font-size:12px;
				}
			
			
		.product-list {
			/*border:1px solid #ccc;*/
			
		}
			.product-list-i {
				margin:0 0 10px;
				/*background-image:url(http://www.bizuteriaribon.sk/media/grf/bg-ruler.gif);*/
				/*background-repeat:repeat;*/
			}
				.product-list-i h4 {
					height: 30px;
					overflow: hidden;
				}
		.product-list-paging{
				width:700px;
				height:20px;

				line-height:14px;
				clear:both;
				float:left;
				background-color: #F0F8FC;
				}
				.product-list-paging-left {
					float:left !important;
					color:#114AB1;
					font-size:14px;
				}
				.product-list-paging-right{
					float:right;
					color:#114AB1;
					font-size:11px;
				}
				.product-list-paging-right a{
					color:#114AB1;
					text-decoration:none;
					}
				.product-list-paging-right a:hover{
					color:#4598CC;
					}
				
				
			.product-list .item {
				border:0;
				/*height:250px;*/
				height:260px;
				position:relative;
				width:160px;
				_width:156px;
				margin:10px 4px 0 4px;
				border: 1px solid #f3f3f3;
			}
			
			.product-list.related .item {
				width:150px;
				height:auto;
				min-height:165px;
				text-align:center;
			}
			.product-list .item-last {
				margin-right: 0 !important;
			}
			.product-list .item a {
				text-decoration: none;
			}


			.product-list .item .images{
				background:none;
				height:100px;
				width:auto;
				margin-bottom:5px;
			}
			
			.product-list .item .description {
				/*height: 70px;*/
				height: 65px;
				display: block; 
				color:#114AB1;
				font-size:11px;
				background-color: #F0F8FC;
			}
			.product-list .item .description p {
				padding:5px;
			}
			.product-list .item .price{
				font-size:14px;
				color:#114AB1;
				position:absolute;
				bottom:15px;
				left:10px;
			}
			.product-list .item.price_dropped .price{
				bottom:7px;
			}
				.product-list .item.price_dropped .price .old {
					text-decoration: line-through;
				}
				.product-list .item.price_dropped .price .new {
					color: #ed1c24;
				}
			
			.product-list.related .item .price {
				bottom:0;
				margin:10px auto;
				position:absolute;
				width:150px;
			}
			
			.product-list .item .buttons {
				/*position:absolute;*/
				/*bottom:10px;*/
				/*right:10px;*/
				/*margin-top: 5px;*/
				margin-top: 12px;
			}
			
			.product-list .item .tools {
				display: block;
				float: right;
				width: 60px;
				height: 25px;
				line-height: normal;
				position: relative;
			}
			.product-list .item .tools img{
				margin-top:5px;
			}
			.product-list .item .amount {
				float: left;
				margin-right: 5px;
				width: 20px;
				height: 15px;
				font-size: 11px;
				border: 1px solid #efefef;
			}
			
		.product-view {
			
		}
			.product-view-i {
				padding: 5px;
			}
				.product-view .toolbar {
					height: 30px;
				}
				.product-view .col-left {
					float: left;
					width:250px;
				}
				.product-view .col-right {
					float: left;
					width: 400px
				}
				.product-view .col-right {
					float: left;
					width: 400px
				}
				.product-view .price .old {
					text-decoration: line-through;
					color: #666;
				}
				.product-view .price .new {
					color: #ed1c24;
				}
				
				
.product-view .col-right input[type="number"] {
    position: relative;
    margin: 0 0 1rem;
    border: 1px solid #BBB;
    border-color: #BBB #ECECEC #ECECEC #BBB;
    padding: .2rem;
	width: 50px;
	margin-right: 10px;
	margin-top: 10px;
}
				
#cnt-content-in{
	width: 600px;
}

#cnt-content-in img {
	margin:0 10px;
}

.page-foot{
	margin-top: 15px;
	border-top: 1px #63B3E5 solid;
	background-color: #cde6f6;
	color: #63B3E5;
	line-height: 50px;
	text-align: center;
}
.content-right-header{
	background-color: #F0F8FC;
	line-height:16px;
}




.order {}
	#total_price {
		float:right;
		font-size: 16px;
	}
#order-table {
	margin-bottom: 20px;
}
	#order-table th {
		background: #3d81c8;
		color: #fff;
	}
	#order-table td {
		vertical-align: top;
		background: #efefef;
		padding: 3px;
	}
		#order-table td .price_SKK {
			font-size: 11px;
			color: #666;
		}
	
.order-buttons {
	margin-bottom: 20px;
	overflow: hidden;
}
	.order-buttons .submit {
		padding: 6px 12px;
		background-color: #ED1C24;
		color: #fff;
		font-size: 17px;
		font-weight: 400;
		border: none;
		border-radius: 20px;
	}	
		.order-buttons .submit:hover {
			cursor: pointer;
			text-decoration: underline;
		}
	.float-left {
		float: left;
	}
	.float-right {
		float: right;
	}

	
.form_contact label {
	width: 200px;
	float: left;
}
.form_contact input {
	width: 300px;
	float: left;
}
	.form_contact input.security_code {
		width: 85px;
	}
.form_contact textarea {
	width: 400px;
	float: left;
}
.form_contact .security_image {
	margin-left: 200px;
	float: left;
}
.form_contact .submit {
	margin-left: 100px;
	margin-left: 200px;
	float: left;
}



.partneri_list a {
	float: left;
	display: table-cell;
	vertical-align: top;
	margin: 0 10px 10px 0;
}


.breadcrumbs {
	padding-top: 10px;
}

#infopage {
	width: 500px;
	margin: 0 auto;
	padding-top: 20px;
}
#infopage-i {
	text-align: left;
	border-radius: 20px;
	background: #fff;
	min-height: 200px;
	border: 1px silver solid;
	padding: 20px;
	font-size: 15px;
	line-height: 20px;
}