html {
}


select option:focus{ background-color: #942C8F;}


.reverse a:hover {
	text-decoration:underline;
}
.image-left{ margin: 0 15px 15px 0; float: left;}
.image-right{ margin: 0 0 15px 15px; float: right;}
.line{
	float: left; 
	width: 100%;
	border-top: 1px solid #F0DDEF;
	margin: 10px 0 25px;
}
.clear{ clear: both;}


body {
	font-family: Arial,Tahoma,Verdana;
	font-size:12px;
	background: url(../images/bg.jpg) center top no-repeat #000;
}

h1, h2 {
	font-size:16px;
}

a {
	color:#6C0000;
	text-decoration: underline;
}
a:hover {
	text-decoration:none;
}
a.more{
	font-weight:bold;
	padding-left:20px;
	background:url(../images/arrow_small.png) left center no-repeat
}
.reverse a {
	text-decoration:none;
}
.reverse a:hover {
	text-decoration:underline;
}

h1{
	font-size:20px;
}
h2{
	font-size:16px;
}

.left {
	float:left;
}
.right {
	float:right;
}
.roundy {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.wrap {
    margin: 0 auto;
    position: relative;
    width: 943px;
}
.left_grey{
	float:left;
	background:url(../images/grey_bg.gif) 0 0 repeat-y;
}
		#jeziki {
			height:30px;
			position:absolute;
			width:200px;
			top:10px;
			left:280px;
			}
		#jeziki img {
			margin:0 4px 0 10px;
			}
		#jeziki a {
			font-size:12px;
			font-weight:bold;
			color:#897b5a;
			position:relative;
			}

#right{
	width:258px;
	float:left;
	position:relative;
}
#right img {border:0;}
nav#side_menu{
	background:url(../images/side_menu_bg_t.png) no-repeat;
	width:238px;
	/*
	height:321px;
	*/
	float:left;
	padding:25px 0 0 20px;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}
.side_menu_b{ 
	background:url(../images/side_menu_bg_b.png) no-repeat;
	width:258px;
	height: 51px;
	float: left;
}
nav#side_menu ul{
	float:left;
		position:relative;
	color:#ff9393;
	padding-bottom:25px;
}
nav#side_menu ul h3{
	font-size:14px;
	padding-bottom:10px;
}
nav#side_menu li{
	background: url(../images/side_menu_arrow.gif) left no-repeat;
	clear: left;
    float: left;
}
nav#side_menu li a{
	color:#FFF;
	font-size:14px;
	float:left;
	padding:0 0 0 9px;
	margin:3px 0;
	display:inline;
	text-decoration:none;
	width:221px;
}
nav#side_menu li a:hover, nav#side_menu li.active a{
	color:#f58989;
}
nav#side_menu li.selected{
	color:#f58989;
}

header.page {
	position:relative;
	float:left;
	width:685px;
}
.lang{
	float:left;
	height:40px;
	padding:15px 0 0 10px;
}
.lang a{
	float:left;
	color:#FFF;
	margin-right:15px;
	display:inline;
	padding-left:31px;
	line-height:25px;
}
.lang a.slo{
	background:url(../images/slo.png) no-repeat left;
}
.lang a.eng{
	background:url(../images/eng.png) no-repeat left;
}
.cart{
	float:right;
	margin-right:145px;
	height:36px;
	padding:19px 0 0 25px;
	background:url(../images/cart.gif) no-repeat left;
	line-height:15px;
	display:inline;
}
.cart a{
	color:#d5d5d5;
}
.quick_links{
	float:right;
	width:15px;
	padding-left:10px;
}
.quick_links a{
	margin-top:10px;
	float:left;
}

.logo{
	position:absolute;
	width:133px;
	height:121px;
	z-index:10;
	top:0;
	right:25px;
}
.logo img, .quick_links img, .box img, #izdelava_spletnih_strani img, .podstran img {border:0;}

nav#main_menu{
	font-family:"Times New Roman", Times, serif;
	background-color:#000;
	float:left;
	width:675px;
	padding:0 0 0 10px;
	height:33px;
	font-size:14px;
}
nav#main_menu ul{
	float:left;
}
nav#main_menu li{
	background: url(../images/main_menu_seperator.gif) right 10px no-repeat;
	float:left;
	padding:0 1px 0 0;
}
nav#main_menu li.last{
	background:none;
}
nav#main_menu li a{
	color:#FFF;
	float:left;
	height:23px;
	padding:10px 13px 0 13px;
	text-decoration:none;
}
nav#main_menu li a:hover{
	color:#c80002;
}
nav#main_menu li.first a{
	padding-left:0;
}
nav#main_menu li.last a{
	padding-right:0;
}
nav#main_menu li.active a{
	color:#c80002;
}
.image{
	float:left;
	width:685px;
	position:relative;
	background-color:#000;
}
.image img{
	float:left;
	padding:0 10px 9px 10px;
}
.image h2{
	position:absolute;
	bottom:29px;
	right:10px;
	color:#FFF;
	font-size:35px;
	font-family:"Times New Roman", Times, serif;
	line-height:45px;
	padding:0 25px 0 25px;
	background:url(../images/trans-gray.png) repeat;
	text-shadow:1px 1px 0px #000;
}
aside{
	float:left;
	width:238px;
	margin-left:20px;
	display:inline;
	background:#aaa;
}
aside img{
	float:left;
	background:url(../images/side_image_bg.png) no-repeat left top;;
	padding:2px 2px 24px 2px;
	margin:27px 0 0 16px;
}
article{
	float:right;
	width:650px;
	padding:0 25px 0 10px;
	background-color:#aaa;
	min-height:150px;
    height:auto !important;
    height:150px;
}
article.podstran{
	background: url(../images/podstran_shadow.png) top no-repeat #aaa;
	padding-top:10px;
	min-height:390px;
    height:auto !important;
    height:390px;
}
article a.arrow_button {
	background:url(../images/arrow_button.gif) no-repeat left;
	padding:3px 0 2px 22px;
	display:inline-block;
	cursor:pointer;
	margin-top:5px;
	height:17px;
	text-decoration:none;
}
article a.arrow_button span{
	color:#fff;
	background:#000;
	line-height:17px;
	display:inline-block;
	padding:0 10px 0 5px;
}
article a:hover.arrow_button span{
	color:#aaa;

}
/*
article a{
	text-decoration:none;
}
*/
article ul{
	margin:0.5em 0;
}
article li{
	padding-left:9px;
	list-style:none;
	line-height:1.3;
	background:url(../images/red_bullet.gif) 0 6px no-repeat;
}

article h1{
	font-size:20px;
	font-family:"Times New Roman", Times, serif;
	color:#c80000;
	margin:10px 0;
	font-weight:normal; 
}
article p{
	margin:0.5em 0; 
	line-height:1.5;
}
/*-------testimonial------*/
.testimonial{
	width:100%;
	padding:5px 0 15px 0;
	margin-bottom:20px;
	background:url(../images/2px_grey_border.gif) bottom repeat-x;
}
.testimonial img{
	float:right;
}
.testimonial p{
	font-style:italic;
}
.testimonial span{
	font-weight:bold;
}
/*-------gallary------*/
.gallery{
	float:left;
	width:300px;
	margin-right:25px;
	padding-bottom:2px;
	margin-bottom:20px;
	position:relative;
	display:inline;
	background:url(../images/2px_grey_border.gif) bottom repeat-x;
}
.gallery img{
	width:128px;
	float:left;
	height:88px;
	padding:2px 12px 20px 2px;
	background:url(../images/gallery_frame.png) no-repeat;
}
.gallery p{
	font-weight:bold;
	margin:0;
}
.gallery a.more{
	position:absolute;
	bottom:20px;
	left:142px;
	text-decoration:underline;
}
.gallery a:hover.more{
	text-decoration:none;
}
/*------chesspieces-------------*/
.fotogalerija{
	width:650px;
	height:115px;
	padding-top:10px;
	background:url(../images/scroll_bg.png) repeat-x ;
}
.photo_scroll {
	float:left;
    height: 115px;
    overflow: hidden;
    position: relative;
    width: 592px;
}
.photo_scroll .items {
    clear: both;
    position: absolute;
    width: 20000em;
}
.photo_scroll .items img{
	background:url(../images/scroll_frame.png) left top no-repeat;
	width:136px;
	height:91px;
	padding:2px 2px 19px 2px;
	margin-right:10px;
}
.fotogalerija a.browse {
    background: url("../images/prev_next.png") no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 19px;
    margin: 38px 5px 0 0;
    width: 24px;
}
.fotogalerija a.next {
    background-position: -24px 0;
    clear: right;
    margin: 38px 0 0 5px;
}
/*-------------------------------*/
.product_data{
	float:right;
	width:308px;
	padding-bottom:20px;
}
.product_big{
	float:left;
	width:248px;
	height:249px;
	padding:0 29px;
	position: relative;
}
.product_big a{
	position: absolute;
	top: 0;
	left: 29px;
}
.product_nav{
	float:left;
	height:75px;
	background:url(../images/2px_grey_border.gif) bottom repeat-x;
}
.product_gallery {
	float:left;
    height: 58px;
    overflow: hidden;
    position: relative;
    width: 247px;
	padding-top:4px;
}
.gallery-wrapper {
    clear: both;
    position: absolute;
    width: 20000em;
}
.gallery-wrapper  a{
	float:left;
	margin-right:5px;
}
#galerija a.gal_navi {
    background: url("../images/prev_next.png") no-repeat 0 0;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 19px;
    margin: 19px 5px 0 0;
    width: 24px;
}
#galerija a.next_ {
    background-position: -24px 0;
    clear: right;
    margin: 19px 0 0 5px;
}
.product_data .price{
	font-size:20px;
	margin-left:29px;
	padding:10px 0;
	float:left;
}
.product_data a.to_cart_button{
	color:#f40000;
	font-weight:bold;
	float:left;
	clear:left;
	font-size:15px;
	height:20px;
	margin-left:29px;
	display:inline-block;
	width:80px;
	padding:7px 10px 0 54px;
	background:url(../images/to_cart_bg.png) left no-repeat #000;
}
/*-------------------------------*/
.shadow{
	background: url(../images/shadow_bg.png) repeat-x;
	float:left;
	width:923px;
	height:13px;
	display:inline;
	margin-left:20px;
	
}
.bottom{
	margin-left:20px;
	display:inline;
	float:left;
	width:923px;
	border-top:1px solid #c4c4c4;
}
.bottom .box{
	background:#aaaaaa;
	float:left;
	width:317px;
	padding:0 0 0 20px;
	border-right:1px solid #000;
}
.bottom .box img{
	float:right;
}
.bottom .box p{
	margin:0.5em 0;
	font-size:11px;
	line-height:1.3;
}
.bottom .box h3{
	font-size:14px;
	margin:20px 0 0 0;
	font-family:"Times New Roman", Times, serif;
}

.from_shop{
	float:left;
	background:url(../images/wood.jpg);
	width:247px;
	height:162px;
}
.from_shop h3{
	font-size:14px;
	color:#FFF;
	padding:10px 0 15px 30px;
	margin-left:19px;
	background:url(../images/arrow_big.png) left center no-repeat;
}
.from_shop .center{
    float: left;
    left: 50%;
    margin: 0 auto;
    position: relative;
	width:137px;
}
.from_shop .cycle{
    float: left;
    position: relative;
    right: 50%;
}
.from_shop .cycle div{

}
.from_shop .cycle div a{
	text-decoration:none;
}
.from_shop .cycle p{
	text-align:center;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.from_shop .cycle img{
	border:2px solid #aaaaaa;
	-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;

}

/*--------------*/
footer{
	float:left;
	width:888px;
	height:35px;
	padding:12px 13px 0 42px;
	color:#FFF;
	background: url(../images/zavihek_footer.png) left no-repeat;
	font-size:11px;
}
footer a{
	color:#FFF;
}
footer .left p {line-height:1.3}
footer .right{
	width:220px;
}
footer .right a{
	width:120px;
}
footer .right .placila{
	float:left;
	height:35px;
}
footer .right .placila img{
	float:left;
	padding-right:10px;
}
footer .right #izdelava_spletnih_strani{
	text-decoration:none;
	text-align:right;
	text-decoration:none;
	float:left;
	height:35px;
	width:120px;
}
footer .right #izdelava_spletnih_strani span{
	float:right;
	clear:right;
	width:120px;
}
footer .right  #izdelava_spletnih_strani img{
	float:right;
	clear:right;
}
