/*
Theme Name: Aristo
Theme URI: http://aristo-mebel.ru
Description: Aristo
Author: JaWaReZ
Version: 1.0
*/
* {
	margin:0px;
	padding:0px;
	/*border:none;*/
	outline:none;
	font-family:Arial, "Microsoft Sans Serif", "Lucida Sans Unicode";
	font-size:10pt;
	line-height:12pt;
	color:#262626;
}
span.imagepreloader {
	background:url(images/loader.gif) center no-repeat;
}
/* TYPO CSS */
#content a:link,
#content a:visited {
	text-decoration:none;
}
#content a:hover,
#content a:active {
	text-decoration:underline;
}
#content p {
	padding:5px 0px;
}
#content div.hr {
	width:100%;
	height:0px;
	line-height:0px;
	border-top:1px solid #ddd;	
	border-bottom:1px solid #fff;
	clear:both;
	position:relative;
	margin:24px 0px;
	display:block;
}

#content div.hr a.gototop:link,
#content div.hr a.gototop:visited {
	position:absolute;
	right:0px;
	top:-16px;
	height:10px;
	width:30px;
	display:block;
	text-indent:10px;
	background:url(images/gototop.png) no-repeat 0px 6px;
	color:#b3b3b3;
	font-size:8pt !important;
	text-decoration:none;	
	color:#b2b2b2 !important;
	text-transform:uppercase;
}

#content div.hr a.gototop:hover,
#content div.hr a.gototop:active {
	text-decoration:none !important;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#262626;
	padding-bottom:24px;
}

#content h1 {font-size:20pt;}
#content h2 {font-size:18pt;}
#content h3 {font-size:16pt;}
#content h4 {font-size:14pt;}
#content h5, #content h5 a {font-size:12pt;}
#content h6 {font-size:10pt;}

#content blockquote,
#content blockquote p {
	font-style:italic;
	padding:10px;
	color:#757575;
}
#content blockquote cite {
	float:right;
	clear:both;
	margin:5px;
	display:block;
	font-style:normal;
	font-size:9pt;
	font-weight:bold;
}
#content div.quote {
	position:relative;
	padding:0px 50px;
}
#content div.quote span.left {
	background:url(images/quote-left.png) left top no-repeat;
	width:40px;
	height:33px;
	position:absolute;
	left:0px;
	top:0px;
}
#content div.quote span.right {
	background:url(images/quote-right.png) right top no-repeat;
	width:40px;
	height:33px;
	position:absolute;
	right:0px;
	top:0px;	
}
#content div.quote span.content {
	text-align:justify;
	display:block;
}
#content p.specialp {
	padding-left:20px !important;
	border-left:5px solid;
	margin:20px 0px;
}
#content p.important {
	color:#ca1d1d !important;
	border-left:5px solid #ca1d1d;
	padding-left:20px !important;
	margin:20px 0px;	
}
#content p.information {
	color:#206fc7 !important;
	border-left:5px solid #206fc7;
	padding-left:20px !important;
	margin:20px 0px;
}
#content p.warning {
	color:#ff6d0b !important;
	border-left:5px solid #ff6d0b;
	padding-left:20px !important;
	margin:20px 0px;	
}
#content div.badge {
	height:52px;
	width:52px;
	right:-2px;
	top:-2px;
	position:absolute;
}
#content div.new-image {
	background:url(images/new-badge.png) no-repeat;
}
#content div.fav-image {
	background:url(images/fav-badge.png) no-repeat;
}
#content div.cool-image {
	background:url(images/cool-badge.png) no-repeat;
}
#content div.hot-image {
	background:url(images/hot-badge.png) no-repeat;
}
#content span.highlight {
	background:#CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0px 5px;
}
#content span.line_through {
	color:#757575;
	text-decoration:line-through;
}
#content span.quote {
	color:#757575;
	padding:0px 15px;
	margin:0px 4px;
	position:relative;
}
#content span.quote span.left {
	background:url(images/quote-inline-left.png) no-repeat;
	position:absolute;
	left:0px;
	top:2px;
	display:block;
	width:12px;
	height:10px;
}
#content span.quote span.right {
	background:url(images/quote-inline-right.png) no-repeat;
	position:absolute;
	right:0px;
	top:2px;	
	display:block;
	width:12px;
	height:10px;	
}
#content div.table table {
	border:1px solid #dddddd;
	border-spacing:0px;
	border-bottom:0px;
	border-right:0px;
	width:100%;
}
#content div.table table tr td,
#content div.table table tr th{
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;	
	height:28px;
	padding:10px;
}
#content div.table table tr.even td {
	background:#fff;
}
#content div.table table tr.odd td {
	background:#f5f5f5;
}
#content div.table table tr th {
	border-top:1px solid #FFF;
	background:#ececec;
	text-transform:uppercase;
	color:#262626;
	text-align:left;
}
#content div.one-half {
	width:435px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}
#content div.one-third {
	width:280px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;	
}
#content div.two-thirds {
	width:590px;
	float:left;
	margin-bottom:20px;	
}
#content div.one-forth {
	width:202px;
	float:left;
	margin-right:30px;
	margin-bottom:20px;	
}
#content div.three-forths {
	width:666px;
	float:left;
	margin-bottom:20px;	
}
#content div.last-column {
	margin-right:0px;
}
#content div.accordion {
	border:1px solid #dddddd;
}
#content div.accordion h3 {
	border-bottom:1px solid #dddddd;	
	border-top:1px solid #fff;
	background:#ececec;
	height:36px;
	line-height:36px;
	padding:0px 15px;
	padding-bottom:0px;
}
#content div.accordion h3 a:link,
#content div.accordion h3 a:visited {
	height:36px;
	line-height:36px;
	display:block;	
}
#content div.accordion h3 a:hover,
#content div.accordion h3 a:active {
	text-decoration:none;
}
#content div.ui-accordion-content {
	background:#FFF;
	padding:15px;
}

#content div.ui-accordion-content ul li {
	background: url(images/arrow.png) no-repeat !important;
	background-position: 0px 5px !important;
	list-style: none;
	text-indent: 15px;
	display: block;
}

#content div.tabs ul.ui-tabs-nav {
	list-style:none;
	display:inline-block;
	clear:both;
	margin-left:0px;
	border-right:1px solid #dddddd;	
}
#content div.tabs div.ui-tabs-panel {
	display:block;
	clear:both;
	background:#FFF;
	border:1px solid #dddddd;
	margin-top:-4px;
	padding:15px;
}
#content div.tabs div.ui-tabs-hide {
	display:none;
}
#content div.tabs ul.ui-tabs-nav li {
	border:1px solid #dddddd;
	border-right:0px;
	float:left;
}
#content div.tabs ul.ui-tabs-nav li a:link,
#content div.tabs ul.ui-tabs-nav li a:visited {
	background:#ececec;
	display:inline-block;
	border-top:1px solid #FFF;
	height:37px;
	line-height:37px;
	padding:0px 15px;
}
#content div.tabs ul.ui-tabs-nav li a:hover,
#content div.tabs ul.ui-tabs-nav li a:active {
	text-decoration:none;
}
#content div.tabs ul.ui-tabs-nav li.ui-state-hover, 
#content div.tabs ul.ui-tabs-nav li.ui-state-active {
	border-bottom:1px solid #FFF;
}
#content div.tabs ul.ui-tabs-nav li.ui-state-hover a:link,
#content div.tabs ul.ui-tabs-nav li.ui-state-hover a:visited,
#content div.tabs ul.ui-tabs-nav li.ui-state-active a:link,
#content div.tabs ul.ui-tabs-nav li.ui-state-active a:visited{
	background:#FFF;
}
#content input[type="text"],
#content input[type="password"]{
	-moz-border-radius:2px 2px 2px 2px;
	border:1px solid #DBDBDB;
	height:28px;
	padding:0 10px;
	width:178px;
	margin-right:10px;
}
#content input[type="submit"] {
	background:#E9E9E9 url(images/nav-bg.png) repeat-x;
	height:30px;
	border:1px solid #DDDDDD;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor:pointer;
	padding:0px 5px;
}
#content textarea {
	-moz-border-radius:2px 2px 2px 2px;
	border:1px solid #DBDBDB;
	padding:10px;
	width:300px;
	margin-right:10px;	
}
#content #myForm label.error {
	color:#ca1d1d;
	font-size:8pt;
	float:left;
	clear:both;
	padding-top:10px;
}
#content #myForm input,
#content #myForm textarea {
	float:left;
}
#content div.portfolio-description {
	margin-bottom:20px;
}
span.clear {
	clear:both;
	height:20px;
	width:inherit;
	line-height:0px;
	font-size:0pt;
	display:block;
}
#content div.video-small {
	width:284px;
	height:224px;
	float:left;
	-moz-border-radius:2px 2px 2px 2px;
	-wenkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:8px;
	margin-right:20px;
	margin-bottom:20px;	
}
#content div.video-medium {
	width:582px;
	height:466px;
	-moz-border-radius:2px 2px 2px 2px;
	-wenkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	background:#FFFFFF;
	border:1px solid #DDDDDD;
	padding:8px;
	margin-bottom:20px;	
}
#content ul {
	list-style:inside;
	margin-left:20px;	
}
#attachment-wrapper {
	overflow:hidden;
}
#content #attachment-nav {
	margin-top:20px;
	margin-bottom:20px;
}
#content #attachment-nav div.prev {
	float:left;
}
#content #attachment-nav div.next {
	float:right;
}
#content #attachment-nav div a:link,
#content #attachment-nav div a:visited {
	-moz-border-radius:2px 2px 2px 2px;
	-wenkit-border-radius:2px 2px 2px 2px;
	border-radius:2px 2px 2px 2px;
	background:#fff;
	border:1px solid #dddddd;	
	height:30px;
	line-height:30px;
	padding:0px 15px;
	display:block;
}
#content #attachment-nav div a:hover,
#content #attachment-nav div a:active {
	background:#ececec;
	text-decoration:none;
	border-color:#a6a6a6;
}
/* SITEMAP */
#sitemap ul {
	padding-left:20px;
}
#sitemap ul li {
	margin-bottom:20px;
}
#sitemap ul li ul li {
	margin-bottom:0px !important;
}
/* MAIN LAYOUT CSS */
/* HEADER CSS */
#top-wrapper {
	width:100%;
	height:80px;
}
#header-wrapper {
	/* width:960px; */
        width:990px;
	height:80px;
	margin:0 auto;
	position:relative;
}
a#logo:link,
a#logo:visited {
	width:460px;
	height:80px;
	position:absolute;
	background:url(images/logo-glow.png) no-repeat;
	display:block;
	left:-155px;
	text-align:center;
	line-height:80px;
	color:#FFF;
	font-family:"Arial Black",Gadget,sans-serif;
	text-decoration:none;
	font-size:24pt;
	font-weight:normal;
}
a#logo img {
}
#main-menu {
	float:right;
	height:80px;
	line-height:80px;
	background:url(images/mainmenu-sep.png) right no-repeat;
	margin-right:50px;
}
#main-menu div.menu-header {
	padding-top:15px;
}
#main-menu ul {
	list-style:none;
}
#main-menu li {
        width:auto;
	position:relative;
	float:left;
	height:75px;
	line-height:55px;
	margin:0px 5px;
	overflow:visible;
}
#main-menu ul li a span {
	float:left;
	clear:both;
	height:15px;
	display:block;
	text-align:center;
	width:100%;
}
#main-menu ul li a span.title {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12pt;
}
#main-menu ul li a span.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-top:4px;
	color:#FFF;
	text-transform:lowercase;
}
#main-menu ul li.current-menu-item a span.description {
	color:#8c8c8c;
}
#main-menu li:hover {
	background:#f7f7f7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
#main-menu li:hover a span.description {
	color:#8c8c8c;
}
#main-menu li.current-menu-item {
	background:#f7f7f7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
#main-menu a:link,
#main-menu a:visited {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:10px 6px;
	z-index:9999;
}
#main-menu ul ul {
	display:none;
	position:absolute;
	top:48px;
	right:0px;
	float:left;
	list-style:none;
	width:180px;
	z-index:99999;
	background:#f7f7f7;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#main-menu ul ul li {
	min-width:180px;
	height:24px;
	margin:0px;
}
#main-menu ul ul ul {
	left:100%;
	top:0;
}
#main-menu ul.sub-menu {
	padding:11px 18px;
}
#sidebar ul.sub-menu {
	padding-left:15px;
}
#sidebar li.current-menu-item ul.sub-menu a:link,
#sidebar li.current-menu-item ul.sub-menu a:visited {
	color:#666666 !important;	
}
#main-menu ul.sub-menu div.shadow,
#main-menu ul.sub-menu ul div.shadow {
	position:absolute;
	height:7px;
	width: inherit;
	background:url(images/main-menu-shadow.png) left bottom no-repeat;
	left:-7px;
	bottom:-7px;
}
#main-menu ul.sub-menu li {
	background:url(images/sub-menu-li.png) no-repeat 0px 9px;
	text-indent:11px;
	border-bottom:1px solid #d1d1d1;
	border-top:1px solid #fff;	
}
#main-menu ul.sub-menu li a:link,
#main-menu ul.sub-menu li a:visited {
	background:none !important;
	color:#666666;
	padding:0px !important;
	border-top:1px solid red;
	display:block;
	z-index: 9999;
	line-height:24px;
	height:24px;
	display:block;
	text-indent:11px;
}
#main-menu ul.sub-menu li a:first-child {
	border-top:0px;
	border-bottom:0px;	
}
#main-menu ul.sub-menu li:hover {
	-moz-border-radius:0px !important;
	-webkit-border-radius:0px !important;
	border-radius:0px !important;
}
#main-menu ul li:hover > ul {
	display:block;
}
#main-menu ul ul li:hover > ul {
	display:block;
	margin-left:-10px;
}
#main-menu ul li.current_page_item > a, #main-menu ul li.current-menu-ancestor > a, #main-menu ul li.current-menu-item > a, #main-menu ul li.current-menu-parent > a {
	color: #666666;
}
* html #main-menu ul li.current_page_item a, * html #main-menu ul li.current-menu-ancestor a, * html #main-menu ul li.current-menu-item a, * html #main-menu ul li.current-menu-parent a, * html #main-menu ul li a:hover {
	color:#fff;
}
/* SEARCH */
#headersearch {
	cursor:pointer;
	height:65px;
	padding-top:15px;
	position:absolute;
	margin-top:15px;
	right:0px;
}
#search-bg input.inputbox {
	float:left;
	margin-left:10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #cccccc;
	width:138px;
	height:28px;
	color:#cccccc;
	padding:0px 10px;
	line-height:28px;
	margin-right:10px;
}
#search-bg input.inputbox:focus {
	color:#000;
}
#search-bg input.button {
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
}
#search-bg {
	overflow:hidden;
	z-index:9999;
	position:absolute;
	top:0px;
	right:0px;
	height:101px;
}
.search-bg {
	width:50px;
	overflow:hidden;
	background:url(images/search-bg.png) no-repeat -170px 0px;	
}
.search-bg-hover {
	width:220px;	
	background:url(images/search-bg.png) no-repeat 0px -101px;	
}
#search-bg #headersearchform {
	margin-top:162px;
}
/* SLIDER CSS */	
#slider-wrapper {
	width:100%;
}
#duotive-slider-lights {
	margin:auto;
}
/* MAIN CSS */	
#main-wrapper {
	margin:auto;
	overflow:hidden;
}
#second-wrapper {
	background:url(images/bg-light.png) repeat-x top;
	overflow:hidden;
}
#second-wrapper-no-fp {
	background:url(images/bg-light.png) repeat-x 0px 350px;
	overflow:hidden;
}
#third-wrapper {
	background:url(images/bg-glow.png) top no-repeat;
	overflow:hidden;
	padding-bottom:30px;	
}
#third-wrapper-no-fp {
	background:url(images/bg-glow.png) 0px 350px no-repeat;
	overflow:hidden;
	padding-bottom:30px;	
}
#content-wrapper {
	width:960px;
	margin:0 auto;
	margin-top:30px;
	clear:both;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	overflow:hidden;	
}
#content {
	width:600px;
	overflow:hidden;
	float:left;
	padding:30px;
}
div.content-full-width {
	width:900px !important;
}
#content div.social {
	padding:0px 0px 30px 0px;
}
#sidebar {
	width:240px;
	overflow:hidden;
	padding:30px;
}
#content-wrapper div.left {
	float:left;
}
#content-wrapper div.right {
	float:right;
}
div.full-width {
	background:#f6f6f6;
}
div.sidebar-right {
	background:#f6f6f6 url(images/sidebar-right.png) right repeat-y;
}
div.sidebar-left {
	background:#f6f6f6 url(images/sidebar-left.png) left repeat-y;
}
div.content-area-sep {
	width:100%;
	height:11px;
	font-size:0px;
	clear:both;
}
#modules {
	clear:both;
	margin:0;
	overflow:hidden;
	padding-top:30px;
}
#modules div.rounded h3 {
	background:url(images/heading-modules.png) right bottom no-repeat;
}
#modules h3 {
	background:url(images/heading-modules.png) left bottom no-repeat;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12pt;
	font-weight:normal;
	text-indent:32px;
	position:relative;
	margin-bottom:8px;
	padding-bottom:0px !important;
}
#modules h3 span.icon {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon_graph.png) no-repeat;
}
#modules h3 span.icon-graph {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-graph.png) 3px 3px no-repeat;
}
#modules h3 span.icon-house {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-house.png) 3px 6px no-repeat;
}
#modules h3 span.icon-info {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-info.png) 3px 6px no-repeat;
}
#modules h3 span.icon-mail {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-mail.png) 3px 6px no-repeat;
}
#modules h3 span.icon-news {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-news.png) 3px 6px no-repeat;
}
#modules h3 span.icon-plan {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-plan.png) 3px 6px no-repeat;
}
#modules h3 span.icon-target {
	width:30px;
	height:30px;
	display:inline-block;
	position:absolute;
	left:0px;
	top:0px;
	background:url(images/icons/icon-target.png) 3px 6px no-repeat;
}
#modules h3 cufon {
	margin-top:8px;
}
#modules span.deco {
	display:none;
}
#modules div.module {
	clear:both;
	overflow:hidden;
	width:960px;
	margin: 0 auto;
}
#modules div.module div.content,
#modules div.module div.content p {
	color:#FFF;
}
#modules div.module div.content a:link,
#modules div.module div.content a:visited {
	text-decoration:none;
}
#modules div.module div.content ul {
	list-style:circle;
	padding-left:15px;
	line-height:14pt;
}
#modules div.module div.content ol {
	padding-left:20px;
	line-height:14pt;
}
#modules div.module div.content ul li,
#modules div.module div.content ol li {
	color:#FFF;	
}
#modules div.sep {
	float:left;
	width:30px;
	height:100px;
	overflow:hidden;
}
#modules div.one-full {
	width:960px;
	overflow:hidden;
}
#modules div.one-half {
	float:left;
	width:465px;
	overflow:hidden;
}
#modules div.one-third {
	float:left;
	width:300px;
	overflow:hidden;
}
#modules div.two-thirds {
	float:left;
	width:630px;
	overflow:hidden;
}
#modules div.one-full-rounded {
	width:922px;
	overflow:hidden;
	padding:18px;
}
#modules div.one-half-rounded {
	float:left;
	width:427px;
	overflow:hidden;
	padding:18px;
}
#modules div.one-third-rounded {
	float:left;
	width:262px;
	overflow:hidden;
	padding:18px;
}
#modules div.two-thirds-rounded {
	float:left;
	width:592px;
	overflow:hidden;
	padding:18px;
}
#modules div.rounded {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:url(images/modules-bg.png) repeat;
}
#modules span.deco {
	width:15px;
	height:9px;
	position:absolute;
	top:31px;
	left:26px;
	background:url(images/modules-h3-deco.png) no-repeat;
	display:block;
}
#modules div.module-sep {
	width:100%;
	height:30px;
}
#scrollable-content-wrapper {
	margin:0 auto;
	width:960px;
	margin-top:30px;
	overflow:hidden;
	position:relative;
}
#scrollable-content-wrapper h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18pt;
	font-weight:normal;
	margin-bottom:30px;
	text-shadow:#4c4c4c -1px -1px 0px;
}
#scrollable-content {
	margin:0 auto;
	width:960px;
	list-style:none;
	overflow:hidden;
	height:148px;
	position:relative;
}
#scrollable-content li.element {
	float:left;
	width:216px;
	height:148px;
	position:relative;
	margin-right:32px;
	background:#FFF;
}
#scrollable-content li.element:last-child {
	margin-right:0px;
}
#scrollable-content li.element a:link, #scrollable-content li.element a:visited {
	width:216px;
	height:148px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	text-decoration:none;
}

#scrollable-content li.element a img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:500;
}

#scrollable-content li.element span.img_frame {
	width:216px;
	height:148px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	background:url(images/content_slider_img_frame.png) no-repeat;
	z-index:600;
}

#scrollable-content li.element span.wrapper {
	background:url(images/scrollable-pixel.png) repeat;
	width:212px;
	height:52px;
	display:block;
	position:absolute;
	left:2px;
	bottom:2px;
	z-index:700;
}
#scrollable-content li.element span.date {
	width:52px;
	height:52px;
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	padding-top:10px;
	text-transform:uppercase;
	line-height:10pt;
}
#scrollable-content li.element span.date strong {
	font-size:14pt;
}
#scrollable-content li.element span.title {
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	width:145px;
	float:left;
	padding:13px 15px 0px 0px;
	line-height:10pt;
}
#scrollable-controls {
	position:absolute;
	right:0px;
	top:0px;
	height:24px;
	width:58px;
	display:block;
}
#scrollable-controls span {
	width:17px;
	height:24px;
	display:inline-block;
	cursor:pointer;
}
/* FOOTER CSS */
#footer-sep {
	width:100%;
	height:11px;
}
#footer-wrapper {
	margin:auto;
	border-top:1px solid #757575;
	background:url(images/footer-bg.png) repeat-x;
	overflow:hidden;
}
#footer-bottom {
	width:960px;
	margin:0 auto;
	height:49px;
	line-height:50px;
}
#footer-bottom ul {
	list-style:none;
}
#footer-bottom ul.sub-menu {
	display:none;
}
#footer-menu {
	float:right;
}
#footer-menu ul li {
	line-height:10px;
	overflow:hidden;
	border-right:1px solid #3c3c3c;
	float:left;
	padding:0px 10px;
	margin-top:18px;
}
#footer-menu ul li:last-child {
	border:none;
	padding-right:0px;
}
#footer-menu ul li a:link, #footer-bottom ul li a:visited {
	font-size:8pt;
	color:#3c3c3c;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#footer-menu ul li a:hover, #footer-bottom ul li a:active {
	color:#FFF;
}
#copyright {
	float:left;
	font-size:8pt;
	color:#3c3c3c;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:18px;
}
#footer {
	width:960px;
	margin:0 auto;
}
#footer ul li.widget_meta abbr {
	color:#fff;
}
#footer ul {
	list-style:none;
}
#footer h3 {
	margin-bottom:28px;
	font-size:16pt;
	font-weight:normal;
	text-shadow:-1px -1px 0px #262626;
}
#footer .sep {
	float:left;
	width:30px;
	height:100px;
}
#footer .tab {
	width:300px;
	padding-top:30px;
	padding-bottom:30px;
	float:left;
	overflow:hidden;
}
#footer ul li.widget-container {
	width:300px;
	overflow:hidden;
}
#footer li.widget-container ul {
	border-top:1px solid #262626;
	border-bottom:1px solid #484848;
}
#footer li.widget-container ul li {
	height:25px;
	line-height:25px;
	border-top:1px solid #484848;
	border-bottom:1px solid #262626;
}
#footer li.widget-container ul li a:link,
#footer li.widget-container ul li a:visited {
	text-decoration:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#footer ul li.widget_meta abbr {
	color:#fff;
}
#footer li.flickr {
	width:300px;
	height:310px;
	padding:0px;
}
#footer li.flickr div.flickr_badge_image {
	float:left;
	height:75px;
	width:75px;	
	border:2px solid #1a1a1a;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right:31px;
	margin-bottom:20px;
}
#footer li.flickr div.flickr_badge_image:nth-child(3n) {
	 float:right;
	 margin-right:0px;
}
#footer li.widget_text p {
	margin-bottom:12px;
}
#footer li.widget_text p a:link,
#footer li.widget_text p a:visited {
	text-decoration:none;
}
#footer li.widget_text p a:hover,
#footer li.widget_text p a:active {
	text-decoration:underline;
}
/* BREADCRUMBS CSS */
#breadcrumbs {
	width:960px;
	margin:0 auto;
	padding-top:42px;
	font-size:8pt;
	color:#FFF;
	margin-bottom:-20px;
}
#breadcrumbs span.current,
#breadcrumbs span.sep {
	color:#FFF;
}
#breadcrumbs span.intro {
	color:#FFF;
	padding-right:10px;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color:#FFF;
	font-size:8pt;
	text-decoration:underline;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	text-decoration:none;
}
#breadcrumbs span.breadcrumbs-arrow {
	background:url(images/breadcrumbs-arrow.png) no-repeat;
	display:inline-block;
	width:5px;
	height:7px;
	margin:0px 5px;
}
#breadcrumbs span.sep {
	margin:0px 5px;
	display:inline-block;
	font-size:8pt;
}
#breadcrumbs span.current {
	font-size:8pt;
}
/* POST CSS */
#content h2.page-title a:link, #content h2.page-title a:visited,
#content h2.page-title a:hover,#content h2.page-title a:active {
	text-decoration:none;
	font-size:inherit;
}
div.post {
	margin-bottom:24px;
	clear:both;
}
div.page .entry-title {
	margin-bottom:24px;
}
div.post h2.entry-title {
	background:url(images/heading2.png) repeat-x left bottom;
	padding-bottom:0px !important;
	overflow: hidden;
}
div.post h2.entry-title a:link, div.post h2.entry-title a:visited {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16pt !important;
	font-weight:normal !important;
	text-decoration:none !important;
	padding-bottom:0px !important;
}
div.post h1.entry-title {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16pt !important;
	font-weight:normal !important;
	text-decoration:none;
	background:url(images/heading2.png) left top repeat-x;
	height:46px;
	padding-bottom:0px !important;	
}
div.post div.entry-meta {
	background:url(images/date.png) no-repeat 0px 1px;
	padding-left:16px;
}
div.post span.comments-link {
	background:url(images/comments.png) 0px 3px no-repeat;
	padding-left:16px;
}
div.post div.entry-meta a:link, div.post div.entry-meta a:visited, div.post div.entry-utility a:link, div.post div.entry-utility a:visited {
	color:#8c8c8c;
	font-size:8pt;
	text-decoration:none;
}
div.post div.entry-meta a:hover, div.post div.entry-meta a:active, div.post div.entry-utility a:hover, div.post div.entry-utility a:active {
	text-decoration:underline;
}
div.post div.entry-meta, div.post div.entry-utility {
	float:left;
	color:#a6a6a6;
	font-size:8pt;
	padding-bottom:8px;
}
div.post div.entry-meta span, div.post div.entry-utility span {
	color:#a6a6a6;
	font-size:8pt;
}
div.post div.entry-utility span.separator {
	border-left:1px solid #a6a6a6;
	margin-right:4px;
}
div.post div.entry-content {
	clear:both;
	overflow:hidden;
}
div.post div.entry-content p {
	color:#262626;
}
div.entry-content a.more,
div.two-cols-sb div.entry-content p a.more {
	display:block;
	margin:10px 0px 0px 0px;
}
div.post div.thumbnail-front-page {
	background:#FFF;
	padding:8px;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
	width:582px;
	height:152px;
	margin-bottom:28px;
}
div.post div.thumbnail-front-page-full {
	background:#FFF;
	padding:8px;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
	width:882px;
	height:300px;
	margin-bottom:28px;	
}
div.post div.thumbnail-front-page-half {
	background:#FFF;
	padding:8px;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
	width:266px;
	height:152px;
	margin-bottom:28px;	
}
div.post div.thumbnail {
	background:#FFF;
	padding:8px;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
	position:relative;
}
div.post div.entry-content a.more-link:link, div.post div.entry-content a.more-link:visited {
	color:#262626;
	text-decoration:none;
	text-indent:12px;
	display:inline-block;
	margin-top:20px;
}
div.entry-content #searchform input {
	float:left;
}
div.entry-content #searchform {
	padding-top:20px;
}
/* NATIVE WIDGET CSS */	
	#sidebar p, #sidebar div, #sidebar {
	color:#4d4d4d;
}
#sidebar ul {
	list-style:none;
}
#sidebar ul li.widget-container {
	margin-bottom:30px;
	border:none !important;
	overflow:hidden;
}
#sidebar ul li {
	border-bottom:1px solid #dadada;
}
#sidebar h3.widget-title {
	background:url(images/heading2.png) left top repeat-x;
	height:46px;
	margin-bottom:23px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16pt;
	font-weight:normal;
	text-decoration:none;
}
#sidebar a:link, #sidebar a:visited {
	color:#4c4c4c;
	text-decoration:none;
	height:22px;
	line-height:22px;
	overflow:hidden;
	text-indent:12px;
	display:block;
}
#sidebar #searchform {
	overflow:hidden;
}
#sidebar input.inputbox {
	height:28px;
	border:1px solid #dbdbdb;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:178px;
	padding:0px 10px;
	float:left;
	margin-right:10px;
}
#sidebar select {
	height:30px;
	line-height:30px;
	border:1px solid #dbdbdb;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:178px;	
	padding:4px 4px;	
}
#sidebar input.search {
	float:left;
	height:30px;
	width:30px;
	cursor:pointer;
	text-indent:-9999px;
}
table#wp-calendar {
	width:100%;
	border-spacing:0px;
}
table#wp-calendar tbody tr td {
	background:#FFF;
	text-align:center;
	color:#4d4d4d;
	height:20px;
	vertical-align:middle;
	line-height:20px;
}
table#wp-calendar thead tr th {
	color:#b3b3b3;
	height:30px;
	border-top:1px solid #dbdbdb;
	background:#FFF;
}
table#wp-calendar thead tr th:first-child {
	border-left:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
table#wp-calendar thead tr th:last-child {
	border-right:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
table#wp-calendar tbody tr td:first-child {
	border-left:1px solid #dbdbdb;
}
table#wp-calendar tbody tr td:last-child {
	border-right:1px solid #dbdbdb;
}
table#wp-calendar tbody tr:last-child td {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:10px;
}
table#wp-calendar tbody tr:last-child td:first-child {
	border-bottom:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
table#wp-calendar tbody tr:last-child td:last-child {
	border-right:1px solid #dbdbdb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
table#wp-calendar caption {
	text-align:center;
	height:24px;
}
table#wp-calendar a:link, table#wp-calendar a:visited {
	background:none !important;
	text-indent:0px !important;
}
table#wp-calendar td#today {
	font-weight:bold;
}
table#wp-calendar tfoot tr td#prev {
	text-align:left;
	padding-left:10px;	
}
table#wp-calendar tfoot tr td#next {
	text-align:right;
	padding-right:10px;
}
table#wp-calendar tfoot tr td#prev a:hover,
table#wp-calendar tfoot tr td#prev a:active,
table#wp-calendar tfoot tr td#next a:hover,
table#wp-calendar tfoot tr td#next a:active {
	color:#262626 !important;
}
#sidebar li.widget_tag_cloud a:link,
#sidebar li.widget_tag_cloud a:visited {
	background:none;
	float:left;
	height:auto;
	line-height:auto;
	padding:4px;
}
#sidebar li.widget_tag_cloud a:hover,
#sidebar li.widget_tag_cloud a:active {
	background:none !important;
}
#sidebar li.widget_categories ul li {
	height:22px;
	line-height:22px;
	text-align:right;
	font-size:8pt;
}
#sidebar li.widget_categories a:link,
#sidebar li.widget_categories a:visited {
	display:inline-block;
	float:left;
}
/* DUOTIVE WIDGET CSS */
	#sidebar li.contact ul li {
	border:none;
	float:left;
	display:block;
	width:100%;
	clear:both;
	overflow:hidden;
	text-align:right;
	margin-bottom:10px;
}
#sidebar li.contact ul li strong {
	float:left;
	display:inline-block;
	margin-right:20px;
	width:60px;
	text-align:left;
}
#sidebar li.contact ul li span {
	float:left;
}
#sidebar li.contact ul li a.mail:link, #sidebar li.contact ul li a.mail:visited {
	background:none !important;
	text-indent:0px;
	height:16px;
	line-height:16px;
}
#sidebar li.contact ul li a.mail:hover, #sidebar li.contact ul li a.mail:active {
	text-decoration:underline;
}
#sidebar li.flickr a:link, #sidebar li.flickr a:visited {
	background:none;
	text-indent:0px;
	height:75px;
	width:75px;
}
#sidebar li.flickr a:active, #sidebar li.flickr a:hover {
	background:none;
}
#sidebar li.flickr div.flickr_badge_image {
	padding:1px;
	background:#FFF;
	border:1px solid #cccccc;
	-moz-border-radius:2px;
	width:75px;
	height:75px;
	float:left;
	margin-right:1px;
	margin-bottom:2px;
}
#sidebar li.flickr div.flickr_badge_image:nth-child(3n) {
 float:right;
 margin-right:0px;
}
#sidebar li.widget_recent_comments a:link, #sidebar li.widget_recent_comments a:visited {
	background:none;
	text-indent:0px;
	color:#000 !important;
}
#sidebar li.widget_recent_comments a:hover, #sidebar li.widget_recent_comments a:active {
	background:none !important;
}
#sidebar li.widget_recent_comments ul li {
	text-indent:12px;
}
#sidebar li.minigallery div.minigallerywrapper {
	padding:1px;
	background:#FFF;
	border:1px solid #cccccc;
	-moz-border-radius:2px;
	display:inline-block;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
#sidebar li.minigallery div.last {
	margin-right:0px;
}
#sidebar li.minigallery div.minigallerywrapper a:link, #sidebar li.minigallery div.minigallerywrapper a:visited {
	background:none !important;
	text-indent:0px !important;
}
#sidebar li.minigallery div.small, #sidebar li.minigallery div.small a:link, #sidebar li.minigallery div.small a:visited {
	width:69px;
	height:69px;
	display:inline-block;
}
#sidebar li.minigallery div.medium, #sidebar li.minigallery div.medium a:link, #sidebar li.minigallery div.medium a:visited {
	width:111px;
	height:100px;
	display:inline-block;
}
#sidebar li.minigallery div.big, #sidebar li.minigallery div.big a:link, #sidebar li.minigallery div.big a:visited {
	width:236px;
	height:150px;
	display:inline-block;
}
#sidebar li.newsflash a:link, #sidebar li.newsflash a:visited {
	background:none !important;
	text-indent:0px !important;
}
#sidebar li.newsflash ul li {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:10px;
}
#sidebar li.newsflash ul li:last-child {
	border-bottom:0px;
}
#sidebar li.newsflash div.pic {
	float:left;
	overflow:hidden;
}
#sidebar li.newsflash div.pic a.small:link, #sidebar li.newsflash div.pic a.small:visited {
	padding:1px;
	background:#FFF;
	border:1px solid #cccccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:100px;
	height:100px;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
}
#sidebar li.newsflash div.pic a.big:link, #sidebar li.newsflash div.pic a.big:visited {
	padding:1px;
	background:#FFF;
	border:1px solid #cccccc;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width:236px;
	height:150px;
	display:inline-block;
	margin-bottom:10px;
}
#sidebar li.newsflash div.content {
	float:left;
	overflow:hidden;
}
#sidebar li.newsflash h4.big {
	display:inline-block;
	float:left;
	clear:both;
	width:100%;
}
#sidebar li.newsflash h4 a:link, #sidebar li.newsflash h4 a:visited {
	font-size:12pt;
	font-weight:normal;
	overflow:hidden;
	height:24px;
}
#sidebar li.newsflash h4 a:hover, #sidebar li.newsflash h4 a:active {
	color:#000 !important;
}
#sidebar li.newsflash a.readmore:link, #sidebar li.newsflash a.readmore:visited {
	float:right;
	font-size:8pt;
	text-transform:uppercase;
}
#sidebar li.newsflash a.readmore:hover, #sidebar li.newsflash a.readmore:active {
	color:#000 !important;
}
#sidebar li.widget_rss ul li {
	padding-bottom:5px;
	margin-bottom:5px;
}
#sidebar li.widget_rss ul li:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
#sidebar li.widget_rss h3.widget-title a:link, #sidebar li.widget_rss h3.widget-title a:visited {
	background:none;
	text-indent:0px;
	float:left;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16pt;
}
#sidebar li.widget_rss h3.widget-title a:hover, #sidebar li.widget_rss h3.widget-title a:active {
	background:none !important;
}
#sidebar li.widget_rss h3.widget-title a:first-child {
	display:none;
}
#sidebar li.widget_rss a:link, #sidebar li.widget_rss a:visited {
	background:none;
	text-indent:0px;
	height:auto;
}
#sidebar li.widget_rss a:hover, #sidebar li.widget_rss a:active {
	background:none !important;
}
#sidebar li.twitter a:link, #sidebar li.twitter a:visited {
	background:none;
	text-indent:0px;
	height:auto;
}
#sidebar li.twitter a:hover, #sidebar li.twitter a:active {
	background:none !important;
}
#sidebar li.twitter ul li {
	padding-bottom:5px;
	margin-bottom:5px;
}
#sidebar li.twitter ul li:last-child {
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
#sidebar li.flickr a:hover, #sidebar li.flickr a:active {
	background:none !important;
}
#sidebar li.testimonials div.testimonial span.sep {
	display:block;
	height:20px;
}
#sidebar li.testimonials div.testimonial span.content {
	display:block;
	padding:15px 15px 10px 15px;
	font-style:italic;
	color:#4d4d4d;
	font-size:9pt;
}
#sidebar li.testimonials div.testimonial span.bottom {
	display:block;
	height:25px;
	margin-bottom:9px;
}
#sidebar li.testimonials div.testimonial span.name {
	display:block;
	text-align:right;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#sidebar li.tagcloud a:link,
#sidebar li.tagcloud a:visited {
	background:none;
	float:left;
	height:auto;
	line-height:auto;
	padding:4px;
}
#sidebar li.tagcloud a:hover,
#sidebar li.tagcloud a:active {
	background:none !important;
}
/* COMMENTS CSS */	
#comments p.form-allowed-tags {
	display:none;
}
#comments h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight:normal;
}
#comments ol.commentlist {
	clear:both;
	list-style:none;
}
#comments ol ul {
	list-style:none;
}
#comments ol li {
	margin:15px 0px;
	clear:both;
	overflow:hidden;
}
#comments ol li > ul {
	overflow:hidden;
	float:left;
	clear:both;
}
#comments ol li ul.children {
	background:url(images/comments-children.png) 0px 70px no-repeat;
}
#comments ol li ul.children > li {
	margin-left:25px;
}
#comments ol li ul.children li div.comment-body {
	width:405px;
	border:1px solid #dddddd;
}
#comments ol li ul.children ul.children li div.comment-body {
	width:380px;
	border:1px solid #dddddd;	
}
#comments ol li ul.children ul.children ul.children li div.comment-body {
	width:355px;
	border:1px solid #dddddd;	
}
#comments ol li ul.children ul.children ul.children ul.children li div.comment-body {
	width:330px;
	border:1px solid #dddddd;	
}
#comments ol li ul.children ul.children ul.children ul.children ul.children li div.comment-body {
	width:305px;
	border:1px solid #dddddd;	
}
#comments ul li {
	clear:both;
}
#comments div.comment-meta {
	float:left;
	width:120px;
	overflow:hidden;
	margin-right:30px;
}
#comments div.comment-meta div.avatar-wrapper {
	float:left;
	background:#FFF;
	padding:8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dddddd;
	width:102px;
	height:102px;
}
#comments ol li ul.children div.avatar-wrapper {
	border:1px solid #dddddd;	
}
#comments div.comment-meta div.comment-date {
	width:120px;
	font-size:8pt;
	color:#a6a6a6;
	float:left;
	background:url(images/date.png) no-repeat 0px 10px;
	text-align:left;
	padding-left:18px;
	margin-top:6px;
}
#comments div.comment-body {
	width:430px;
	float:left;
	background:#FFF;
	padding:8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dddddd;
}
#comments div.comment-body h3 {
	font-size:12pt;
	margin-bottom:14px;
}
#comments div.comment-body p {
	line-height:14pt;
	color:#4c4c4c;
}
#comments a.comment-reply-link:link, #comments a.comment-reply-link:visited, #cancel-comment-reply-link:link, #cancel-comment-reply-link:visited, p.form-submit input {
	border:1px solid #dddddd;
	background:url(images/comments-reply.png) repeat-x top;
	text-decoration:none;
	height:24px;
	line-height:24px;
	display:inline-block;
	float:right;
	clear:both;
	padding:0px 8px;
	font-size:8pt;
	-moz-border-radius:3px;
	-webkit-radius:3px;
	border-radius:3px;
	cursor:pointer;
}
#comments a.comment-reply-link:hover, #comments a.comment-reply-link:active, #cancel-comment-reply-link:hover, #cancel-comment-reply-link:active, p.form-submit input:hover {
	color:#fff;
}
#comments #respond {
	clear:both;
}
#comments #respond h3 {
	height:26px;
	line-height:26px;
	display:block;
}
#comments #respond p {
	float:left;
	clear:both;
}
#comments #respond p.comment-form-email input, #comments #respond p.comment-form-author input, #comments #respond p.comment-form-url input {
	border:1px solid #cccccc;
	-moz-border-radius:3px;
	height:28px;
	line-height:28px;
	padding:0px 10px;
	color:#ccc;
	float:left;
	margin-bottom:10px;
}
#comments #respond p.comment-form-email input:hover, #comments #respond p.comment-form-author input:hover, #comments #respond p.comment-form-url input:hover {
	color:#4c4c4c;
}
#comments #respond p.comment-form-comment textarea {
	border:1px solid #cccccc;
	-moz-border-radius:3px;
	padding:15px;
	color:#ccc;
	float:left;
	margin-bottom:10px;
}
#comments #respond p.comment-form-comment textarea:hover {
	color:#4c4c4c;
}
#comments #respond p.comment-form-email label, #comments #respond p.comment-form-author label, #comments #respond p.comment-form-url label, #comments #respond p.comment-form-comment label {
	float:left;
	width:75px;
	padding-top:4px;
	color:#4c4c4c;
}
#comments #respond span.required {
	font-size:8pt;
	color:#cd0002;
}
#comments #respond p.comment-notes {
	font-size:8pt;
	color:#999;
	padding:20px 0px;
}
#comments #respond p.logged-in-as {
	padding:10px 0px;
	font-size:8pt;
	color:#999999;
}
#comments #respond p.logged-in-as a:link,
#comments #respond p.logged-in-as a:visited {
	font-size:8pt;
}
#comments #respond p.form-submit {
	padding-left:75px;
}
/* PORTFOLIO CSS */
div.portfolio {
	padding-top:24px;
	padding-bottom:24px;
	clear:both;
	overflow:hidden;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #fff;
}
div.portfolio:first-child {
	border-top:0px;
	padding-top:0px;
}
div.portfolio div.entry-content p {
	color:#262626;
}
div.portfolio a.more:link, div.portfolio a.more:visited {
	-moz-border-radius:3px 3px 3px 3px;
	background:url(images/comments-reply.png) repeat-x scroll center top transparent;
	border:1px solid #DDDDDD;
	color:#a6a6a6 !important;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:8pt;
	height:24px;
	line-height:24px;
	padding:0 8px;
	text-decoration:none;
	margin-top:20px;
}
div.portfolio a.more:hover, div.portfolio a.more:active {
	color:#FFF !important;
	text-decoration:none !important;
}
h3.portfolio-title {
	padding-bottom:24px;
        letter-spacing: -0.8pt;
        
        
}
h3.portfolio-title a:link, h3.portfolio-title a:visited {
	color:#262626 !important;
	font-family:Arial , Helvetica, sans-serif;
	text-decoration:none;
	font-size:14pt;
	font-weight:bold;
	display:inline-block;
}
h3.portfolio-title a:hover,
h3.portfolio-title a:active {
	text-decoration:none !important;
}
div.thumbnail-portfolio {
	background:#FFF;
	padding:8px;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
}

div.portfolio-sb-big {
	width:580px;
	height:152px;
	margin-bottom:24px;
	margin-top:24px;
}
div.portfolio-sb-half {
	width:342px;
	height:152px;
	margin-bottom:24px;
	float:left;
	margin-right:24px;
}
div.portfolio-sb-two {
	width:266px;
	height:152px;
	margin-bottom:24px;
	float:left;
	margin-right:24px;
}
div.content-detail {
	float:left;
}
div.two-cols-sb {
	width:284px;
	float:left;
	clear:none !important;
	padding:0px;
	margin:0px;
	border:0px;
}
div.two-cols-sep-vert, div.three-cols-sep-vert {
	margin:auto;
	height:1px;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
	float:left;
	border-top:1px solid #ddd;	
	border-bottom:1px solid #fff;
	position:relative;
}
div.two-cols-sep-vert a:link, div.two-cols-sep-vert a:visited,
div.three-cols-sep-vert a:link, div.three-cols-sep-vert a:visited {
	position:absolute;
	right:0px;
	top:-16px;
	height:10px;
	width:30px;
	display:block;
	text-indent:10px;
	background:url(images/gototop.png) no-repeat 0px 6px;
	color:#b2b2b2 !important;
	font-size:8pt;
	text-decoration:none;
	text-transform:uppercase
}
div.two-cols-sep-vert a:hover, div.two-cols-sep-vert a:active,
div.three-cols-sep-vert a:hover, div.three-cols-sep-vert a:active
{
	text-decoration:none !important;
}
div.two-cols-sep {
	float:left;
	width:28px;
	height:100px;
}
div.three-cols-sb {
	width:180px;
	float:left;
	clear:none !important;
	padding:0px;
	margin:0px;
	border:0px;
        }
div.three-cols-sep {
	float:left;
	height:100px;
	width:30px;
}
div.portfolio-sb-three {
	margin-bottom:24px;
}
div.full-width div.portfolio {
	border:0px !important;
	padding:0px !important;
	margin:0px !important;
}
div.full-width div.portfolio h3.entry-title {
	background:none !important;
}
div.full-width a.more:link, div.full-width a.more:visited {
	-moz-border-radius:3px 3px 3px 3px;
	background:url(images/comments-reply.png) repeat-x scroll center top transparent !important;
	border:1px solid #DDDDDD;
	clear:both;
	color:#a6a6a6 !important;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:8pt;
	height:24px;
	line-height:24px;
	padding:0 8px;
	text-decoration:none;
	margin-top:20px;
}
div.full-width a.more:hover, div.full-width a.more:active {
	color:#fff !important;
}
div.full-width div.portfolio-full-big {
	width:882px;
	height:400px;
	margin-bottom:24px;
}
div.full-width-sep {
	float:left;
	width:30px;
	height:100px;
}
div.full-width-sep-vert {
	margin:auto;
	height:1px;
	width:100%;
	margin-bottom:30px;
	margin-top:30px;
	float:left;
	border-top:1px solid #ddd;	
	border-bottom:1px solid #fff;
	position:relative;
}
div.full-width-sep-vert a:link,
div.full-width-sep-vert a:visited {
	position:absolute;
	right:0px;
	top:-16px;
	height:10px;
	width:30px;
	display:block;
	text-indent:10px;
	background:url(images/gototop.png) no-repeat 0px 6px;
	color:#b2b2b2 !important;
	font-size:8pt !important;
	text-decoration:none;
}
div.full-width-sep-vert a:hover,
div.full-width-sep-vert a:active {
	text-decoration:none !important;
}
div.full-width div.half div.portfolio-full-half {
	width:426px;
	height:200px;
	float:left;
	margin-right:24px;
}
div.full-width div.half div.portfolio-full-half2 {
	width:426px;
	height:200px;
	float:right;
	margin-left:24px;
}
div.full-width div.half a.more {
	clear:none;
}
div.portfolio-full-two {
	float:left;
	width:417px;
	margin-bottom:24px;
}
div.two-collum-full {
	width:435px;
	float:left;
	clear:none;
}
div.three-collum-full {
	float:left;
	clear:none;
	width:280px;
}
div.portfolio-full-three {
	width:262px;
	height:100px;
	margin-bottom:24px;
}
div.four-collum-full {
	float:left;
	clear:none;
	width:202px;
}
div.portfolio-full-four {
	width:184px;
	height:100px;
	margin-bottom:24px;
}
div.half div.entry-content {
	float:left;
	width:430px;
	
}
div.four-collum-full h3.portfolio-title {
	padding-bottom:10px !important;
}
/* PAGE NAVI */
.wp-pagenavi {
	clear: both;
}
span.pages {
	/*height:25px;
	line-height:25px;
	color:#b3b3b3;
	font-size:8pt;*/
        display:none;
}
span.items {
	overflow:hidden;
	float:right;
}
.wp-pagenavi span.current,
.wp-pagenavi a:link,
.wp-pagenavi a:visited {
	float:left;
	height:25px;
	width:25px;
	display:inline-block;
	border:1px solid #dddddd;
	background:#FFF;
	text-align:center;
	line-height:25px;	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#8c8c8c !important;
	margin-right:5px;
}
.wp-pagenavi a:hover,
.wp-pagenavi a:active {
	text-decoration:none !important;
	color:#FFF !important;
}
.wp-pagenavi span.current {
	color:#262626 !important;
	background:#e9e9e9 url(images/nav-bg.png) repeat-x;
}
/* GALLERY */
div.entry-content div.gallery {
	width:863px;
	margin:0 auto;
}
dl.gallery-item {
	float:left;
}
dl.gallery-item dt {
	padding:8px;
	background:#FFF;
	display:inline-block;
	border:1px solid #dddddd;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;	
	width:150px;
	height:150px;	
}
dl.gallery-item dt img {
	border:none !important;
width:150px;
	height:150px;
}
.gallery-icon a:link,
.gallery-icon a:visited {
	display:inline-block;
	width:150px;
	height:150px;
}

td h5 {padding: 10px 0 !important;
font-size:11pt !important}
td {width:50%;
text-align:center;}

.kletka {
width:280px;
height:175px;
float:left;
margin:5px 9px;
}

.kartinka {
border:2px solid #598CDB;
border-radius:12px;
width:230px;
height:140px;
margin: 0 auto;
}

.lenta {
background:url(images/ribbons.png) no-repeat;
margin-top: -20px;
height:44px;
width:280px;
text-align:center;
padding-top:8px;
}
.lenta a,.lenta a:hover {
color:#ffffff !important;
text-shadow:1px 1px 2px black;
text-decoration:none !important;
font-size:15px !important;
font-weight:bold  !important;

}