body { font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #5d5d5d; }
table, td, th, input, select, textarea { font-family: Tahoma, Arial, sans-serif; font-size: 1em; color: #5d5d5d; }
.content { line-height: 1.5; }

/*
	PARAGRAPHS
===================================================== */
p { margin-bottom: 15px; }

blockquote { background: #e9fbff; padding-top: 15px; margin-bottom: 15px; } 
blockquote p { margin: 0 15px 15px 15px; } 
 
/*
	LINKS
===================================================== */
a { color: #038aa5; text-decoration: underline; }
a:visited { }
a:hover { text-decoration: none; }
a:active { }

a.orange { color: #fb3a06; }

/*
	HEADERS
===================================================== */
h1 { line-height: 1.3; font-size: 2.5em; font-family: Georgia, serif; font-weight: normal; color: #038aa5; margin-bottom: 15px; }
h2 { line-height: 1.3; font-family: Georgia, serif; font-size: 2em; font-weight: normal; color: #038aa5; margin-bottom: 15px; }
h3 { line-height: 1.3; font-family: Georgia, serif; font-size: 1.5em; font-weight: normal; margin-bottom: 15px; }
h4 { line-height: 1.3; font-size: 1.08em; font-weight: bold; margin-bottom: 15px; }
h5 { line-height: 1.3; font-size: 1em; font-weight: bold; margin-bottom: 15px; }
h6 { line-height: 1.3; font-size: 0.85em; font-weight: bold; margin-bottom: 15px; }

h2 a { text-decoration: none; }
h2 a:hover { text-decoration: underline; }
h2 span { color: #fff; background: #42a7bc; padding: 3px 10px; }

	.tmpl-2cols h2, .tmpl-3cols h2 { font-size: 1.8em; margin-top: 5px; }


/*
	FORMS
===================================================== */
.i-button, input.button { font-size: 12px; font-weight: normal; color: #fff; background: #038aa5; border-width: 0; padding: 5px 20px; cursor: pointer!important; vertical-align: middle!important; }
.i-text, .i-textarea, .i-select, .i-file, input.text, textarea.text { border-width: 0; background: #ececec; padding: 5px; vertical-align: middle!important; }

.fake-input-file .i-file { padding: 0 5px; }
.fake-input-file .i-button { background: #5b5b5b; white-space: nowrap; }

.i-error .i-text, .i-error .i-textarea, .i-error .i-file, .i-error .jqTransformSelectWrapper { color: #666666; background-color: #fff5a5; } 

p.i-error { font-weight: bold; color: #fff; background: #ec3131; padding: 5px; } 

.ui-datepicker { z-index: 9999!important; }
.date img { vertical-align: middle; cursor: pointer; }

.required, .requiredField { color: #038aa5; }

p.uploadedfile { font-size: 0.833em; font-weight: bold; color: #000; margin-bottom: 5px; }

/*
	LISTS
===================================================== */
.content ul, .content ol , .content2 ul, .content2 ol { margin-bottom: 15px; }
.content ul li, .content2 ul li { background: url('../images/bullets/bullet06.png') 4px 6px no-repeat; padding-left: 15px; margin-bottom: 5px; }

/*
	TOOLs
===================================================== */
.no-display   { display:none; }

/*
	FCE 3 COLUMNS
===================================================== */
.fce-3cols { margin-bottom: 15px;}
.fce-3cols  .fce-3cols-col1, .fce-3cols  .fce-3cols-col2, .fce-3cols  .fce-3cols-col3 { width: 318px; margin-right: 7px; float: left; display: inline; }
.fce-3cols  .fce-3cols-col1 { margin-left: 4px;  }
.fce-3cols  .fce-3cols-col3 { margin-right: 0; }
.fce-3cols  p, .fce-3cols  h1, .fce-3cols  h2, .fce-3cols  h3, .fce-3cols  h4, .fce-3cols  h5, .fce-3cols  h6  { margin-right: 4px; margin-left: 4px; }

	.tmpl-2cols .fce-3cols  .fce-3cols-col1, .tmpl-2cols .fce-3cols  .fce-3cols-col2, .tmpl-2cols .fce-3cols  .fce-3cols-col3 { width: 233px; margin-left: 0; }


/*
	FCE 2 COLUMNS
===================================================== */
.fce-2cols { margin-bottom: 20px;}
.fce-2cols  .fce-2cols-col1 { width: 453px; margin-left: 4px; float: left; display: inline; }
.fce-2cols  .fce-2cols-col2 { width: 495px; float: right; }

.fce-2cols-col2 .fce-2cols { margin: 0; padding-top: 10px; }
.fce-2cols-col2 .fce-2cols-col1 { width: 237px; margin: 0 13px 0 0; }
.fce-2cols-col2 .fce-2cols-col2 { width: 237px; margin: 0; float: left; }

.fce-2cols .fce-2cols p, .fce-2cols .fce-2cols h1, .fce-2cols .fce-2cols h2, .fce-2cols .fce-2cols h3, .fce-2cols .fce-2cols h4, .fce-2cols .fce-2cols h5, .fce-2cols .fce-2cols h6 { margin-right: 4px; margin-left: 4px; } 


/*
	FCE GET A QUOTE
===================================================== */
.fce-getaquote p a { line-height: 1.3; font-size: 1.667em; color: #fff; text-decoration: none; background: #038aa5; padding: 10px 15px; display: block; zoom: 1; }
.fce-getaquote p a:hover { text-decoration: underline; }



/*
	PROJECTS
===================================================== */
.csc-default #subnavi > li:last-child { border-width: 0; }

.projects-list .project { width: 233px; height: 233px; background: url('../images/blocks/bg_projects_item.png') no-repeat; margin: 0 11px 17px -4px; float: left; }
.projects-list .last { margin-right: -4px; }
.projects-list .project h3 { line-height: 1.2; font-family: Georgia, serif; font-size: 18px; font-weight: normal; color: #fff; margin-bottom: 10px; }
.projects-list .project a { color: #fff; text-decoration: none; }
.projects-list .project a:hover { text-decoration: underline; }
.projects-list .project-w { width: 215px; height: 215px; margin: 9px 0 0 9px; position: relative; overflow: hidden; }
.projects-list .project-i { width: 215px; height: 215px; position: absolute; left: 0; top: 0; z-index: 10; overflow: hidden; }
.projects-list .project-i a { width: 215px; height: 215px; display: block; zoom: 1; }
.projects-list .project-t { width: 181px; height: 185px; background: url('../images/blocks/bg_projects_item_hover.png'); padding: 15px 17px; position: absolute; left: 224px; top: 0; z-index: 11; cursor: pointer;  }
.projects-list .project-t div { height: 155px; line-height: 1.2; color: #fff; overflow: hidden;  }
.projects-list .project-t .keywords { font-family: Georgia, serif; color: #000; background: #fff; padding: 4px; }
.projects-list .project-t .more { font-size: 14px; background: url('../images/bullets/bullet03.png') right 5px no-repeat; padding-right: 13px; position: absolute; right: 17px; bottom: 0; z-index: 12; }

.project-details { margin-bottom: 50px; }
.project-details h1 { font-family: Georgia, serif; font-size: 1.8em; font-weight: normal; color: #038aa5; margin-bottom: 8px; }
.project-details ul li { font-size: 14px; color: #616161; background: none; border-top: 1px solid #cccccc; padding: 6px 0; margin: 0; }

.project-details2 .slider-wrap { width: 714px; height: 399px; background: url('../images/blocks/bg_project_images.png') no-repeat; margin: 0 -4px 30px -4px; position: relative; }
.project-details2 .slider-wrap a.browse { width: 50px; height: 50px; text-indent: -10000px; background: no-repeat; position: absolute; top: 183px; z-index: 30; overflow: hidden; }
.project-details2 .slider-wrap a.prevPage { background-image: url('../images/blocks/prev.png'); left: -10px; }
.project-details2 .slider-wrap a.nextPage { background-image: url('../images/blocks/next.png'); right: -10px; }
	* html .project-details2 .slider-wrap a.prevPage { background-image: url('../images/blocks/prev(ie6).png') }
	* html .project-details2 .slider-wrap a.nextPage { background-image: url('../images/blocks/next(ie6).png'); }
	
.project-details2 .slider { width: 696px; height: 381px; position: absolute; left: 9px; top: 9px; z-index: 20; overflow: hidden; }
.project-details2 .slider .items { width: 20000em; height: 381px; position: absolute; z-index: 21; clear: both; }
.project-details2 .slider .items .item { width: 696px; height: 381px; float: left; }
.project-backlink { margin-top: 30px; }
.project-backlink a { font-size: 1.167em; background: url('../images/bullets/bullet07.png') left 5px no-repeat; padding-left: 15px; }

.pager ul, ul.browsebox { height: 40px; text-align: center; background: url('../images/bullets/bullet04.png') left 30px repeat-x; margin: 15px 0; padding: 0; }
.pager ul li, ul.browsebox li { font-size: 14px; color: #116b7c; background: none; margin: 0; padding: 0 0 19px 0; display: inline; }
.pager ul li.act, ul.browsebox li.tx-indexedsearch-browselist-currentPage { background: url('../images/bullets/bullet05.png') center bottom no-repeat; }
.pager ul li a, ul.browsebox li a { color: #116b7c; text-decoration: none; padding: 1px 6px 2px 6px; }
.pager ul li a:hover, ul.browsebox li a:hover, .pager ul li.act a, ul.browsebox li.tx-indexedsearch-browselist-currentPage a { color: #fff; background: #038aa5; }
.pager ul li.act span{ padding: 1px 6px 2px 6px; color: #fff; background: #038aa5; }
.pager li.tx-pagebrowse-pages ol {padding: 0; }
.pager li.tx-pagebrowse-pages ol li { margin: 0 2px; }

/*
	SECTION NAVI
===================================================== */
.csc-menu {  }
.csc-menu li { background: none!important; border-top: 1px solid #cccccc; padding: 0!important; margin: 0!important; }
.csc-menu li a { font-size: 14px; color: #616161; text-decoration: none; padding: 8px 0; display: block; zoom: 1; }
.csc-menu li a:hover { text-decoration: underline; }


/*
	FAQ
===================================================== */
.faq dt { line-height: 1.3; font-size: 1.2em; font-style: none; color: #000; margin-bottom: 7px; }


/*
	MAILFORMPLUS
===================================================== */
.tx-thmailformplus-pi1 {}
.tx-thmailformplus-pi1 fieldset { margin-bottom: 15px; }
.tx-thmailformplus-pi1 dl.fl, .tx-thmailformplus-pi1 dl.fr { width: 220px; }
.tx-thmailformplus-pi1 dl dd { margin-bottom: 10px; }

.tx-thmailformplus-pi1 .i-text, .tx-thmailformplus-pi1 .i-textarea { width: 455px; }
.tx-thmailformplus-pi1 .fake-input-file .i-text { width: 375px; }
	body.ua .tx-thmailformplus-pi1 .fake-input-file .i-text { width: 374px; }
.tx-thmailformplus-pi1 .fake-input-file .i-file { width: 455px; }

.tx-thmailformplus-pi1 dl.fl .i-text, .tx-thmailformplus-pi1 dl.fl .i-textarea, .tx-thmailformplus-pi1 dl.fr .i-text, .tx-thmailformplus-pi1 dl.fr .i-textarea { width: 210px; }
.tx-thmailformplus-pi1 dl.fl dd.date .i-text, .tx-thmailformplus-pi1 dl.fl dd.date .i-textarea, .tx-thmailformplus-pi1 dl.fr dd.date .i-text, .tx-thmailformplus-pi1 dl.fr dd.date .i-textarea { width: 181px; }

.tx-thmailformplus-pi1 .buttons { text-align: right; }

#leftColumn .tx-thmailformplus-pi1 .i-text, #leftColumn .tx-thmailformplus-pi1 .i-textarea { width: 208px; }
#leftColumn .tx-thmailformplus-pi1 .fake-input-file .i-text { width: 128px; }
	body.ua #leftColumn .tx-thmailformplus-pi1 .fake-input-file .i-text { width: 127px; }
#leftColumn .tx-thmailformplus-pi1 .fake-input-file .i-file { width: 208px; }


/*
	SITEMAP
===================================================== */
.csc-sitemap ul { margin: 10px 0; }
.csc-sitemap ul li { font-family: Georgia, serif; font-size: 1.8em; background: none; padding: 0; margin-bottom: 20px; }
.csc-sitemap ul ul li { font-family: Tahoma, Arial, sans-serif; font-size: .58em;  background: url('../images/bullets/bullet06.png') 5px 8px no-repeat; padding-left: 20px; margin-bottom: 0;}
.csc-sitemap ul ul ul li { font-size: 1em; }


/*
	SEARCH
===================================================== */
.tx-indexedsearch {}
.tx-indexedsearch .i-text { width: 350px; }
.tx-indexedsearch .tx-indexedsearch-res .res { border-top: 1px solid #ccc; margin-bottom: 25px; padding-top: 10px; }
.tx-indexedsearch .tx-indexedsearch-res .percent { float: right; }
.tx-indexedsearch .tx-indexedsearch-res .title { font-size: 1em; font-weight: bold; background: #f8f8f8; padding: 5px; }

/*
	BLOG
===================================================== */
#leftColumn .tx-t3blog-pi2 ,
#rightColumn .tx-t3blog-pi2 { margin: -5px 0 30px 0;}
/*comments*/
#commentform input.text, #commentform textarea.text { width: 455px; }
#commentform .formField { margin-bottom: 10px; }
#commentform  #captcha { width: 130px; }
h2#comments { font-size: 16px; }
.commentlist { width: 565px; border-top: #ECECEC solid 1px; }
.commentlist li { padding: 10px; border-bottom: #ECECEC solid 1px; }
.commentlist li img { float: left; margin-right: 10px; }
.commentlist li .comment-body { margin-left: 60px; }
.commentlist li .comment-body p { margin-bottom: 10px; }
.commentlist li .comment-author { font-size: 13px; font-weight: bold; }
.commentlist li .comment-author a:link, .commentlist li .comment-author a:visited { text-decoration: none;}
/*tagcloud*/
.tagCloud .tag-cloud li { padding: 0; margin-right: 7px; background: none; display: inline; }
/*post*/
.tx-t3blog-pi2 .post { margin: 0 0 40px 0; }
.tx-t3blog-pi2 .post h2.list-title { margin: 0; }
.tx-t3blog-pi2 .post h2 { margin: 0 0 10px 0; }
.tx-t3blog-pi2 .post .postmetadata { color: #999; font-size: 11px; margin: 10px 0 0 0;}
.tx-t3blog-pi2 .post .image-holder { margin: 0 0 10px 0; }
.tx-t3blog-pi2 .post small { font-size: 11px; }
.tx-t3blog-pi2 .post .social-bookmarks { line-height: 24px;}
.tx-t3blog-pi2 .post .social-bookmarks a,
.tx-t3blog-pi2 .post .social-bookmarks .db-wrapper,
.tx-t3blog-pi2 .post .social-bookmarks iframe { vertical-align: middle; }
.post-single .entry { margin: 0 0 50px 0; }
/*autors*/
.author_list { width: 228px; }
.author_list .author  { width: 67px; float: left; text-align: center; font-size: 10px; margin: 0 9px 9px 0; }
.author_list .author img { display: block; margin: 0 auto 5px auto; border: #eee solid 1px;}
/*recent*/
.latestPostList dd { font-size: 11px; color: #999; margin: 0 0 10px 0; }
/*popular*/
.viewsList  {  }
.viewsList dt { margin: 10px 0 0 0; }
.viewsList dd { font-size: 11px; color: #999; }

.news-single-ce .csc-textpic img { margin-bottom:5px; }
.news-single-ce .csc-textpic .csc-textpic-imagewrap { width: 100%!important; }
.news-single-ce .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow { float: left!important; margin: 0 10px 0 0; clear: none;  }