#catalogue-block {width:690px; //padding-right: 1px; //overflow-x: hidden;}
#catalogue-block table {border:none;}
#catalogue-block table tr{border:none;}
#catalogue-block h1{margin-bottom:10px;}
#photo {width:100%; overflow:hidden;}

#shop-cat {
	background:#eee;
  	text-align:center;
  	float:left; padding:0; margin:1%;
  	height:350px; width:30%;
  	}
  
.cat-title { font-size:140%; font-weight:bold;}

.node_float {
	background-color: #fff;
	width: 207px;
	height: 400px;
	padding: 0;
	margin: 10px 15px 10px 0;
	float: left;
	text-align: center;
	overflow:hidden;
}

.shop_editor { float:left; height:120px; width:80px;}

.photo_small {
	background-color: #ddd;
	width: 207px;
	height: 308px;		
	}
	
.node_float .title {
	font-size: 13px;
	text-align: left;
	margin: 10px 0 5px 0;
}

.node_float .content_form .form-select {
	font-size: 10px;
	min-width: 120px;
	width: 120px;
	border: 1px solid #777;
}

.node .content_title {
	font-size: 12px;
}

.node_fixed {
	width:100%; //padding-right: 1px; //overflow-x: hidden;
}

.node_even {
	background-color: #EEEEEE;
}

.node_odd {
	background-color: #F5F5F0;
}


.flash_pic {width: 240px; float: left; background: #fff; margin: 0;}
.flash_pic #buttons {font-size:12px;padding:3px;}
.flash_pic #buttons a{font-size:12px;}
div#thumbs .thumb {float:left;margin-left:15px;cursor:pointer;}
div#thumbs .first-child {margin-left:0px;}


#box {
	position:absolute; top:280px; left:40%;
	width:100px; height:100px;
	border:2px solid #900;
	z-index:999;
	display:none;
	cursor:move;
	}

#zoom {
	background:#eee;
	position:absolute; top:230px; left:51%;z-index:999;
	height:500px;width:400px;
	border:1px solid #999;
	overflow:hidden; 
	display:none;
	}
	
#zoom #mask {
	position:relative; top:-100; left:-200;
	}

.danshop_content_main {
  font: 1em Arial, sans-serif;
  float:right;
  min-height: 300px;
  width: 410px;
  margin: 0;
  margin-left: 10px;  
  padding-bottom:50px;
}

.danshop_content {
  font: 1em Arial, sans-serif;
  min-height: 116px;
  background-color: #F0F0F0;
  margin: 0 0 4px 0;
  padding: 1em;
/*  padding: 1em 1em 0.2em 1em;*/
}

/** Description product */
.danshop_product_name {text-align:left; color:#333;font: 1.5em Arial, sans-serif;}
.danshop_product_name sup {color:#900;font-size: 0.6em;}
.danshop_model {font-size: 0.9em; color:#777; margin-left:0.7em;}
.danshop_price_big {font: 1.5em Arial, sans-serif; ; margin-top:0.7em !important;font-weight:normal !important;}
.danshop_price_big strike{color:#c00;}
.danshop_description {float:left;width:100%;}
.danshop_description p{font: 1.1em Arial, sans-serif; margin-top:0.7em;margin-bottom:0.7em;}
.danshop_composition{font: 1.2em Arial, sans-serif; margin-top:2em;}
.danshop_madein{font: 1.2em Arial, sans-serif; margin-top:0.2em;}

.danshop_row {height: 1em; margin-top:1em;margin-bottom:1em;text-align:left; font: 1.2em Arial, sans-serif;}
.danshop_row select { width:250px; }
.danshop_cell {float: left; margin-left: 1em; margin-right: 1em; width: 2em; text-align: center;}
.danshop_caption {text-align:left; color:#333;font: 1.2em Arial, sans-serif;font-weight:normal;}
.danshop_caption  p{margin:0;}
.danshop_caption  a{color:#f85200;font-size:1em;}
.danshop_caption table{margin-top:1em;}
.danshop_caption table th{border:0;font-size:9px;padding:0;text-align:center;}



.danshop_widecell { float: left; margin-left: 1em; margin-right: 1em; width: 4em; }

table#two-columns td.shop-sizes-red {padding:0;width:30px;height:30px;background: url('i/size-btn-red.gif') no-repeat;}
table#two-columns td.shop-sizes-green {padding:0;width:30px;height:30px;background: url('i/size-btn-green.gif') no-repeat;}
table#two-columns td.shop-sizes-down {padding:0;width:30px;height:30px;background: url('i/size-btn-down.gif') no-repeat;}
td div.shop-sizes-color {margin:6px;width:50px;height:12px;border:1px dotted;}

.danshop_title {clear:left; margin-top:22px;}
.danshop_title h2.title {font-size:13px !important; font-weight:normal;}
.danshop_title sup {font-size:0.5em; color:#c00;}
.danshop_price {font-size:1.5em;margin-top:0;text-align:left;}
.danshop_price strike{color:#c00;}

.danshop_colorrow {margin-top:5px;}
.danshop_colorrow .danshop_colorcell {float: left;width: 28px;height: 15px;border: 1px dotted #333;margin-right:5px;margin-top:2px;}
.danshop_colorcell {width: 10px;height: 10px;border: 1px dotted #333;margin-left:auto;margin-right:auto;}

.page-list {clear:both;font:90% Tahoma,sans-serif;float:right;margin-right:25px;}
.page-list .current-page {font-size:120%;color:#000;font-weight:bold;}

.node_fixed #dialog {
	background:#000;
	position:relative;
	margin-left:auto;margin-right:auto;
	top:100px;
	width:320px;height:180px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 10px 10px #333;
	-webkit-box-shadow: 0 10px 10px #333;
	display:none;
	}

#catalogue-block .portfolio-cat {height:230px;width:30%;background:#777770;padding-top:10px;padding-bottom:10px;margin:1%;float:left;text-align:center;
	-moz-border-radius: 7px; -webkit-border-radius: 7px;}
#catalogue-block .portfolio-cat table {height:100%;width:100%;padding:0;margin:0;}
#catalogue-block .portfolio-cat td {height:100%;width:100%;vertical-align:middle;}
#catalogue-block .portfolio-cat a { font: 100% Helvetica, Arial, sans-serif;line-height: 1.1em; color:#fff; text-decoration:none; border-bottom:1px solid #ddd;	}
#catalogue-block .portfolio-cat a:visited {color:#ccc; border-bottom:1px solid #aaa;}

#catalogue-block .portfolio-list {height:200px;width:30%;background:#fff;border:1px solid #333;padding-top:10px;padding-bottom:10px;margin:1%;float:left;text-align:center;}
#catalogue-block .portfolio-list table {height:100%;width:100%;padding:0;margin:0;background:none;}
#catalogue-block .portfolio-list td {height:100%;width:100%;vertical-align:middle;background:none;}
#catalogue-block .portfolio-list p {color:#999;font-size:160%;}
#catalogue-block .portfolio-item table {width:95%;}
.square-thumb {height:170px;width:170px;overflow:hidden;background:#000;}

.cat_prev_item {  float:left; width:30px; }
.cat_next_item {  float:right;width:30px;}

div#steps {width:100%;}
div#steps div {float:left;width:20%;padding:10px 2.5% 10px 2.5%;text-align:center;font-size:13px;}
div#steps div#current {background:#fff;color:#333;}
div#steps div#back {background:#aaa;color:#333;}
div#steps div#back a{font-size:13px;color:#555;}
div#steps div#back a:hover{color:#000;}
div#steps div#gray {background:#ddd;color:#999;}

div#delivery-amount {font-size:150%;}

/** Elements */
.awesome{
	font:13px Arial,sans-serif;
	background: #222 url(/themes/default/i/a/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 4px 10px 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #000;
	-webkit-box-shadow: 0 1px 3px #000;
	text-shadow: 0 -1px 1px #222;
	border:none;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
	}

a.awesome {
	color:#fff;
	}

.awesome:hover{
	background: #555;
}

.awesome:active{
	background: #ddd url(/themes/default/i/a/alert-overlay.png) repeat-x;
	top:3px;
}

/* Sizes ---------- */
.small.awesome { font-size: 13px; }
.medium.awesome { font-size: 14px; }
.large.awesome { font-size: 18px; padding: 8px 14px 9px; }
 
/* Colors ---------- */
.blue.awesome { background-color: #2daebf; }
.red.awesome { background-color: #e33100; }
.magenta.awesome { background-color: #a9014b; }
.orange.awesome { background-color: #ff5c00; }
.yellow.awesome { background-color: #ffb515; }