/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
img { border-width:0; }
:focus { outline:none; } 
/* end reset */



body { 
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif; 
	color:#444; 
	background:#6f7275 url("../images/body_bg.jpg");	
}
a { 
	color:#0e85c2; 
	text-decoration:none; 
} 
a:hover { 
	text-decoration:underline; 
}
h1, h2, h3, h4, h5, h6 { 
	margin:0 0 13px 0; 
	padding:8px 0 0 0;
	color:#333; 
	line-height:1.1em;
}
h1, h2 {
	margin-left:-1px;
}
h1, h2, h3, h4 {
	font-weight:normal;
}
h1 {
	font-size:36px;
	line-height:1.0em;
	letter-spacing:-1px;
	margin-bottom:20px;
	margin-left:-2px;
}
h2 {
	font-size:27px;
	line-height:1.15em;
}
h3 {
	font-size:20px;
	line-height:1.25em;
}
h4 {
	font-size:18px;
	line-height:1.33em;
}
h5 {
	font-size:15px;
	line-height:1.27em;
}
h6 {
	font-size:13px;
	line-height:1.31em;
}
p { 
	margin:0 0 13px 0; 
	line-height:1.33em; 
}

table th, table td {
	line-height:1.33em; 
}

ol, ul { 
	padding:1px 0 5px 13px;
	margin:0 0 5px 13px;
}
ol li, ul li {
	margin:0 0 5px 0; 
	line-height:1.33em;
}
ol ol, ul ul { 
	padding:10px 0 5px 13px;
	margin:0 0 5px 13px;
}


.clear {
	clear:both;
}

div.hr {
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #dbdbdb;
	padding-top:15px;
	margin-bottom:20px;
}
div.hr hr { display:none; }


/* form elements */

select, input, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.inp-btn {
	background:#29292a url("../images/btn_bg1.png") repeat-x;
	color:#fff;
	height:27px;
	border:none;	
	cursor:pointer;
	padding:1px 16px 0 14px;
	border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;
	font-size:16px;
	font-weight:bold;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	margin-right:3px;
	text-align:center;
}
.inp-btn:hover { background-color:#151515; }
.inp-btn, x:-moz-any-link, x:default { padding:0 14px 2px 12px; }
a.inp-btn {
	display:block;
	line-height:1.32em;
	padding:3px 15px 7px 14px;
	height:17px;
	float:left;
	text-align:center;
	text-decoration:none;
	color:#fff;
	margin-right:6px;
}
a.inp-btn:hover { color:#fff; text-decoration:none; }

.orange-btn {
	background:#f16600 url("../images/btn_bg2.png") repeat-x;
	height:29px;
}
.orange-btn:hover { background-color:#e05400; }
a.orange-btn {
	padding:4px 15px 8px 14px;
	height:17px;
}




input.inp-txt,
select,
textarea {
	height:20px;
	padding:2px 2px 2px 4px;
	font-size:14px;
	color:#777;
	background:#fff;
	border:1px solid #aeb1b2;
	border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;	
}
input.inp-txt:focus,
select:hover,
select:focus,
textarea:focus { border-color:#5b5e60; }
select { padding:2px 2px 2px 1px; height:24px; }
textarea { height:auto; }

input.inp-checkbox { margin:2px 4px 0 3px; position:relative; }

/* END form elements */


.main-container {
	min-width:1000px;
	padding:0;
	background: url("../images/body_bg_top.jpg") repeat-x;	
}

.main-box {
	width:990px;
	margin:0 auto;
}


/* HEADER */

.header {
	height:90px;
	position:relative;
}
.header .logo {
	float:left;
	margin:21px 0 0 24px;
}
.header .hd-links {
	float:right;
	overflow:hidden;
	padding:15px 3px 15px 0;
	margin:0;
	list-style:none;
}
.header .hd-links li {
	border-left:1px solid #737678;
	float:left;
	padding:0 12px;
	margin:0 0 0 -1px;
	line-height:1.14em;
	font-size:14px;	
}
.header .hd-links a { color:#fff; }

.header .hd-search {
	clear:right;
	float:right;
	margin:0 15px 0 0;
	background:#fff;
	border-top:1px solid #404345;	
	border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;	
	height:24px;
	width:300px;
}
.header .hd-search .inp-txt {
	background:none;
	border:none;
	padding:4px 0 4px 4px;
	margin:0;
	height:16px;
	width:270px;
	float:left;
}
.header .hd-search .inp-btn {
	float:right;
	border:none;
	padding:0;
	margin:0;
	width:24px;
	height:24px;
	background:url("../images/search_btn.gif") no-repeat;
	box-shadow:none;
}


/* Main Nav */
.mainnav {
	width:100%;
	height:42px;
	position:relative;
	z-index:200;
	background:url("../images/mainnav_bg.jpg") repeat-x;
	border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0;
}
.mainnav ul {
	padding:0 0 0 10px;
	margin:0;
	list-style:none;
}
.mainnav ul li {
	float:left;
	height:42px;
	position:relative;
	padding:0;
	margin:0;
	font-size:14px;	
	text-transform:uppercase;
	z-index:900;
}
.mainnav ul li a {
	display:block;
	height:31px;
	float:left;
	color:#fff;
	padding:11px 15px 0 15px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
}
.mainnav ul li a:hover {
	background:url("../images/mainnav_bg.jpg") repeat-x 0 -42px;
	text-decoration:none;
}
.mainnav ul li.page_item_selected,
.mainnav ul li.page_item_selected a:hover {
	background:#29292a;
}
.mainnav ul li.page_item_dd a,
.mainnav ul li.page_item_dd a:hover {
	background:#fff;
	color:#29292a;
	padding:12px 14px 0 14px;
	border:1px solid #29292a;
	border-bottom:none;	
	position:relative;
	z-index:200;
	height:22px;
}
.mainnav ul.children {
	display:none;
	width:180px;
	border:1px solid #29292a;
	background:#fff;
	position:absolute;
	top:34px;
	left:0;	
	padding:5px 0;
	z-index:100;
}
.mainnav ul.children li {
	float:none;
	position:relative;
	height:auto;
	font-size:13px;	
	text-transform:none;
	z-index:300;
}
.mainnav ul.children ul.children {
	position:absolute;
	top:-3px;
	left:180px;
	z-index:400;
}
.mainnav ul li.page_item_dd ul.children a,
.mainnav ul li.page_item_dd ul.children a:hover {
	float:none;
	height:auto;
	background:#fff;
	color:#0e85c2;
	padding:4px 13px 4px 13px;
	border:none;
	text-shadow:none;
	border:none;
	margin:0;
}
.mainnav ul li.page_item_dd ul.children a:hover {
	background:#eee;
}
/* END Main Nav */		
	
			
		
/* CONTENT */
.content-container {
	background:#fff;
	width:990px;
	min-height:300px;
	padding:10px 0 0 0;
	position:relative;
	z-index:100;
}
.content {
	float:right;
	width:950px;
	padding:0 20px 20px 0;
}
.sidebar {
	float:left;
	width:0px;
	padding:0 0 20px 10px;
}
.content-left {
	float:left;
	width:765px;
	padding:0 0 0 10px;
}
.content-left-box {
	padding:20px 10px 10px 10px;
}
.sidebar-right {
	float:right;
	width:435px;
	padding:0 10px 0 0;
}
.content-full {
	padding:0 30px 10px 30px;
	clear:both;
}
.facebook-box {
	padding:0 20px 20px 20px;
	clear:both;
}


.shadow-left,
.shadow-right {
	display:block;
	text-indent:-9999px;
	width:30px;
	height:475px;
	position:absolute; top:0;
}
.shadow-left { left:-30px; background:url("../images/shadow_left.png") no-repeat; }
.shadow-right { right:-30px; background:url("../images/shadow_right.png") no-repeat; }
	

/* sidebar */

.sidebar-box {
	padding:14px;
	border:1px solid #d0d0d0;
	margin-bottom:10px;
}
.sidebar-right .sidebar-box {
	padding:15px 19px;
}
.sidebar-box .box-title {
	font-size:15px;
	font-weight:normal;
	padding:0;
	text-transform:uppercase;
}

.leftnav { padding:7px 0 0 0; }
.leftnav h3 {
	padding:6px 14px 5px 14px;
	margin:0;
	font-size:15px;
	text-transform:uppercase;
}
.leftnav ul {
	padding:6px 14px 10px 14px;
	margin:0 0 7px 0;
	border-bottom:1px solid #d6d6d6;
	list-style:none;
}
.leftnav ul li {
	padding:0;
	margin:0 0 3px 0;
	font-size:14px;
	line-height:1.22em;
}
.leftnav ul li span {
	font-size:12px;
	color:#777;
}
.leftnav ul ul {
	padding:7px 0 5px 0;
	margin:0;
	border:none;
}
.leftnav ul ul li{
	padding:0 0 0 13px;
	margin:0 0 4px 0;
	background:none;
	font-size:12px;
	background:url("../images/bullet2.gif") no-repeat 1px 7px;
}
.leftnav .leftnav-last { border:none; margin-bottom:5px; }


.sidebar .objectOfTheDay {
	padding-bottom:2px;
}
.sidebar .objectOfTheDay .photo {
	display:block;
	width:110px;
	height:110px;
	margin:0 auto 10px auto;
}
.sidebar .objectOfTheDay h4 {
	padding:0;
	margin:0 0 5px 0;
	font-size:15px;
	font-weight:normal;
}


.photo {
	padding:3px;
	border:1px solid #c8c8c8;
	background:#fff;
	border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;	
}
a.photo:hover,
a:hover .photo {
	border-color:#777;
}


.sidebar .sidebarList {
	padding-bottom:5px;
}	
.sidebar .sidebarList h3 {
	padding:2px 0 17px 0;
	margin:0;
}
.sidebar .sidebarList .object {
	padding:0 0 7px 75px;
	position:relative;
	min-height:78px;
}
.sidebar .sidebarList .object .photo {
	height:60px; width:60px;
	position:absolute; top:0; left:-4px;
}
.sidebar .sidebarList .object h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px 0;
	padding:0;
}
.sidebar .sidebarList .object p {
	margin-bottom:10px;
}


/* content *************/
	
.breadcrumbs {
	font-size:11px;
	color:#555;
	margin:0 0 15px 17px;
	overflow:hidden;
	padding:3px 0 0 0;
	list-style:none;
}
.breadcrumbs li {
	background:url(../images/arrow1.gif) 0 50% no-repeat;
	display:inline;
	margin:0 0 0 -4px;
	padding:0 13px 0 12px;
}


.lnk-more {
	text-decoration:underline;
	float:right;
	margin:7px 15px 0 0;
}
.lnk-more:hover {
	color:#333;
	text-decoration:underline;
}


.content-title {
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
.content .content-title {
	padding:0 15px 0 15px;
}
h1.content-title {
	margin:0 0 15px 0;
	padding:0;
	text-transform:none;
}
.content h1.content-title {
	padding:0 14px 0 14px;
}
.content-box {
	border-top:2px solid #d7d7d7;
	padding:14px 0;
	margin-bottom:15px;
}
.content .content-box {
	padding:14px 15px;	
}
.content-full .content-box {
	padding:14px 0 0 0;	
}


.links-list {
	overflow:hidden;
	border-top:2px solid #d7d7d7;
	padding:15px;
}
.links-list .links-list-box { /*float:left;*/ }
.links-list .links-list-box { 
    display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	position:relative;
}
* html .links-list .links-list-box {display:inline;}
*+html .links-list .links-list-box {display:inline;}
.links-list .links-list-2columns .links-list-box { width:49%;}
.links-list .links-list-3columns .links-list-box { width:33%;}
.links-list .links-list-4columns .links-list-box { width:24.5%;}
.links-list h3,
.links-list h4 { font-size:15px; margin:0; padding:0 30px 13px 0; text-transform:uppercase; }
.links-list ul { padding:0 30px 15px 0; margin:0; list-style:none; }
.links-list li { padding:0; margin:0 0 3px 0; font-size:14px; line-height:1.22em; }
.links-list li span { color:#777; font-size:12px; }
.links-list .links-list-2columns,
.links-list .links-list-3columns,
.links-list .links-list-4columns { margin-right:-35px; }


.item-wrap {
	border-top:1px solid #d6d6d6;
	padding:12px 15px 1px 15px;
	margin-bottom:11px;
}
.item-wrap .item-box {
	min-height:118px;
	height:auto !important;
	height:118px;
	position:relative;
}
.item-wrap .photo {
	display:block;
	width:110px;
	height:110px;
	position:absolute;
	top:0;
	left:0;
}
.item-wrap h4 {
	font-size:16px;
	line-height:1.25em;
	padding:5px 120px 10px 135px; 
	margin:0;
}
.item-wrap p {
	padding:0 14px 0 135px;
	margin-bottom:10px;
}
.item-wrap .type {
	color:#777;
	margin:0 0 0 135px;
	padding:0 0 15px 0;
	overflow:hidden;
}
.item-wrap .type span {
	border-left:1px solid #c5c9cb;
	margin:0 1px 0 -10px;
	padding-left:9px;
}
.item-wrap .type a {
	margin-right:18px;
	color:#555;
	text-decoration:underline;
}
.item-wrap .type a:hover {
	color:#222;
}
.item-wrap .price {
	position:absolute; top:6px; right:0; 
	padding:0; 
	font-size:13px; 
	color:#333; 
	font-style:normal; 
	padding:0px;
	margin:0;
}
.item-wrap .price small {
	font-size:12px;
	color:#777;
}
.item-wrap .price b { 
	font-size:18px;
	font-weight:bold;
	color:#333;
}


ul.paginator {
	padding:0;
	margin:0;
	list-style:none;
}
ul.paginator li {
	float:left;
	padding:0 0 0 1px;
	margin:0;
	font-size:14px;
}
ul.paginator li a,
ul.paginator li b {
	display:block;
	padding:1px 5px;
	float:left;
	line-height:1.33em;
	text-decoration:none;
}
ul.paginator li a:hover {
	text-decoration:none;
	background:#dfdfdf;
}
ul.paginator li b {
	background:#29292a;
	color:#fff;
}
ul.paginator li.prev,
ul.paginator li.next { font-size:12px; margin-top:2px; }
ul.paginator li.prev {padding-right:8px;}
ul.paginator li.next {padding-left:8px;}
ul.paginator li.prev a,
ul.paginator li.next a {text-decoration:underline;}
ul.paginator li.prev a:hover,
ul.paginator li.next a:hover {
	background:none;
	color:#333;
}

.btm-nav {
	border-top:1px solid #d6d6d6;
	padding:15px 0 30px 0;
}
.btm-nav select {
	display:inline;
	float:left;
	height:24px;
	margin-left:15px;
	width:200px;
}
.btm-nav ul.paginator {
	float:right;
	padding-right:10px;
	margin:2px 0 0 0;
}


.carousel {
	padding:17px 19px 0 31px;
	position:relative;
	margin:0 0 25px 0;
	border:none;	
	overflow:hidden;
}
.carousel .prev,
.carousel .next {
	background-image:url(../images/carousel_btns.gif);
	background-repeat:no-repeat;
	width:29px; height:27px;
	position:absolute; top:99px;
	cursor:pointer;
	-moz-opacity:0.5; opacity:.5; filter:alpha(opacity=50);
}
.carousel .prev { left:2px; background-position:0 0;}
.carousel .next { right:1px; background-position:0 -27px; }
.carousel .prev:hover,
.carousel .next:hover { -moz-opacity:1.0; opacity:1.0; filter:alpha(opacity=100); }
.carousel .disabled,
.carousel .disabled:hover { cursor:default; -moz-opacity:0.2; opacity:.2; filter:alpha(opacity=20); }
.carousel .objectsList {
	overflow:hidden;
	position:relative;
	height:185px;
	width:638px;
}
.carousel .objectsList ul {
	padding:0;
	margin:0;
	list-style:none;
}
.carousel .objectsList li {
	float:left;
	height:185px;
	padding:0 6px 0 4px;
	margin:0;
	background:none;
	width:120px;
}
.carousel .objectsList li a {display:block;width:110px;text-decoration:none;line-height:1.25em;color:#fff;}
.carousel .objectsList li .photo { display:block; width:110px; height:110px;margin-left:-4px; }
.carousel .objectsList li a b {display:block;padding:6px 0 0 0;font-weight:normal;}
.carousel .objectsList li a:hover b {text-decoration:underline;}
.carousel h3 {padding:0;margin:0 0 18px 0;font-size:15px;font-weight:normal;text-transform:uppercase;}
.carousel a.all {margin:3px 15px 0 0;float:right;text-decoration:underline;color:#d9d9d9;}
.carousel a.all:hover { color:#fff; }


.carousel2 {
	padding:17px 37px 0 70px;
	position:relative;
	background:#fff;
	border:1px solid #d6d6d6;
	margin-bottom:27px;	
}
.carousel2 .prev2,
.carousel2 .next2 {
	background-image:url("../images/carousel2_btns.gif");
	background-repeat:no-repeat;
	cursor:pointer;
	width:30px; height:29px;
	position:absolute; top:115px;
	-moz-opacity:0.25; opacity:.25; filter:alpha(opacity=25);
}
.carousel2 .prev2 {left:18px; background-position:0 0; }
.carousel2 .next2 {right:18px; background-position:0 -29px; }
.carousel2 .prev2:hover,
.carousel2 .next2:hover { -moz-opacity:0.4; opacity:.4; filter:alpha(opacity=40); }
.carousel2 .disabled, 
.carousel2 .disabled:hover { cursor:default; -moz-opacity:0.15; opacity:.15; filter:alpha(opacity=15); }
.carousel2 .objectsList {
	overflow:hidden;
	position:relative;
	height:240px;
	width:558px;
}
.carousel2 .objectsList ul {
	padding:0;
	margin:0;
	list-style:none;
}
.carousel2 .objectsList li {
	float:left;
	height:240px;
	padding:0 34px 0 4px;
	width:159px;
	font-size:14px;
}
.carousel2 .objectsList li a {display:block;width:155px;text-decoration:none;line-height:1.21em;}
.carousel2 .objectsList li .photo { display:block; width:155px; height:155px;margin-left:-4px; }
.carousel2 .objectsList li a b {display:block;padding:8px 0 0 0;font-weight:normal;}
.carousel2 .objectsList li a:hover b {text-decoration:underline;}
.carousel2 h3 {padding:0 3px 16px 3px;margin:0 0 0 -40px;font-size:15px;font-weight:normal;text-transform:uppercase;}
.carousel2 a.all { margin:2px -2px 0 0;float:right;text-decoration:underline;}
.carousel2 a.all:hover {color:#333; }


.carousel2 {
	padding:17px 37px 0 70px;
	position:relative;
	background:#fff;
	border:1px solid #d6d6d6;
	margin-bottom:27px;	
}
.carousel2 .prev2,
.carousel2 .next2 {
	background-image:url("../images/carousel2_btns.gif");
	background-repeat:no-repeat;
	cursor:pointer;
	width:30px; height:29px;
	position:absolute; top:115px;
	-moz-opacity:0.25; opacity:.25; filter:alpha(opacity=25);
}
.carousel2 .prev2 {left:18px; background-position:0 0; }
.carousel2 .next2 {right:18px; background-position:0 -29px; }
.carousel2 .prev2:hover,
.carousel2 .next2:hover { -moz-opacity:0.4; opacity:.4; filter:alpha(opacity=40); }
.carousel2 .disabled, 
.carousel2 .disabled:hover { cursor:default; -moz-opacity:0.15; opacity:.15; filter:alpha(opacity=15); }
.carousel2 .objectsList {
	overflow:hidden;
	position:relative;
	height:240px;
	width:558px;
}
.carousel2 .objectsList ul {
	padding:0;
	margin:0;
	list-style:none;
}
.carousel2 .objectsList li {
	float:left;
	height:240px;
	padding:0 34px 0 4px;
	width:159px;
	font-size:14px;
}
.carousel2 .objectsList li a {display:block;width:155px;text-decoration:none;line-height:1.21em;}
.carousel2 .objectsList li .photo { display:block; width:155px; height:155px;margin-left:-4px; }
.carousel2 .objectsList li a b {display:block;padding:8px 0 0 0;font-weight:normal;}
.carousel2 .objectsList li a:hover b {text-decoration:underline;}
.carousel2 h3 {padding:0 3px 16px 3px;margin:0 0 0 -40px;font-size:15px;font-weight:normal;text-transform:uppercase;}
.carousel2 a.all { margin:2px -2px 0 0;float:right;text-decoration:underline;}
.carousel2 a.all:hover {color:#333; }



.carousel3 {
	padding:17px 28px 0 45px;
	position:relative;
	background:#fff;
	border:1px solid #d6d6d6;
	margin-bottom:27px;	
}
.carousel3 .prev3,
.carousel3 .next3 {
	background-image:url("../images/carousel2_btns.gif");
	background-repeat:no-repeat;
	cursor:pointer;
	width:30px; height:29px;
	position:absolute; top:115px;
	-moz-opacity:0.25; opacity:.25; filter:alpha(opacity=25);
}
.carousel3 .prev3 {left:6px; background-position:0 0; }
.carousel3 .next3 {right:6px; background-position:0 -29px; }
.carousel3 .prev3:hover,
.carousel3 .next3:hover { -moz-opacity:0.4; opacity:.4; filter:alpha(opacity=40); }
.carousel3 .disabled, 
.carousel3 .disabled:hover { cursor:default; -moz-opacity:0.15; opacity:.15; filter:alpha(opacity=15); }
.carousel3 .objectsList {
	overflow:hidden;
	position:relative;
	height:240px;
	width:879px;
}
.carousel3 .objectsList ul {
	padding:0;
	margin:0;
	list-style:none;
}
.carousel3 .objectsList li {
	float:left;
	height:240px;
	padding:0 16px 0 4px;
	width:159px;
	font-size:14px;
}
.carousel3 .objectsList li a {display:block;width:155px;text-decoration:none;line-height:1.21em;}
.carousel3 .objectsList li .photo { display:block; width:155px; height:155px;margin-left:-4px; }
.carousel3 .objectsList li a b {display:block;padding:8px 0 0 0;font-weight:normal;}
.carousel3 .objectsList li a:hover b {text-decoration:underline;}
.carousel3 h3 {padding:0 3px 16px 3px;margin:0 0 0 -3px;font-size:15px;font-weight:normal;text-transform:uppercase;}
.carousel3 a.all { margin:2px 17px 0 0;float:right;text-decoration:underline;}
.carousel3 a.all:hover {color:#333; }


.slider-full {
	padding:0 10px 0 10px;
	clear:both;
}



.news {
	padding:18px 0 5px 0;
	border-top:2px solid #d7d7d7;
	margin-bottom:15px;
}
.news .news-item { margin:0 15px 10px 15px; }
.news .news-item h4 { font-size:16px; font-weight:normal; padding:3px 0 9px 0; margin:0; }
.news .news-item .photo { float:left; margin:0 15px 6px -4px; }


.items-gallery {
	padding:20px 0 10px 16px;
	border-top:2px solid #d7d7d7;
	margin:0 0 15px 0;
}
.items-gallery ul {
	padding:0;
	margin:0 -25px 0 0;
	list-style:none;	
}
.items-gallery li { 
    display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	margin:0 25px 15px 0;
	padding:0;
	position:relative;
	width:110px;
}
* html .items-gallery li {display:inline;}
*+html .items-gallery li {display:inline;}
.items-gallery li .photo { display:block; width:110px; height:110px; margin-left:-4px; }
.items-gallery li p {font-size:14px; padding:6px 0 5px 0;margin:0;line-height:1.21em;}
.items-gallery dl {line-height:1.42em;}
.items-gallery dl a { color:#444; }
.items-gallery dl a:hover { color:#222; }
.items-gallery dt {display:inline; padding-right:4px;color:#777;}
.items-gallery dd {display:inline;color:#444;}
.items-gallery dd span {font-size:14px;}
.items-gallery dd b {font-size:15px;}

.content-full .items-gallery { padding:20px 0 0 4px; }
.content-full .items-gallery li { margin-right:21px; }


.bigPhoto {
	height:150px;
	margin:0 0 20px 10px;
	padding:4px 5px 6px;
	position:relative;
	width:670px;
}
.bigPhoto .txt {
	background:url(../images/dark_transp.png) 0 0 repeat;
	color:#fff;
	height:124px;
	padding:13px 20px;
	position:absolute; top:4px; left:5px;
	width:220px;
}
.bigPhoto .txt h3 {
	color:#fff;
	font-size:18px;
	line-height:1.22em;
	font-weight:bold;
	padding:0 0 9px 0;
	margin:0;
}
.bigPhoto .txt p {
	font-size:14px;
	line-height:1.28em;
}


.content .mainTxt {
	padding:15px 15px 5px 15px;
	font-size:13px;
	line-height:1.31em;
}
.content .mainTxt h1,
.content .mainTxt h2,
.content .mainTxt h3,
.content .mainTxt h4 { text-transform:none; }
.content .mainTxt p,
.content .mainTxt li { line-height:1.31em; }


.fanBlock {
	margin-bottom:30px;
	padding:14px 15px 15px 15px;
	border:1px solid #d0d0d0;
}
.fanBlock h4 {
	padding:0;
	margin:0 0 7px 0;
	text-transform:uppercase;
}
.fanBlock p {
	color:#777;
	font-size:13px;
}

.share-buttons {
	padding:12px 0 5px 0;
}
.share-button {
	float:left;
	margin-right:5px;
}


.comments {
	border-top:2px solid #d7d7d7;
	padding:18px 15px 10px 15px;
	margin:0;
}
.content-left .comments {
	padding:18px 0 10px 0;
}
.comments-item {
	padding:0 0 10px 66px;
	position:relative;
	min-height:60px;
	margin-bottom:20px;
	border-bottom:1px solid #d6d6d6;
}
.comments-item .comment-avatar {
	position:absolute; top:0; left:0;
}
.comments-item .comment-meta {
	color:#777;
	padding:0 0 10px 0;
	font-size:11px;
	line-height:1.33em;
}
.comments-item .comment-meta span {
	border-left:1px solid #c5c9cb;
	margin-left:7px;
	padding-left:9px;
	font-size:10px;
	color:#999;
}
.comments-item .comment-body {
	font-size:13px;
	line-height:1.31em;
}
.comments-item .comment-body p {
	line-height:1.31em;
}

.addComment {
	background:#f4f4f4;
	border:1px solid #d0d0d0;
	padding:19px 20px 14px 20px;
	margin-bottom:15px;
}
.addComment label {
	font-size:14px;
	display:block;
	margin:0 0 4px 0;
	color:#333;
}
.addComment input.inp-txt {
	margin-bottom:3px;
	width:250px;
}
.addComment p em {
	color:#d11515;
	font-style:normal;
}
.addComment textarea {
	height:80px;
	min-height:80px;
	width:450px;
	min-width:450px;
	max-width:630px;
}
.content-left .addComment textarea {
	max-width:450px;
}
.addComment .submit {
	color:#777;
}
.addComment .submit .inp-btn {
	margin-right:15px;
}


.color-selector {
	background:#f4f4f4;
	padding:12px 0 12px 15px;	
}	
.color-selector h4 {
	margin-bottom:10px;
}
.color-selector ul {
	padding:0;
	margin:0;
	list-style:none;
}
.color-selector li {
	float:left;
	width:27px; height:27px;
	margin:0 6px 4px -3px;
	padding:0;
	padding:2px;
	border:1px solid #f4f4f4;
}
.color-selector li:hover { border-color:#bbb; }
.color-selector li a {
	background:#fff;
	height:27px;
	width:27px;
	display:block;
	cursor:pointer;
	text-indent:-9999px;
}
.color-selector li span {
	height:27px;
	width:27px;
	display:block;
	overflow:hidden;
	background:url(../images/color_shadow.png) no-repeat;
}			
.color-selector li .red {background:#cc0000;}	
.color-selector li .orange {background:#fb940b;}
.color-selector li .yellow {background:#ffea00;}
.color-selector li .green {background:#00cc00;}
.color-selector li .teal {background:#03c0c6;}
.color-selector li .blue {background:#0000ff;}
.color-selector li .purple {background:#762ca7;}
.color-selector li .pink {background:#ff98bf;}
.color-selector li .white {background:#ffffff;}
.color-selector li .gray {background:#999999;}
.color-selector li .black {background:#000000;}
.color-selector li .brown {background:#885418;}	


.newsletter-subscribe {
	background:#f4f4f4;
	padding:12px 0 16px 15px;
}
.newsletter-subscribe p {
	margin:-3px 0 12px -1px;
	padding:0 0 0 44px;
	color:#666;
	min-height:34px;
	background:url(../images/newsletter_icon.png) no-repeat;
}
.newsletter-subscribe .inp-txt {
	width:150px;
	float:left;
	margin:1px 4px 0 0;
}
.newsletter-subscribe .inp-btn {
	width:45px;
	padding-left:0;
	padding-right:0;
	float:left;
}


.darkBox {
	border-color:#29292a;
	background:#29292a;
	color:#fff;
}
.darkBox h1,
.darkBox h2,
.darkBox h3,
.darkBox h4,
.darkBox h5,
.darkBox h6 {
	color:#fff;
}
.darkBox a {
	color:#51c0ff;
}
.darkBox .photo {
	border-color:#5f6061;
	background:#29292a;
}
.darkBox a.photo:hover, 
a:hover .photo {
	border-color:#87888a;
}



.image-set {
	width:507px; height:507px;
	padding:8px;
	background:#eee;
	border:1px solid #d6d6d6;
	margin-bottom:10px;
	clear:both;
}
.image-set-box {
	width:505px; height:505px;
	background:#fff;
	border:1px solid #e6e6e6;
	position:relative;
}
.set-item {
	padding:1px;
	border:none;
}
.set-item-selected {
	border:1px dashed #555;
	padding:0;
}


.rating-stars { padding:0; margin:0; list-style:none; height:18px; width:92px; overflow:hidden; }
.rating-stars li { padding:0; margin:0; float:left; margin:0 0 0 -1px; }
.rating-stars li a { display:block; float:left; width:19px; height:18px; text-indent:-9999px; background:url("../images/rating_star.png") no-repeat; }
.rating-stars li a.disable,
.rating-stars li.rating-star-disable a { 
	background:url("../images/rating_star_disable.png") no-repeat; 
}
.rating-stars li a:hover,
.rating-stars li.rating-star-hover a {
	background:url("../images/rating_star.png") no-repeat; 
	-moz-opacity:0.7; opacity:.7; filter:alpha(opacity=70);
}


.set-rating {
	margin:0 10px -1px 0;
	position:relative;
	height:30px;
	float:right;
	z-index:400;
}
.set-rating-tab {
	float:right;
	padding:4px 5px 6px 10px;
	border:1px solid #d6d6d6;
	position:relative;
	z-index:300;
}
.set-rating-tab b {
	float:left;
	margin:4px 10px 0 0;
}
.set-rating-tab span {
	float:left;
	margin:4px 4px 0 5px;
}
.set-rating-tab a.rating-dd {
	float:left;
	display:block;
	width:19px; height:17px;
	background:url("../images/arrow2.gif") no-repeat 50% 50%;
	text-indent:-9999px;
	-moz-opacity:0.4; opacity:.4; filter:alpha(opacity=40);
	margin-top:1px;
}
.set-rating-tab a.rating-dd:hover,
.set-rating-tab-over a.rating-dd {
	-moz-opacity:0.8; opacity:.8; filter:alpha(opacity=80);
}
.set-rating-tab-over {
	border-color:#5b5b5c;
	border-bottom-color:#eaeaea;
}
.set-rating-tab .rating-stars {
	float:left;
}


.rating-chart-box {
	position:absolute; top:29px; right:0;
	padding:15px 22px 17px 18px;
	background:#fff;
	border:1px solid #5b5b5c;	
	z-index:200;
	display:none;
}
.rating-chart  { padding:0 0 0 100px; margin:0; list-style:none; height:107px; background:url("../images/rating_stars_chart.png") no-repeat; }
.rating-chart li { padding:0 0 0 110px; margin:0; height:22px; clear:both; position:relative; }
.rating-chart li b { position:absolute; top:6px; left:0; display:block; width:100px; height:8px; overflow:hidden; background:#d6d6d6;
	border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px;	
}
.rating-chart li b span { display:block; width:0; background:#f36d18; }
.rating-chart li small { float:left; margin:2px 0 0 0; }



.set-info-box h3 {
	text-transform:uppercase;
	padding:0;
	font-size:18px;
}
.set-info-box h5 {
	text-transform:uppercase;
	padding:0;
	font-weight:normal;
}
.set-info-box .hr { 
	border-width:2px;
}
.set-info-box .set-image,
.set-info-box .set-image div {
	border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;	
	border:1px solid #c8c8c8;
	height:110px; width:110px;
	padding:3px;
	background:#fff;
}
.set-info-box .set-image { 
	border-color:#d3d3d3;
	float:right;
	margin:6px 4px 0 20px;
	position:relative;
}
.set-info-box .set-image div { 
	position:absolute; top:-4px; right:-4px;
}

.set-info-table td { font-size:14px; padding:2px 10px 2px 0; }
.set-info-table td.label { font-size:12px; padding:2px 10px 2px 0; color:#777; }
.set-info-table .price b { font-size:16px; }

.image-set-actions { padding:7px 0 0 0; margin:0 -23px 0 0; list-style:none; }
.image-set-actions li { margin:0; padding:0 22px 8px 0; float:left; }
.image-set-actions li a:hover { text-decoration:none; }
.image-set-actions li a:hover span { text-decoration:underline; }
.image-set-actions li a img { margin:0 2px -3px 0; }


.set-info-box .type {
	color:#777;
	padding:0 0 15px 0;
	margin:0;
	overflow:hidden;
}
.set-info-box .type span {
	border-left:1px solid #c5c9cb;
	margin:0 1px 0 -10px;
	padding-left:9px;
}
.set-info-box .type a {
	margin-right:18px;
	color:#555;
	text-decoration:underline;
}
.set-info-box .type a:hover {
	color:#222;
}

.product-info { padding:0 0 5px 0; }
.product-info .orange-btn {
	float:right!important;
	min-width:80px;
	margin-top:-4px;
}
.product-info p { font-size:14px; line-height:1.5em; margin-bottom:11px; }
.product-info p.price b { font-size:16px; }


.product-shop-info {
	border-top:2px solid #d7d7d7;
	padding:18px 0 3px 0;
}
.product-shop-info .shop-btn {
	float:left;
	margin:0 12px 0 0;
}
.product-shop-info .rating-stars {
	top:-4px;
	position:relative;
	margin-bottom:2px;
}
.product-shop-info span { color:#888; }

.items-shop h3 {
	text-transform:uppercase;
	padding:0 0 11px 0;
	margin:0;
	font-weight:normal;	
	border-bottom:1px solid #d6d6d6;
	font-size:18px;
}

.item-shop {
	border-top:1px solid #d6d6d6;
	min-height:118px;
	padding:11px 0 11px 135px;
	position:relative;
}
.item-shop .photo {
	display:block;
	width:110px; height:110px;
	position:absolute; top:11px; left:0;
}
.item-shop .shop-info {
	float:right;
	padding:4px 0 15px 0;
	width:90px;
}
.item-shop .shop-info .shop-btn {
	float:right;
	margin:0 0 8px 0;
}
.item-shop .shop-info .rating-stars {
	margin:0 -3px 0 0;
}
.item-shop h4 { font-size:16px; line-height:1.25em; padding:0; margin:4px 0 4px 0; }
.item-shop .brand { margin:0 0 8px 0; }
.item-shop .brand a { color:#555; text-decoration:underline; }
.item-shop .brand a:hover { color:#222; }
.item-shop .price { margin:10px 0 4px 0; }
.item-shop .price small { font-size:12px; color:#777; }
.item-shop .price b { font-size:16px; color:#333; }
.item-shop .price span { font-size:14px; }
.item-shop .btn-box { padding:2px 0 9px 0; line-height:1.33em; }
.item-shop .btn-box .orange-btn { margin-right:15px; min-width:80px; }
.item-shop .btn-box a.add { float:left; margin:8px 0 0 0; padding:0 0 0 17px; background:url("../images/icon_add.gif") no-repeat 0 2px; }

.item-shop .item-shop-close { 
	position:absolute; top:-15px; right:-28px;
	display:block;
	width:25px; height:25px;
	background:url("../images/btn_x.png") no-repeat;
	text-indent:-9999px;
}

.item-shop-popup {
	display:none;
	position:absolute;
	top:30px; left:200px;
	width:365px;
	padding:4px 15px 4px 15px;
	background:#fff;
	border:1px solid #555;
	z-index:600;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.item-shop-popup .item-shop {
	border:none;
}


/* Footer */

.footer {
	width:990px;
	margin:0 auto;
	color:#fff;
}
.footer a { 
	color:#fff;
}
.footer .copyright {
	height:36px;
	padding:13px 0 0 15px;
	line-height:1.33em;
	color:#c4c8cb;
}
.footer .copyright span {
	padding:0 5px;
	font-size:16px;
	color:#8d9093;
}
.bottom-nav {
	padding:22px 0 10px 25px;
	background:#454748 url("../images/ftr_bg.jpg");
}
.bottom-nav .bn-box { 
    display:-moz-inline-box;
	display:inline-block;
	vertical-align:top;
	padding-right:15px;
	width:122px;	
}
* html .bottom-nav .bn-box {display:inline;}
*+html .bottom-nav .bn-box {display:inline;}
.bottom-nav h6 {
	padding:0 0 8px 0;
	margin:0;
	font-size:14px;
	line-height:1.29em;
	font-weight:bold;
}
.bottom-nav h6 a { 
	color:#fff;
}
.bottom-nav ul {
	padding:0 0 15px 0;
	margin:0;
	list-style:none;
}
.bottom-nav ul li {
	padding:0;
	margin:0 0 3px 0;
	line-height:1.25em;
}
.bottom-nav ul ul {
	padding:5px 0 5px 10px;
}
.bottom-nav ul ul li {
	margin-bottom:2px;
}
.bottom-nav ul a {
	color:#d3d7d9;
	text-decoration:underline;
}
.bottom-nav ul a:hover {
	color:#fff;
}
.bottom-nav-7columns .bn-box { width:120px; }
.bottom-nav-6columns .bn-box { width:143px; }
.bottom-nav-5columns .bn-box { width:175px; }

/* END Footer */


/**** Clearfix ****/
.clearfix:before,
.clearfix:after { content:""; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
