@import url("/templates/default/css/reset.css");
@import url("/templates/default/css/skin.css");

/* -- 1.0 Document Body -- */
body, input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
body { background:#000;}

/* -- 2.0 Site structure -- */
#container { background:url(../images/tail.gif) repeat-x 0 0 #fff;}

.wrapper { width:980px; margin:0 auto; }

#content { clear:both; background:#f9f9f9; padding:21px 0px 67px 25px; }

#content .wrapper { width:1000px;}

#primary { overflow:hidden; height:100%; padding:0px 0px 0px 0px; float:left; width: 700px; }

.vertical {  }
.vertical img {margin-bottom:12px; border:1px solid #ddd;}
.vertical p {
	text-align:justify;
	color: #000;
}
.vertical h3 {font-weight: bold;}

#sidebar { float: left; width: 230px; margin:50px 0px 0px 20px; color: #000;}

#footer { clear:both;}

.selection { cursor: pointer;}

/* -- 3.0 Common Classes -- */
	.rounded { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
	.hidden { display: none; }
	.width { width:980px; margin: 0 auto;}

/* -- 4.0 Basic Alignments -- */
	.alignleft { float: left; margin:-4px 15px 0px 0px;}
	.alignright { float: right;}
	.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; }

/* -- header -- */
#header { height:137px; padding:0px 17px 0px 0px; background:url(../images/header.gif) no-repeat 0 bottom;}

/* -- logo -- */
#logo { float:left; padding:0px 0px 0px 8px; margin-top:-20px;}
#logo, #logo a { font-size: 28px; line-height: 30px; color: #aa2029; }
#logo a:hover { text-decoration: none; color: #020100; }

#descriprion { font-size:11px; position:relative; color:#4c4c4c; text-transform:uppercase; clear:both; padding:0px 0px 0px 63px; margin:-23px 0px 0px 0px;}

/* --  -- */
#search { float: right; width:223px; height:52px; background:url(../images/searchInput.gif) no-repeat 0 0;}

/* -- Primary Navigation -- */
#primary-nav { float:right; background:url(../images/ver.gif) no-repeat right 5px; margin:4px 8px 0px 0px; padding:5px 10px 0px 0px; position:relative; z-index:99999;}

#primary-nav ul { margin: 0; padding: 0; list-style: none;}
#primary-nav ul a { display: block; position: relative;}
#primary-nav ul li { float: left; background: none; position: relative; /*z-index: 40;*/}
#primary-nav ul li:hover { visibility: inherit;}
#primary-nav ul ul { position: absolute; top: -9999em; width:149px; z-index: 99;  margin:-2px 0px 0px 11px;}

/* Make sub menus appear */
#primary-nav ul li:hover ul,
#primary-nav ul li.sfHover ul { left: -1px; top: 50px; z-index: 99; }

/* Hide all subs subs (4 levels deep) */
#primary-nav ul li:hover li ul,
#primary-nav ul li.sfHover li ul,
#primary-nav ul li li:hover li ul,
#primary-nav ul li li.sfHover li ul,
#primary-nav ul li li li:hover li ul,
#primary-nav ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs subs (4 levels deep) */
#primary-nav ul li li:hover ul,
#primary-nav ul li li.sfHover ul,
#primary-nav ul li li li:hover ul,
#primary-nav ul li li li.sfHover ul,
#primary-nav ul li li li li:hover ul,
#primary-nav ul li li li li.sfHover ul { left: 130px; top: -12px;  }

/* top level skin */
#primary-nav ul li { cursor: pointer; margin:0px 0px 0px 0px; background:url(../images/ver.gif) no-repeat 0 0; padding:5px 9px 0px 9px;}
#primary-nav ul li a { position:relative; display:block; height:100%; font-weight: bold; font-size:11px; color:#3e3e3e; }

#primary-nav ul li a b { display:block; padding:4px 13px 11px 13px; }

#primary-nav ul li a span { display: block; line-height:1em; letter-spacing:0px; font-size:10px; color:#999; padding:4px 0px 0px 0px; font-weight: normal;}

#primary-nav ul li:hover a { background:url(../images/menu-right.gif) no-repeat right 0;}
#primary-nav ul li:hover a b { background:url(../images/menu-left.gif) no-repeat 0 0;}

#primary-nav ul li a:hover,
#primary-nav ul li.sfHover a,
#primary-nav ul li.current-cat a,
#primary-nav ul li.current-menu-item a { text-decoration: none; color:#fff; background:url(../images/menu-right.gif) no-repeat right 0;}

#primary-nav ul li a:hover b,
#primary-nav ul li.sfHover a b,
#primary-nav ul li.current-cat a b,
#primary-nav ul li.current-menu-item a b {  background:url(../images/menu-left.gif) no-repeat 0 0;}

/* 2nd level skin */
#primary-nav ul ul {}
#primary-nav ul ul li { padding:0px 0px 0px 0px!important; line-height: 11px; margin:0px 0px 0px 0px; height:36px!important;  float: none; background:url(../images/sub-menu.png) no-repeat 0 0!important;}
#primary-nav ul ul li a { font-size: 11px; font-weight:normal;  overflow:hidden; text-transform: none; width: auto!important; background: none!important; display:block; padding:11px 0px 0px 15px!important; color: #fff; }
#primary-nav ul ul li:hover { background-position:0 bottom!important;}
#primary-nav ul ul li:hover a { color:#2d2d2d;}

#primary-nav ul ul li b { padding:0px 0px 0px 0px!important; background: none!important;}

/* 3rd level onwards */
#primary-nav ul ul ul { margin:13px 0px 0px 25px;}
#primary-nav ul ul li:hover ul li a { color:#fff!important;}
#primary-nav ul ul li:hover ul li:hover  a { color:#2d2d2d!important;}
#primary-nav ul ul li.sfHover, #primary-nav ul ul li.sfHover, #primary-nav ul ul a:focus, #primary-nav ul ul a:hover, #primary-nav ul ul a:active { outline: 0; }

/* -- Faded Slider -- */
#slider { clear:both; height:280px; }
#slider .wrapper { position:relative;}
#slider .wrapper div { width:900px; margin: 0 auto; }
.roundabout-holder  { padding: 0; height:260px; position:absolute; margin:29px 0px 0px 0px; }
.roundabout-moveable-item { height: 260px; width: 380px; cursor: pointer; border:0; }
.roundabout-in-focus { cursor: auto; z-index:99999999 !important;}
.roundabout-moveable-item img { width:100%; height:100%; display:block; }

#slider a#previous, #slider a#next { display:block; position:absolute; width:26px; height:49px; overflow:hidden; text-indent:-1000em; margin-top:140px;}
#slider a#previous {background:url(../images/next.gif) no-repeat 0 0; right:23px;}
#slider a#next { background:url(../images/prev.gif) no-repeat 0 0; left:5px;}
#slider a:hover { background-position: 0 bottom!important;}

/* -- 7.0 Custom -- */
#custom { clear:both; background:url(../images/custom-tail.gif) repeat-x 0 bottom; height:124px; position:relative;}
#custom h1 { font-size:17px; color:#212121; line-height: 24px; background:url(../images/checkmark.gif) no-repeat 0 24px; padding: 26px 0 0 70px; }

.more-link { float:right; background:url(../images/button-shadow.gif) no-repeat 0 bottom; width:187px; padding:36px 0px 10px 18px;}
.more-link a { display:block; font-size:16px; color:#fff; text-decoration:none; text-align:center; width:171px; height:47px; padding:15px 0px 0px 0px; background:url(../images/button-start.png) no-repeat 0 0;}
.more-link span { font-size:12px; display:block; line-height: 20px;}
.more-link a:hover { text-decoration:none; background-position: 0 bottom; color:#fff;}







/* -- Content -- */
#content h2.entry-title  { color:#8d8c8c; font-size:20px; padding:4px 0px 26px 4px; margin:0px 0px 0px 0px;}

#content .block-wide { float:left; width:450px; margin:0px 16px 0px 0px; padding: 4px; text-align:justify;}
#content .block-cont { float:left; width:400px; margin:0px 16px 0px 0px; padding: 4px; text-align:justify;}
#content .block { float:left; width:230px; margin:0px 16px 0px 0px; padding: 4px;}

#content .block-wide h3,
#content .block-cont h3,
#content .block h3{ color:#272727; font-size:16px; font-weight: bold; padding:6px 0px 15px 40px; margin:0px 0px 10px 0px; background:url(../images/line.gif) repeat-x 0 bottom;}

#content .block-wide img,
#content .block-cont img,
#content .block img { float:left; }

#content p {font-size:13px; line-height: 16px;}
#content ul {font-size:12px; line-height: 16px;}
#content ul li { background:url(../images/marker.gif) no-repeat 0 5px; padding:2px 0px 0px 20px;}


	#custom-block .alignleft { margin:-5px 10px -8px 2px; display:block;}

	#custom-block p { color:#666; font-size:10px; margin:0px 0px 0px 3px; padding:0px 0px 0px 0px;}
	#custom-block .block-wide p { color:#555; font-size:12px; margin:0px 0px 6px 3px; padding:0px 0px 0px 0px; text-align:justify;}

	.view { display:block; width:203px; height:33px; background:url(../images/more-link.png) no-repeat 0 0; margin:19px 0px 0px 3px; padding:9px 0px 0px 0px; text-align:center; font-size:20px; color:#8d8c8c;}
	.view:hover { background-position: 0 bottom; text-decoration:none; color:#000;}

.vcard {font-size:12px; line-height: 16px;}
.vcard div { padding-bottom: 14px; }
.locality {display:block;}
.tel { font-size:14px; font-weight:bold;}

#page_navi {margin: 0 0 10px 0;}
.pnav {border: 1px solid #ccc; margin:2px; padding:4px 8px;}
.page_navigation {color: #333; margin:2px; padding:4px 8px;}

.portfolio-website {
	padding-top:10px;
	clear:both;
	overflow: hidden;
	height:100%;
	margin-bottom: 20px;
	text-align: justify;
}
.website-thumbnail {
	float: left;
	margin: 0 20px 15px 0;
}
.website-thumbnail img {
	border:1px solid #eee;
}
.website-right {}
.website-name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 12px;
}
.website-name a {
	text-decoration: none;
	color:#acacac;
}
.website-name a:hover {
	text-decoration: underline;
}
.website-description {
	margin-top: 15px;
	line-height: 16px;
}
.bottom-line {
	height:2px;
	width:100%;
	clear:both;
	border-bottom-color:#cbcbcb;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	margin-bottom:20px;
	margin-top:0px;
}

/* -- 7.0 Default Links -- */
	a { text-decoration: none; color: #000; }
	a:hover { color: #666; text-decoration:underline; }
	a img { border: none; }

/* -- 8.0 Vertical Rhythm -- */
	p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form, .gallery-row, .post-thumb, .post-thumb-single, .entry-meta { margin-bottom: 20px; }
	.navigation-links, .hfeed, .nav, #featured, .pinglist { margin-bottom: 2px; }

	.hentry { margin-bottom: 10px; clear:both; }

	.widget .children,
	.entry-content ol ol,
	.entry-content ul ul,
	.widget ul ul { margin-bottom: 0; }
	
#sidebar h3 { color:#272727; font-size:13px; font-weight: bold; padding:18px 0px 15px 40px; margin:0px 0px 0px 0px; background:url(../images/line.gif) repeat-x 0 bottom;}
#sidebar img { margin-top:12px; float:left; }

#sidebar a,
#sidebar strong {display:block; padding: 6px 2px;}
#sidebar a:hover {background:#eee; text-decoration:none;}
#sidebar ul{ margin:12px 0 12px 0; }
#sidebar ul li { padding: 0; background:none; border-bottom:1px solid #eee;}

.module a {display:block; padding: 6px 2px!important;}
.module a:hover {background:#eee; text-decoration:none; text-shadow:#fff 0px 1px 2px;}
.module ul{ margin:6px 0; }
.module ul li { background:none!important;}

div.module { 
background-image: url(../images/box-br.gif);
background-position: 100% 100%;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
width: 100%;
}
.module p {
	padding-top:12px;
	font-weight: bold;
}
div.module div { 
background-image: url(../images/box-bl.gif);
background-position: 0% 100%;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
div.module div div { 
background-image: url(../images/box-tr.gif);
background-position: 100% 0%;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
div.module div div div { 
background-image: url(../images/box-tl.gif);
background-position: 0% 0%;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
}
div.module,
div.module div,
div.module div div,
div.module div div div {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-origin: padding-box;
background-repeat: no-repeat;
background-size: auto;
padding-top: 0px;
}

/* -- 9.0 Default Headings -- */
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #272727; }
	h1 { font-size: 20px; font-weight: normal; line-height: 32px; padding-bottom: 15px; padding-left:1px; }
	h2 { font-size: 18px; line-height: 22px; padding-bottom: 15px; }
	h3 { font-size: 16px; line-height: 20px; padding-bottom: 15px; }
	h4 { font-size: 14px; line-height: 18px; padding-bottom: 10px; }
	h5 { font-size: 12px; line-height: 18px; padding-bottom: 5px; }
	h6 { font-size: 12px; line-height: 18px; }

	/* -- 9.1 Page titles -- */
		.page-title { font-weight: normal; font-size: 20px; text-align:center; line-height:1.4em; color: #8d8c8c; padding:2px 0px 18px 0px; margin:0px 0px 0px 0px;}

		#primary .entry-title,
		#primary .entry-title a { font-size: 24px; font-weight: normal; text-transform:uppercase; line-height:1.2em; color: #272727;}
		#primary .entry-title a:hover { color: #8d8c8c; text-decoration:none; }

		#primary .entry-title { font-size: 24px; padding:2px 0px 0px 10px; margin:0px 0px 23px 0px;}

		#primary h1.entry-title { font-size: 20px; color: #272727;}

/* -- 10.0 Forms -- */
	button { cursor: pointer; }

	#s { width:150px; float:left; margin-right:5px; padding:10px 0px 10px 10px; line-height:1.15em;}
	#searchsubmit, #submit, .submit {
		overflow:hidden; float:left;
		cursor: pointer;
		border:1px solid #3c3c3c;
		border-radius:3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background:url(../images/submit.gif) repeat-x 0 0;
		font: normal 20px/17px Arial, Helvetica, sans-serif, Times, serif;
		color:#fff; text-align:center; vertical-align:top; text-decoration: none;
		padding:5px 16px 5px; margin:0;
		}


	#searchsubmit:hover, #submit:hover, .submit:hover { color:#fff; background-position: bottom; text-decoration:none;}

	textarea, input[type="text"], input[type="password"], select {
		background:none repeat scroll 0 0 #F6F6F6;
		border:1px solid #3c3c3c;
		color:#272727;
		}

	textarea, input[type="text"], input[type="password"], select {
		font-family: Arial, Helvetica, sans-serif;
		font-size:100%;
		}

	textarea, input[type="text"], input[type="password"], select, button { padding:6px 6px 8px;}

	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {
		border-color:#aaa; color:#000;
		}

	textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
		border-color:#fff;
		outline:2px solid #ddd8c2;
		}

	/*input:focus, textarea:focus, button:hover { background: #fff; border-color: #000; }*/

	#si_contact_form1 { padding-left:2px;}
	#si_contact_form1 input[type="text"] { width:350px!important;}
	#si_contact_form1 textarea { width:350px!important;}

	.widget_search #s { width:210px; margin:0px 0px 5px 0px; padding:11px 0px 11px 10px;}

/* -- 11.0 Entry Styles --*/
	.post { padding:0px 0px 35px 0px!important;}

	.entry-meta { color:#6a7475; font-size:12px; margin-bottom:9px;}
	.entry-meta a { text-decoration: underline; }
	.entry-meta a:hover { color: #6a7475!important;}

		.published {}
		.comments-link { padding:0px 9px 0px 0px;}
		.post-edit-link {}

	.entry-utility {}
	.entry-utility a { font-size:11px; text-decoration:none;}
	.entry-utility a:hover { text-decoration: none;}

	.read-more { padding:10px 0px 0px 0px;}
	.read-more a { color:#272727; font-size:15px;}



	.entry-content { clear:both; padding:0px 0px 8px 0px; *height:100%;}

	.small {line-height:1.4em; font-size:11px!important; margin:0; padding:0px 0px 8px 0px;}
	
	.entry-content p {line-height:1.4em; font-size:70%; margin:0; padding:0px 0px 8px 0px;}
	.entry-content p span { color:#6a7475;}
	.entry-content p strong { color:#6a7475;}

	.columns{ width:100%; overflow:hidden;}
	.columns .column-left, .columns .column-right{ width:45%; float:left;}
	.columns .column-right{ margin-left:10px;}

	.img-indent { float:left; margin:5px 20px 10px 0px; }

	.entry-content img {border:1px solid #e9e9e9; padding:2px;}

	.wrapper { clear:both;}
	.list-left { float:left; width:46%; margin:0px 0px 0px 0px;}

	/* -- 11.1 Post Thumbnails -- */
		.post .post-thumb img, .post-thumb-single img { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.25); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.25); box-shadow: 0 0 3px rgba(153,153,153,0.25); }
		.post .post-thumb a { border: none!important; }
		.post .post-thumb img:hover { background: #333; }

		.post .thumb { position:relative; padding-bottom:20px; display:block;}
		.post .thumb .wp-post-image {}

	/* -- 12.2 Default Text Elements -- */
		address { font-style: italic; }
		abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px dotted #666; }
		blockquote { font-family: Cambria, Georgia, "Times New Roman", Times, serif; color: #666; font-style: italic; border-left: 1px solid #ddd; margin-left: 15px; padding-left: 10px; }
		strong { font-weight: bold; }
		em, dfn, cite { font-style: italic; }
		dfn { font-weight: bold; }
		sup { font-size: 11px; vertical-align: top; }
		sub { font-size: 11px; vertical-align: bottom; }
		small { font-size: 11px; }
		del { text-decoration: line-through; }
		ins { text-decoration: underline; }
		code, pre { line-height: 18px; }
		var, kbd, samp, code, pre { font: 11px/13px Arial, Helvetica, sans-serif; background: #eaeaea;}
		kbd { font-weight: bold; }
		samp, var { font-style: italic; }
		pre { white-space: pre; overflow: auto; padding: 10px; border: 1px solid #ddd; clear: both; }
		code { padding: 3px; }

	/* -- 11.3 Default Lists -- */
		ul, ol, dl { margin-left: 20px; list-style: none;}
		.content ul { overflow:hidden; height:100%; margin-left:0px;}
		.content ul li { background:url(../images/marker.gif) no-repeat 0 5px; padding:2px 0px 6px 21px;}

	/* -- 11.4 Tables -- */
		table { border: 1px solid #ccc; border-width: 1px; line-height: 18px; margin: 0 0 22px 0; text-align: left; padding: 0 5px; }
		table .even { background: #ddd; }
		caption { text-align: left; padding:10px;}
		tr { border-bottom: 1px solid #ccc; }
		th, td { padding: 5px; vertical-align: middle; text-align: center; }

	/* -- 11.5 Images -- */
		img.alignleft { float: left; margin: 3px 26px 15px 7px; }
		img.alignright { display: block; margin: 5px 0 15px 15px;}
		img.aligncenter { margin-left: auto; margin-right: auto; display: block; clear: both; margin-top: 5px;}
		.wp-caption { text-align: center; margin: 15px; font-family: Georgia, serif; font-style: italic; }
		.wp-caption img, .wp-caption img a { margin: 0; padding: 0; border: 0 none; }
		.wp-caption .wp-caption-text { margin: 0; padding: 5px; }
		.wp-smiley { max-height: 13px; margin: 0 !important; }

	/* -- 11.6 WP Gallery -- */
		.gallery { margin: auto; }
		.gallery-image { border: 2px solid #efefef; margin-left: 0; }
		.gallery-caption { margin-left: 0; }
		.gallery-item { float: left; text-align: center; margin-left: 0; }
		.gallery-columns-2 { width: 50%; }
		.gallery-columns-3 { width: 33%; }
		.gallery-columns-4 { width: 25%; }
		.gallery-columns-5 { width: 20%; }
		.gallery-columns-6 { width: 16%; }
		.gallery-columns-7 { width: 14%; }
		.gallery-columns-8 { width: 12%; }
		.gallery-columns-9 { width: 11%; }

	/* -- 11.7 Comments -- */
		#comments {
			clear:both; padding:20px 0px 0px 0px;
			}

		.alt { clear:both; padding-bottom:20px; font-weight: normal;}

		.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
		.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}

		.commentlist {
			color:#fff;
			text-align: justify; margin:0px 0px 15px 0px;
			}
		.commentlist a { color:#bbb4b0}
		.commentlist span { font-weight: bold;}

		.commentlist li {
			overflow:hidden; height:100%;
			border:1px solid #d5d5d5; border-radius: 5px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;
			background:#eaeaea;
			font-size:12px; color:#626262; list-style: none;
			padding:10px 20px 10px;
			margin:6px 0px 6px 0px;
			}

		.commentlist .comment-reply-link {
			display:block;
			background:#282828;
			-webkit-border-radius: 9px; /* Safari, Chrome */
			-moz-border-radius: 9px; /* Firefox */
			border-radius:9px;

			padding:2px 10px 4px; color:#fff; float:right;
			}

		.commentlist .comment-reply-link:hover { text-decoration:none; background:#3c3b3b;}

		.avatar {
			float: right;
			border: 1px solid #fff;
			padding: 2px;
			-moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1);
			background: #fff; /*margin:0px 20px 15px 0px;*/
			}

		.commentlist p {
			margin: 10px 5px 10px 0;
			}

		#respond { padding-left:2px;}
		#commentform p {
			margin: 5px 0;
			}

		#commentform input, #commentform textarea { display:block; margin:2px 0px 4px 0px;}
		#commentform textarea { width:90%;}

		/*#commentform #submit { width:128px; height:50px; background:url(../images/submit.png) no-repeat 0 0; border:0; overflow:hidden; text-indent:-1000em;}
		#commentform #submit:hover { padding:0px 0px 0px 0px;}*/

		.nocomments {
			text-align: center;
			margin: 0;
			padding: 0;
			}

		.commentmetadata {
			margin: 0;
			display: block;
			}

		/*#comment-wrapper { width: 615px; text-shadow: 0 1px 0 #fff; color: #555; }
		ol.commentlist { margin: 0 0 60px 0; list-style-type: none; padding-top: 10px; }*/

		/*.avatar { padding: 4px; background: #fff; border: 1px solid #ddd; -moz-box-shadow: 0 0 3px rgba(153,153,153,0.1); -webkit-box-shadow: 0 0 3px rgba(153,153,153,0.1); box-shadow: 0 0 3px rgba(153,153,153,0.1); }
		.comment .comment-author { position: relative; }
		.comment .avatar { margin: 0 15px 0 -75px; position: absolute; }
		.comment-author cite, .comment-author cite a { font-weight: bold; font-style: normal; font-size: 13px; color: #555; border: none!important; }
		.comment-author cite a:hover { color: #3399cc!important; }
		.comment .says { color: #999; font-size: 11px; font-style: italic; }
		.comment .comment-meta { margin-bottom: 10px; }
		.comment .comment-meta a { color: #999; border: none!important; font-size: 11px; }
		.comment .comment-meta a:hover { color: #666!important; }
		.comment .comment-body { margin: 0 0 20px 75px; background: url(../images/bg-side-bevel.gif) left bottom repeat-x; position: relative; padding-bottom: 1px; }
		.comment .comment-body .reply { position: absolute; left: -75px; top: 65px; width: 60px; text-align: center; font-size: 10px; text-transform: uppercase; }
		.comment .comment-body .reply a { color: #666; border: none!important; }
		.comment .comment-body .reply a:hover { color: #3399cc!important; }
		.comment ul.children { margin-left: 75px; list-style-type: none; }
		.bypostauthor .avatar { background: #555; }
		.bypostauthor .comment .avatar { background: #fff; }

		#commentform { padding-top: 10px; margin-bottom: 40px; }
		#commentform p { margin-bottom: 15px; }
		#commentform input[type=text] { margin-right: 10px; padding: 7px; border: 1px solid #ddd; width: 180px;  }
		#commentform textarea { width: 95%; height: 150px; padding: 7px; border: 1px solid #ddd; }
		#commentform #submit { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(../images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer;}

		p.nocomments { text-align: center; }*/

	/* -- 12.9 Shortcodes -- */
		span.quote_left { float: left; display: inline; width: 240px; margin: 15px 15px 10px 0; padding: 0 10px 0 0; border-right: 3px solid #e8e8e8; font: 14px/22px Arial, serif; text-align: right; font-style: italic; color: #666; }
		span.quote_right { float: right; display: inline; width: 240px; margin: 15px 0 10px 15px; padding: 0 0 0 10px; border-left: 3px solid #e8e8e8; font: 14px/22px Arial, serif; font-style: italic; color: #666; }
		blockquote { margin: 0 30px 15px; padding: 0 0 0 10px; border-left: 3px solid #3c3b3b; font: 14px/22px Arial, serif; font-style: italic; color: #666; }


/* -- 12.0 Post Page Styles -- */
	.single .entry-content, .page .entry-content { margin-bottom: 0px; }
	/*.single #primary, .page #primary { padding: 0; background: none; border: none;}*/
	.single .hentry, .page .hentry { border: none; padding: 0; margin: 0; }
	.single .hentry { margin-bottom:0px;}

/* -- 15.0 Page Navigation -- */
	.navigation { clear:both; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;}
	.navigation a { display:block; font-size:12px; color:#434343; text-transform:uppercase; text-decoration:none;}
	.navigation a:hover { text-decoration:none; color:#b4af99;}

	.navigation .nav-next { float: right; width:45%; text-align:right; }
	.navigation .nav-previous { float: left; width:45%;}

	#nav-above { padding:0px 20px 14px 0px; margin:0px 0px 10px 0px;}
	#nav-below { padding:14px 20px 24px 0px;}

/* -- 16.0 Widgets -- */
	.widget { clear:both;}
	.widget-title { font-weight: normal; font-size: 20px; line-height:1.3em; color: #626262; padding:0px 0px 20px 0px;}
	.widget ul { border:medium none; clear:both; }
	.widget ul li { list-style:none;background:url(../images/line2.gif) repeat-x 0 bottom;}

	.widget ul li a { color:#626262;}

	.widget a:hover { text-decoration:none; color:#000;}

	/* -- 16.3 Calendar Widget -- */
		#calendar_wrap {}
		.widget_calendar table { background: #e6e6e6; margin:0px 0px 0px 0px; border: 1px solid #1f1f1f; padding:0px 0px 0px 0px; width:100%; }
		.widget_calendar table tr { border-bottom: 1px solid #1f1f1f; }
		.widget_calendar table td { border-right: 1px solid #1f1f1f; }
		.widget_calendar table td#today { background: #666; }
		.widget_calendar table td a { color: #666; }
		.widget_calendar table td a:hover { color: #000; }

		/*#footer .widget_calendar table { background: #202020; }
		#footer .widget_calendar table tr { border-bottom: 1px solid #141414; }
		#footer .widget_calendar table td { border-right: 1px solid #141414; }
		#footer .widget_calendar table td#today { background: #141414; }
		#footer .widget_calendar table td a { color: #ccc!important; }
		#footer .widget_calendar table td a:hover { color: #fff; }*/

	/* -- 16.4 Widget lists -- */
		.xoxo { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

		.widget { margin:0px 0px 22px 0px;}
		.widget ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

		.widget ul li { padding:9px 0px 9px 0px; margin:0px 0px 0px 0px;}

	/* -- 16.5 Search Widget -- */
		.widget_search {}
		.widget_search form { margin: 0;  padding:0px 0px 0px 15px;}

	/* -- 16.6 Tag cloud Widget -- */
		.widget_tag_cloud div { clear:both; padding:0px 0px 0px 14px;}
		.widget_tag_cloud div a { line-height:1.6em; font-size:14px; color:#666;}
		.widget_tag_cloud div a:hover { color:#272727;}

	/* -- 16.7 Tag cloud Widget -- */
		.widget_text .textwidget { clear:both; line-height:1.3em; color:#666; padding:0px 0px 0px 15px;}
		.widget_text .textwidget p { margin:0px 0px 15px 0px;}

	/* -- 16.7 Cform  Widget -- */
		.widgetcform {}


		#gcf {font-size:11px; color:#626262; margin:14px 0px 0px 2px;}
		#gcf div {clear:both; display:block; padding:0px 0px 14px 0px!important; overflow:hidden; height:100%; margin:0px 0px 0px 0px;}
		#gcf input {float: left; padding:2px 0px 2px 6px; margin:0px 0px 3px 0px;}
		#gcf label { float:right; display: block; width:70px; text-align:left; padding:4px 0px 0px 0px!important;}

		#gcf textarea {
			width:350px; height:103px;
			background:#191919; color:#fff;
			border:1px solid #222; overflow:hidden;
			border-radius:5px; margin-top:4px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}

		#gcf input.gcftextbox {
			width:270px;
			background:#191919;
			color:#fff!important;
			border:1px solid #222;
			border-radius:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			}


		#gcf input.gcftextbox:focus, #gcf textarea:focus { outline:0;}

		#gcf .submit2 {
			display:block; border:0!important;
			width:81px; height:36px;
			cursor: pointer; line-height:32px;
			background:url(../images/submit.png) no-repeat 0 0;
			font-size:20px; font-weight: normal!important;
			color:#fff; text-align:center;
			text-transform:lowercase;
			padding:0px 0px 0px 0px;
			}

		#gcf .submit2:hover { background-position: 0 bottom;}

/* -- 17.0 Footer widgets -- */
	#footer-widget-area {display: block; clear:both; background:url(../images/bg.jpg) repeat-x 0 0; padding:37px 0px 20px 10px;}
	#footer-widget-area .widget-area { width:145px; float:left; margin:0px 50px 0px 0px;}

	#footer-widget-area #fourth { width:366px; margin:0px 0px 0px 0px;}

	#footer-widget-area .widget { clear:both;}<!--626262-->
	#footer-widget-area .widget-title { font-weight: normal; font-size: 24px; line-height:1.3em; color: #fff; padding:0px 0px 20px 0px;}
	#footer-widget-area .widget ul { border:medium none; clear:both; }
	#footer-widget-area .widget ul li {
		list-style:none outside none; font-size:11px;
		background:url(../images/line2.gif) repeat-x 0 bottom; padding:11px 0px 11px 0px;
		}
	#footer-widget-area .widget .widget-title { color:#fff; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#footer-widget-area .widget ul li a { color:#626262;}

	#footer-widget-area .widget a:hover { text-decoration:none; color:#fff;}

/* -- 18.0 Footer -- */
	#footer { color: #616161; clear:both;}
	#footer .wrapper { padding:30px 0px 20px 0px;}
	#footer a { color: #616161; text-decoration: none;}
	#footer a:hover { color: #fff; text-decoration: none;}

	/* -- 18.1 Footer Notes -- */
		#footer-notes { font-size:11px; float:left; background:url(../images/logo2.png) no-repeat 0 0; padding:6px 0px 5px 169px;}
		#footer-notes .copyright {}


/* -- 19.0 Archives Template -- */
	.archive-lists .children { margin-bottom: 0; }

/* -- 20.0 Full Width Template -- */
	.full-width { width: 880px!important; }

/* -- 21.0 Contact Form Template -- */
	.contactform { margin-left:0; }
	.contactform li { list-style-type:none; }
	.contactform li label { display: block; margin-bottom: 5px; }
	.contactform li input[type="text"] { width: 210px; margin-bottom: 15px; padding: 7px; }
	.contactform li input.error { margin-bottom: 5px;}
	.contactform li textarea { width: 80%; height: 100px; margin-bottom: 15px; padding: 7px; }
	.contactform li button { width: 130px; height: 30px; line-height: 30px; padding: 0; border: none; background: url(../images/btn-submit.png) no-repeat; text-align: center; color: #fff; cursor: pointer; text-shadow: 0 -1px 0 rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
	p.error { padding: 10px; background: #ffffe0; border: 1px solid #e6db55; color: red; }
	label.error{ color: red; margin-bottom: 15px!important; }

/* -- 22.0 WP Pagenavi Support -- */
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active  { padding: 4px 8px; margin: 2px; text-decoration: none; border: 1px solid #ddd!important; background: #FFFFFF; color: #999; }
	.wp-pagenavi a:hover { border: 1px solid #3399cc!important; color: #3399cc!important; }
	.wp-pagenavi span.pages { padding: 4px 8px; margin: 2px; font-style: italic; color: #999; font-size: 11px; }
	.wp-pagenavi span.current { padding: 4px 8px; margin: 2px; font-weight: bold; border: 1px solid #3399cc; background: #3399cc; color: #fff; }
	.wp-pagenavi span.extend { padding: 4px 8px; margin: 2px; border: 1px solid #ddd; background-color: #FFFFFF; }

	.nav-previous { float:left;}
	.nav-next { float:right;}

/* -- 23.0 Browser Specific Fixes -- */
	.safari .widget_search #s,
	.safari #commentform input,
	.safari #commentform textarea,
	.safari .contactform li input,
	.safari .contactform li textarea,
	.chrome .widget_search #s,
	.chrome #commentform input,
	.chrome #commentform textarea,
	.chrome .contactform li input,
	.chrome .contactform li textarea { padding: 4px; }

/* -- x.x Clearfix -- */
	.clearfix:after, .post:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clear { clear:both;}
	.clearfix { display: inline-block; }
	/* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */
	.none { display: none; } /* End Clearfix */
	
/* Прайс-лист */
.price {
	clear: both;
}
.price-item {
	border: 1px solid #ddd;
	padding: 5px;
	margin: 0 2px 5px 0;
	height: 78px;
	clear: both;
}
.price-item p {
	margin-top: 30px;
}
.price-item img {
	float: left;
	margin-right: 15px;
}
.price-item:hover {
	border: 1px solid #ccc;
}
div.price-item div {
	float: right;
	margin-top: 30px;
}
div.price-item div a {
	color: #3399cc;
	text-decoration:none;
	
}
