/*** GLOBAL  ***/
html, body {
	height: 100%;
}

body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	margin: 0 auto;
	padding: 0;
	color: #4c4c4c;
	height: 100%;
	background-repeat: repeat-x;
	line-height: 18px;
}

* {
	margin:0;
	padding:0;
}

*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you if you want to keep it! */
}

.clr {
	clear: both;
	height: 0;
	overflow: hidden;
}

form {
	margin: 0;
	padding: 0;
}

hr {
	border: 0;
	color: #dedede;
	background-color: #dedede;
	height: 1px;
	margin:10px 0px 6px 0px;
	padding: 0;
}
/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2, h3, h4, h5 {
	margin: 15px 0;
	font-weight: normal;
	color: #ca900e;
}

h1 {font-size:24px; line-height:26px;}
h2 {font-size:22px; line-height:24px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:16px; line-height:18px;}
h5 {font-size:12px; margin: 3px 0px; padding: 0; letter-spacing: 1px;}

/* links */
a {
	color: #ca900e;
	text-decoration: underline;
}

a:hover {
	color: #deab39;
	text-decoration: none;
}

a img {
	border: none;
}

.imgleft {
	float: left;
	padding-right: 12px;
}

.imgright {
	float: right;
	padding-left: 12px;
}

.imgcenter {
	margin: 5px auto;
	display: block;
}

/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	font-size: 12px;
	line-height: 18px;
	color:#4c4c4c;
}

p {
	margin: 4px 0;
}

ul, ol {
	margin: 0 0 0 20px;
}

li ol,
li ul {
	font-size: 1.0em;
	list-style: square;
	margin-bottom: 0;
	margin-top: 0;
}

li ol {
	list-style: decimal;
}

code {
	font-family: Verdana, Arial;
	letter-spacing: 1px;
	margin: 25px 0 25px 0px;
	display: block;
	font-size: 0.9em;
	border-left: 4px solid #dddddd;
	padding: 15px 10px;
}
/*** END OF DEFAULT ELEMENT STYLES ***/

/*** CONTAINER ***/
#container {
	width: 100%;
	background-repeat: no-repeat;
	background-position: center top;
	min-height: 82%;
}

#centercolumn {
	width: 960px;
	margin: 0 auto;
}
/*** END OF CONTAINER ***/

/*** HEADER ***/
#topmenu {
	height: 45px;
}

/* menu */
#menu {padding: 10px 0px 0px 0px; float: left; width: 730px;}
#menu ul{list-style-type:none; margin:0px; padding:0px;}
#menu ul li{list-style-type:none; margin:0px; padding:0px 20px; display:inline; font-family:Arial; font-size:14px; border-left:solid 1px #fff;}
#menu ul li#home{border:none;}
#menu ul li a,
#menu ul li a:visited {
	color: #fff;
	text-decoration:none;
}
#menu ul li a:hover, #menu ul li a.current {color:#fad30d;}

/* cart box */
#sv-cart-box-head {
	padding: 5px 0 0 38px;
	float: left;
	width: 190px;
	color: #fff;
}

#sv-cart-box-head img {
	padding-top: 3px;
}

#sv-cart-box-head a {
	color: white;
}
/* cart box end */

/* top */
#top{padding:18px 0px 0px 20px; height:65px;}
#logo{width:500px; float:left;}
#topsearch{width:260px; float:left; padding:18px 0px 0px 10px;}
#topsearch fieldset{border:0px;}
.bg-search{background-repeat:no-repeat; width:185px; height:26px; float:left;}
.search-inputbox{background:transparent; border:0px; width:165px; padding:5px 10px 5px 10px; line-height:normal; color:#ffffff;}

* html .bg-search {
	width: 180px;
	overflow: hidden;
}

#advanced-search-link {
	float: left;
	width: 170px;
	text-align: right;
	padding: 22px 0 0 0;
}

#advanced-search-link a {
	color: white;
	font-size: 12px;
}
/*** END OF HEADER ***/

/*** Products slider ***/
#slide {
	padding: 22px 22px 44px 22px;
	width: 916px;
	float: left;
	background: url(../images/bg-glowcontent.gif) no-repeat;
	background-position: left 200px;
}

/* outmost wrapper element */
#scrollable {
	padding: 0;
	margin: 0 auto;
	width: 912px;
	float: left;
	position: relative;
}

/* container for the scrollable items */
.items {
	width: 840px;
	height: 190px;
	display: block;
	margin: 0 auto;
}

.slide-item {
	width: 200px;
	padding: 0 5px;
	float: left;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	background-image: url(../images/dotted2.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.slide-item h4 a:link,
.slide-item h4 a:visited {
	text-decoration: none;
}

.slide-item h4 a:hover,
.slide-item h4 a:active {
	text-decoration: underline;
}

a.prev, a.next {
	display: block;
	width: 20px;
	height: 70px;
	background-repeat: no-repeat;	
	margin: 0;
	cursor: pointer;
	position: absolute;
	top: 45px;
}

a.prev {
	background: url(../images/slide-prev.gif);
	background-repeat: no-repeat;
	left: 0;
}

a.next {
	background: url(../images/slide-next.gif);
	background-repeat: no-repeat;	
	right: 0;
}
/*** End products slider ***/

/* Images slider */
#images-slider {
	text-align: center;
	line-height: 0;
	margin: 0 15px 12px 0;
	max-width: 100%;
}

#images-slider .inner {
	border: 1px solid #F9BD07;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

#images-slider .inner #images-slider-carousel {
	white-space: nowrap;
}

#images-slider .inner #images-slider-carousel a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
	padding: 0;
}

#images-slider .inner #images-slider-carousel a img {
	border-radius: 8px;
	width: 100%;
	height: auto;
}
#images-slider .inner #images-slider-carousel-pager {
	text-align: right;
	position: absolute;
	height: 14px;
	width: 200px;
	right: 12px;
	bottom: 12px;
}
#images-slider .inner #images-slider-carousel-pager a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	-webkit-box-shadow: inset 1px 1px 0 0 #ffffff, 1px 1px 0 0 rgba(0, 0, 0, 0.4);
	box-shadow: inset 1px 1px 0 0 #ffffff, 1px 1px 0 0 rgba(0, 0, 0, 0.4);
	background: #F9BD07;
	border-radius: 7px;
	vertical-align: text-top;
	width: 14px;
	height: 14px;
	margin: 0 0 0 6px;
	padding: 0;
}
#images-slider .inner #images-slider-carousel-pager a.selected {
	background: #dedcdc;
	cursor: default;
}
#images-slider .inner #images-slider-carousel-pager a span {
	display: none;
}
/* End images slider */

/*** CONTENT ***/
#content {
	background-image: url(../images/c-repeat.gif);
	background-repeat: repeat-y;
}

#c-top {
	background-repeat: no-repeat;
	background-position: top left;
}

#c-bottom {
	background-repeat: no-repeat;
	background-position: bottom left;
	min-height: 480px;
}

#maincontent {
	padding: 0 0 22px 0;
}

#main {
	padding: 20px 22px 0px 22px;
}

#mainleft {
	width: 712px;
	float: left;
}

.pad-content {
	padding: 0 15px 0 0;
}

.pad-content ul,
.pad-content ol {
	padding-left: 10px;
}

.pad-content-inner {
	padding: 5px 12px 5px 13px;
}

.c-inner {
	background-image: url(../images/c-inner-repeat.gif);
	background-repeat: repeat-y;
	width: 696px;
	margin-bottom: 10px;
}

.c-inner-t {
	background-image: url(../images/c-inner-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 696px;
}

.c-inner-b {
	background-image: url(../images/c-inner-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 696px;
}

#side {
	width: 204px;
	float: left;
}

.padbox-side {
	padding: 10px 15px 15px 15px;
}

.sidebox {
	background-image: url(../images/sidebox-m.gif);
	background-repeat: repeat-y;
	width: 204px;
	margin: 0 0 10px 0;
	position: relative;
}

.sidebox-t {
	background-image: url(../images/sidebox-t.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 204px;
}

.sidebox-b {
	background-image: url(../images/sidebox-b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 204px;
}

.sidebox h2 {
	background-image: url(../images/title-side.gif);
	background-repeat: no-repeat;
	height: 34px;
	color: #a97606;
	text-align: center;
	font-size: 18px;
	margin: 0;
	padding: 8px 0 0 0;
}

.sidebox #categories-menu ul {
	margin: 0 0 0 10px;
}

.sidebox #categories-menu ul li {
	list-style-type: none;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	border-bottom: solid 1px #dedede;
	background-image: url(../images/arrow-right.gif);
	background-repeat: no-repeat;
	line-height: 28px;
	background-position: left center;
}

.sidebox #categories-menu ul li.subcategory {
	background: none;
	padding-left: 25px;
}

.sidebox #categories-menu ul li.down {
	background-image: url(../images/arrow-down.gif);
}

.sidebox #categories-menu ul li a,
.sidebox #categories-menu ul li a:visited {
	text-decoration: none;
	color: #707070;
}
/*** END OF CONTENT ***/

/*** FOOTER ***/
#footer{padding:10px 0px 20px 0px; color:#ffffff; text-align:right;}
#footer a, #footer a:visited{color:#fff; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footleft{float:left;}
/*** END OF FOOTER ***/

#breadcrumb {
	font-size: 13px;
	color: #707070;
	padding: 8px 0;
}

#breadcrumb a,
#breadcrumb a:visited {
	color: #707070;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}

#breadcrumb.dotted {
	background-image: url(../images/dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 11px;
	margin-right: 15px;
	height: auto;
	padding: 11px 0;
}

/* button */
a.button {
	cursor: pointer;
	cursor: hand;
	line-height: 26px;
	height: 26px;
	padding-right: 10px;
	display: inline-block;
	text-decoration: none;
	background: #f9bd07 url(../images/button.png) no-repeat right top;
}

a.button ins {
	color: #a97606;
	text-shadow: #fbd76a 0 1px 0;
	font-weight: normal;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-left: 10px;
	text-decoration: none;
	background: #f9bd07 url(../images/button.png) no-repeat left top;
}

a.button.wide {
	padding-right: 20px;
}

a.button.wide ins {
	padding-left: 20px;
}

span.button {
	cursor: default;
	line-height: 26px;
	height: 26px;
	padding-right: 10px;
	display: inline-block;
	background: #d1d1d1 url(../images/button-disabled.png) no-repeat right top;
}

span.button ins {
	cursor: default;
	color: white;
	font-weight: normal;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	display: inline-block;
	padding-left: 10px;
	text-decoration: none;
	background: #d1d1d1 url(../images/button-disabled.png) no-repeat left top;
}

span.button.wide {
	padding-right: 20px;
}

span.button.wide ins {
	padding-left: 20px;
}

a.search-button {
	cursor: pointer;
	cursor: hand;
	line-height: 26px;
	height: 26px;
	width: 75px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	background: #f9bd07 no-repeat;
	color: #a97606;
	text-shadow: #fbd76a 0 1px 0;
	font-weight: normal;
	font-size: 14px;
}
/* end button */

/* table */
table.simple-table {
	margin: 2px 0;
}

table.simple-table td {
	font-size: 12px;
	height: 56px;
	padding: 10px 10px;
	border-bottom: 1px solid #dedede;
}

table.simple-table .header {
	color: #A97606;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 0 10px;
	height: 30px;
	white-space: nowrap;
	background: #f9bd07 url('../images/table-header.png') repeat-x;
	border: none;
}

table.simple-table .header a:link,
table.simple-table .header a:visited {
	color: #A97606;
}

table.simple-table td a:link,
table.simple-table td a:visited {
	color: #707070;
}

table.simple-table .tl {
	background: #f9bd07 url('../images/tl.png') no-repeat top left;
}

table.simple-table .tr {
	background: #f9bd07 url('../images/tr.png') no-repeat top right;
}

.simple-table .vote-bar {
	margin-bottom: 10px;
}

.simple-table .price {
	color: #707070;
	font-size: 14px;
}

.simple-table .buy-button {
	padding-bottom: 5px;
}

.simple-table .buy-button td {
	height: auto;
	padding: 0;
	border: none;
}

.simple-table td.no-border-bottom {
	border: none;
}

.simple-table.order-history td {
	height: auto;
}

.simple-table.order-history td.header {
	height: 30px;
}
/* end table */

/* product list block box */
.prodbox {
	background-image: url(../images/box-m.gif);
	background-repeat: repeat-y;
	width: 226px;
	float: left;
	margin: 0px 9px 0px 0px;
}

.prodbox.nomargin {
	margin: 0 0 9px 0;
}

.prodbox-c {
	background-image: url(../images/box-t.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.prodbox-b {
	background-image: url(../images/box-b.gif);
	background-repeat: no-repeat;
	background-position:bottom;
}

.pad-box {
	padding: 15px;
}

.price {
	color: #ca900e;
	font-size: 16px;
}

h2.prod-title {
	font-size: 16px;
	line-height: 18px;
	border-bottom: solid 1px #dedede;
	padding-bottom: 6px;
	margin: 0;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	width: 190px;
	margin-bottom: 6px;
}

h2.prod-title a {
	text-decoration: none;
}

h2.prod-title a:hover {
	text-decoration: underline;
}

h2.prod-title i.fog {
	background: url('../images/fade-trans.png') repeat-y;
	width: 16px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

p.product-short-descr {
	height: 54px;
	overflow: hidden;
}

div.product-list-buttons {
	padding-top: 20px;
}
/* product list block box end */

/* product page */
#product-page #product-image {
	width: 240px;
	float: left;
	padding: 0 0 0 10px;
}

#product-page .thumb {
	margin: 0;
	padding: 0;
	text-align: center;
	border-bottom: solid 1px #dedede;
}

#product-page .thumb img {
	padding: 5px;
}

#product-page #product-description {
	width: 380px;
	float: left;
	padding: 0 0 0 40px;
}

#product-page .title-description {
	font-weight: bold;
	font-size: 16px;
	font-family: Tahoma;
	border-bottom: solid 1px #dedede;
	padding-bottom: 0;
	margin-bottom: 10px;
}

#product-page .title-description h1 {
	margin: 5px 0;
	padding-bottom: 10px;
}

#product-page .row {
	border: solid 1px #fff;
	padding: 2px 0;
}

#product-page .row ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#product-page .row ul li{
	float: left;
	padding: 2px 0;
	margin: 0;
	display: inline;
}

#product-page .row ul li.col1 {
	font-weight: bold;
	width: 30%;
}

#product-page .row ul li.col2 {
	font-weight: bold;
	width: auto;
}

hr.product-prev-next {
	margin: 5px 0;
}

p.product-prev-next {
	color: #CA900E;
}

.sv-product-options select {
    width: 200px;
}

* html .sv-product-options select {
    position: absolute;
	margin-top: -10px;
}

#sv-product-variants-select {
    width: 320px;
}

* html #sv-product-variants-select {
    position: absolute;
	margin-top: -10px;
}

#sv-send-to-friend textarea,
#sv-send-to-friend .text {
	width: 250px;
}

.product-recommended {
	float: left;
	width: 180px;
	height: 150px;
	margin-right: 5px;
	margin-bottom: 15px;
	text-align: center;
}
/* product page end */

/* category center block */
.category-center-box {
	width: 50%;
	float: left;
}

.category-center-box p.subcat {
	padding-left: 10px;
}
/* category center block end */

/* input fields */
input.text, textarea {
	border: 1px solid #F9BD07;
	padding: 2px 2px;
	margin-right: 3px;
}

select {
	border: 1px solid #F9BD07;
}

input.text:focus, textarea:focus {
	border-color: #dea806;
}

input.check,
label {
	border: none;
	vertical-align: middle;
}

input.login,
input.fast-search-side {
	width: 160px;
}

input.login {
	margin-bottom: 4px;
}

#settings select {
	width: 65px;
	font-size: 11px;
}

input.invalid-field,
textarea.invalid-field,
select.invalid-field {
	color: #d21c20;
	border: 1px solid #d21c20;
	background: #FFEAEA;
}
/* input fields end */

/* fly cart box */
#sv-cart-box-fly {
	zmargin: 14px;
	position: fixed;
	z-index: 800;
	bottom: 0;
	right: 0;
	border: none;
	border-left: 2px solid #bfbfbf;
	border-top: 2px solid #bfbfbf;
	width: 160px;
	background-color: white;
	display: none;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0;
	border-radius: 5px 0 0 0;
	-moz-box-shadow: 2px 2px 5px #f9bd07;
	-webkit-box-shadow: 2px 2px 5px #f9bd07;
	box-shadow: 2px 2px 5px #f9bd07;
	padding: 5px 10px;
}

.cart-box-fly-content {
	padding: 3px;
}

.sv-cart-box-products {
	position: absolute;
	top: 0;
	left: 0;
	zmargin: 15px;
	z-index: 900;
	border: 2px solid #bfbfbf;
	width: 220px;
	background-color: white;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 5px #f9bd07;
	-webkit-box-shadow: 2px 2px 5px #f9bd07;
	box-shadow: 2px 2px 5px #f9bd07;
}

.cart-box-products-header {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #bfbfbf;
	color: #A97606;
	padding: 3px;
	background-color: #f9bd07;
	text-align: center;
}

.cart-box-products-content {
	padding: 3px;
	max-height: 300px;
	overflow: auto;
}

.cart-box-products-content p {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

.cart-box-products-content ol {
	padding: 0;
	margin: 0 0 0 20px;
}
/* fly cart box end */

/* messages block */
#sv-msgs-block {
	zmargin: 12px;
	z-index: 1000;
	position: absolute;
	top: 0;
}

*+html #sv-msgs-block {
	left: expression(document.documentElement.clientWidth / 2 - this.offsetWidth / 2); /* IE7 bug */
}

* html #sv-msgs-block {
	left: expression(document.documentElement.clientWidth / 2 - this.offsetWidth / 2); /* IE6 bug */
}
/* messages block end */

/* error and information boxes */
#error .error-top, #error .error-bottom, #info .info-top, #info .info-bottom {
	height: 8px;
	overflow: hidden; /* IE6 expanding-height bug */
}

#error .error-back, #info .info-back {
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	position: relative;
}

* html .error-top, * html .info-top {
	border-bottom: none;
}

* html .error-bottom, * html .info-bottom {
	border-top: none;
}

* html .error-back, * html .info-back {
	border-left: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
}

#error, #info {
	margin: 0 auto;
	width: 960px;
}

.error-back p,
.info-back p {
	padding: 0 9px;
	margin: 0;
}

.error-back p,
.error-back a {
	color: white;
}

.info-back p,
.info-back a {
	color: #A97606;
}

.error-back h2, .info-back h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 0 9px;
	margin: 0;
}

* html .error-back h2 {
	margin-top: -3px; /* IE6 bug */
}

* html .info-back h2 {
	margin-top: -3px; /* IE6 bug */
}

*+html .error-back h2 {
	margin-top: -3px; /* IE7 bug */
}

*+html .info-back h2 {
	margin-top: -3px; /* IE7 bug */
}

.error-back h2 {
	color: white;
}

.info-back h2 {
	color: #A97606;
}

.error-close-button, .info-close-button {
	position: absolute;
	right: 8px;
	top: 0px;
}

.error-close-button a,
.info-close-button a {
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.error-close-icon, .info-close-icon {
	width: 16px;
	height: 16px;
}

#info .info-top { /* верхняя часть окна сообщения */
	background: url("../images/info-top.png") no-repeat;
}

#info .info-bottom { /* нижняя часть окна сообщения */
	background: url("../images/info-bottom.png") no-repeat;
}

#info .info-back { /* фон окна сообщения */
	background: #ffd353 url("../images/info-back.png") no-repeat bottom;
}
/* error and information boxes end */

/* rating bar */
.vote-bar {
	height: 16px;
	display: none;
	width: 80px;
	text-align: left;
}

#product-description .vote-bar {
	width: 86px;
}
/* rating bar end */

/* tooltip */
.helptip {
	cursor: help;
}

.tooltip {
	position: absolute;
	z-index: 999;
	background-color: white;
	padding: 5px;
	width: 220px;
	display: none;
	text-align: left;
	border: 1px solid #F9BD07;
	font-weight: normal;
	font-size: 11px;
	color: #4C4C4C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* tooltip end */

/* spin */
input.spin {
	padding: 1px 0;
	text-align: center;
	height: 22px;
	font-size: 14px;
	width: 26px;
	color: #4C4C4C;
	line-height: 22px;
}

* html input.spin {
	vertical-align: middle;
}

.spin-img {
	vertical-align: bottom;
	cursor: pointer;
}

* html .spin-img {
	vertical-align: bottom;
	cursor: pointer;
	padding: 0;
}
/* spin end */

/* banner section */
.banner {
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}

.banner-inner,
.banner-link-layer {
	position: absolute;
	margin: 0;
	padding: 0;
}

.banner-inner {
	z-index: 1;
}

.banner-link-layer {
	z-index: 2;
}
/* banner section end */

/* reviews */
#reviews table td {
	white-space: nowrap;
}

#reviews .text,
#reviews textarea {
	width: 95%;
}

#reviews img {
	padding-top: 2px;
}
/* reviews end */

/* contacts */
#contacts .contact {
	float: left;
	padding: 0 4px;
}

#contacts table td,
#shop-reviews table td {
	white-space: nowrap;
}

#contacts textarea,
#shop-reviews textarea {
	width: 353px;
}

#contacts .your-email,
#shop-reviews .your-email {
	width: 162px;
}

* html #contacts textarea,
* html #shop-reviews textarea {
	width: 98%;
}

#contacts img,
#shop-reviews img {
	padding-top: 2px;
}
/* contacts end */

/* category select */
#search-category-select {
	max-height: 300px;
	overflow: auto;
}

* html #search-category-select {
	height: 200px;
}

div.search-category-select {
	padding: 3px 0;
}

div.search-category-select a,
div.search-category-select span {
	color: #CA900E;
}
/* category select end */

/* news */
.fact-img-centerbox {
	margin: 0 10px 5px 0;
	border: none;
	float: left;
}
/* news end */

/* messages */
#messages .text,
#messages textarea {
	padding: 1px;
	width: 250px;
}
/* messages end */

/* social icons */
.social-icon {
	background: url("../images/social-icons.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 32px;
	overflow: hidden;
	width: 32px;
	padding: 0px;
	position: relative;
}

.social-icon:hover {
	opacity: 0.9;
}

.icon-vkontakte {
	background-position: 0 0;
}

.icon-facebook {
	background-position: 0 -128px;
}

.icon-twitter {
	background-position: 0 -256px;
}
/* social icons end */

/* other */
.hidden {
	display: none;
}

.inline {
	display: inline;
}

.float-left {
	float: left;
}

.important {
	color: #d21c20;
}

.bold {
	font-weight: bold;
}

img.large-icon {
	float: left;
	margin-right: 10px;
}

a.rss-icon {
	background: url(../images/rss.png) no-repeat left center;
	padding: 5px 0 5px 18px;
}

a.zoom {
	font-size: 11px;
	color: #CA900E!important;
	background: url(../images/zoom.png) no-repeat left center;
	padding: 0 0 0 16px;
}

a.delete {
	background: url(../images/delete.png) no-repeat left center;
	padding: 3px 0 3px 23px;
	color: #707070;
}

a.print {
	background: url(../images/print.png) no-repeat left center;
	padding: 5px 0 5px 30px;
}

a.prod-title {
	font-size: 14px;
}

a.sort-down {
	background: url(../images/sort-down.png) no-repeat left 6px;
	padding: 0 0 0 10px;
}

a.sort-up {
	background: url(../images/sort-up.png) no-repeat left 6px;
	padding: 0 0 0 10px;
}

#bestsellers div,
#news div,
#newest div,
#tags div {
	font-size: 12px;
}

#register .text,
#register select,
#questionary .text,
#questionary .textarea {
	padding: 1px;
	width: 180px;
}

#compare-products {
	overflow: auto;
	width: 650px;
}

#order-cart h2 {
	margin-top: 0;
}

.vote-line {
	background-color: #F9BD07;
	border: 1px solid #DEDEDE;
	height: 10px;
}

.ajax-loader {
	background: url("../images/ajax-loader.gif") no-repeat left top;
	width: 16px;
	height: 14px;
	vertical-align: bottom;
}

table.search input.query,
table.search select.query {
	width: 200px;
}

table.search input.band {
	width: 75px;
}

.ui-widget-header {
	color: #707070!important;
}
/* other end */








/* demo section */
#modification {
	margin: 0 auto;
	width: 960px;
	background-image: url(../images/c-repeat.gif);
	background-repeat: repeat-y;
}

#modification-top {
	background-repeat: no-repeat;
	background-position: top left;
}

#modification-bottom {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 50px;
	padding: 5px 20px;
}

#modification-bottom .controls {
	float: left;
	display: inline; /* IE6 double margin fix */
}

#modification-bottom .controls select {
	padding: 1px;
	margin-right: 15px;
}

#modification-bottom .description {
	float: left;
	margin: 5px 0;
	font-weight: bold;
}

#modification-bottom .param {
	font-weight: bold;
	float: left;
	display: inline; /* IE6 double margin fix */
	margin: 5px 0;
}

#modification-bottom .value {
	margin: 5px 0;
	float: left;
}

#modification-bottom .options {
	width: 110px;
	font-size: 11px;
}
/* demo section end */