/* Design & Code (c) Devoler */

/* here page structure is described */
html, body{width:100%;}
body{font:normal 0.9em/1.3em Arial;color:#464646;background:#474783;text-align:center;}
h2{height:47px;color:#fff;font-weight:normal;font-size:21px;background:#474d83;line-height:45px;padding:0 14px 0 0;margin-bottom:10px;}
.sidebar h2{margin:0 0 0 -10px;}
.central-column h2{margin:0 0 10px -10px;}

h3{color:#474d83;margin:10px 0 5px 0;font-weight:normal;font-family:Georgia;}
.central-column h3{font-size:24px;line-height:30px;}
.sidebar-block h3{font-size:125%;line-height:120%;}


a{color:#474d83;text-decoration:underline;}
a:hover{text-decoration:none;color:#d32027;}

h2 a{display:block;color:#fff;text-decoration:underline;margin:0 0 0 10px;font-weight:normal;}
h2 a:hover{color:#fff;text-decoration:none;}

.central-column h2 a{color:#FFFFFF;display:inline;font-weight:normal;margin:0 0 0 10px;text-decoration:underline;}
.central-column h2 a:hover{text-decoration:none;}

h3 a{text-decoration:none;}
h3 a:hover{color:#d32027;text-decoration:none;}

h4{background:#474d83;color:#fff;height:2.1em;font:normal 100%/210% Arial;padding:0 0 0 10px;}

.central-column p{margin-bottom:18px;}


ul{margin:0;padding:0 0 0 2em;}

/*** main structure ***/
.wrapper{padding:0;width:980px;margin:0 auto;text-align:left;background:#fff;}
.container{padding:0 10px 1px 10px;background:#fff;}
.main{overflow:hidden;background:url(../img/bg/columns-borders.gif) 238px top repeat-y;margin-bottom:10px;padding-bottom:1px;width:100%;}
.central-column{float:left;width:490px;margin:0 0 40px 240px;display:inline;}
.sidebar{float:left;margin:0 0 20px 0;}
.sidebar-l{width:240px;margin:0 0 30px -730px;}
.sidebar-r{width:230px;}
.column-inner{padding:0 10px 0 0;}
.sidebar-r .column-inner{padding:0 0 0 10px;}
.central-column .column-inner{padding:0 10px 0 10px;}

/* two-column-layout */
.two-column-layout .main{background:url(../img/bg/columns-borders.gif) 728px top repeat-y;margin-bottom:0;}
.two-column-layout .container .sidebar-l{display:none;}
.two-column-layout .container .central-column{float:left;width:730px;margin:0 0 0px 0px;}
.two-column-layout .central-column .column-inner {padding:0 10px 0 0;}

/* EO two-column-layout */

/* Inner page layout */

/* */


.header-top{height:50px;background:#d1d7de url(../img/bg/top-header-bg.jpg) left top repeat-x;}

/* top-menu */
.top-menu{color:#474d83;float:left;}
.top-menu ul{overflow:hidden;padding:0 0 0 15px;}
.top-menu ul li{float:left;margin-right:1px;list-style:none;padding-top:16px;}
.top-menu ul li a{color:#474d83;text-decoration:none;padding:3px 8px;}
.top-menu ul li a:hover{color:#d32027;text-decoration:none;}
.top-menu ul li.active a{color:#d32027;text-decoration:none;}

.top-menu ul li.blog-menu a{color:#fff;background:#474d83;}
.top-menu ul li.blog-menu a:hover, .top-menu ul li.blog-menu-active a{color:#fff;background:#d32027;}
/* EO top-menu */

/* search block */
.search-block{float:right;width:270px;}
.search-block form{padding-top:12px;vertical-align:top;}
.search-block form *{vertical-align:top;}
.search-block input{width:185px;height:16px;padding:3px 0 4px 0;border:0;background:#fff;outline:0;}
.search-block input.submit{margin-left:20px;font:normal 14px/20px Arial;width:40px;height:20px;color:#474d83;cursor:pointer;background:url(../img/bg/search-submit.gif) left bottom no-repeat;padding:0;text-align:left;text-indent:0;vertical-align:middle;}

/* EO search block */

.header-pic{position:relative;width:960px;border-bottom:10px solid #d32027;}
.header-pic img{display:block;}
.header-logo{position:absolute;left:30px;top:35px;}

/* news block */
.h2-shell{position:relative;margin:0 0 0 -10px;}
.central-column .h2-shell{width:480px;}
.two-column-layout .central-column .h2-shell{width:100%;margin:0;}
	.h2-shell h2, .central-column .h2-shell h2{margin:0 0 10px 0;}
.ico-link{position:absolute;right:12px;top:12px;}
.ico-link-second{right:55px;}
.news-block h2 a{background:none;}
.news-item{color:#464646;margin-bottom:25px;}
.news-date, .central-column .news-date{margin:0 0 0 -10px;border-bottom:2px solid #ced3da;color:#fff;}
	.news-date span{display:block;width:110px;height:20px;font-size:85%;line-height:21px;text-align:center;background:#ced3da;}
.news-item h3{margin:7px 0 15px 0;}
.news-item h3 a:hover{color:#d32027;text-decoration:none;}
.block-photo{float:left;margin:5px 20px 0 0;}
	.block-photo img{display:block;}
.news-item p a{color:#464646;text-decoration:underline;}
.news-item p a:hover{color:#464646;text-decoration:none;}
.news-img-caption{font:italic 75%/100% Arial;color:#474d83;text-align:center;margin:7px 0 7px 0 !important;}

.two-column-layout .central-column h2 {margin:0 0 10px 0;}
.two-column-layout .news-item {padding-left:10px;}
.two-column-layout .news-date {margin-bottom:5px;}
.two-column-layout .block-photo {margin:5px 20px 0 -10px;}
/* EO news block */

/* comments-block */
.comments-block{margin:10px 0 20px 0;}
.comment-item{font-size:85%;color:#464646;padding:1px 10px;}
.even-comment-item{background:#ced3da;}
.comment-info, .central-column p.comment-info{margin:15px 0 12px;}
	.comment-info a{color:#474d83;}
.comment-date{margin:0 5px;}
.comment-text{margin:0 0 25px 0;}
/* EO comments-block */

/* paginator */
.paginator{background:#ced3da;color:#474d83;height:2.1em;font:normal 100%/210% Arial;padding:0 10px 0 10px;text-align:right;}
.paginator p{margin:0;}
.paginator span{margin:0 0 0 10px;color:#d32027;}
.paginator a{margin:0 0 0 10px;}
.paginator a.more-pages-link{text-decoration:none;}
/* EO paginator */

/* form */
.comments-make{margin:20px 0;}
.comments-make form{padding:30px 10px 1px 10px;background:#ced3da;height:1%;}
.form-row{overflow:hidden;width:100%;margin:0 0 30px 0;}
.form-label{float:left;width:136px;}

.foot-notes, .central-column p.foot-notes{margin:16px 0 0 136px;font:italic 75%/120% Arial;}
.symbols-counter, .central-column p.symbols-counter{text-align:right;padding:0 15px 0 0;margin-top:7px;}
.required-field{color:#d32027;}
.comments-make label{line-height:170%;}
.comments-make input{width:185px;border:0;outline:0;font:normal 14px/16px Arial;padding:3px 0 4px 0;}
.comments-make .captcha-row input{vertical-align:top;margin:0 0 0 10px;width:115px;}
.comments-make .submit-row input{width:172px;background:#474d83;color:#fff;font-family:Arial;}
.comments-make textarea{width:560px;height:150px;padding:3px 0 0 0;border:0;outline:0;font:normal 14px/17px Arial;}

/* EO form */

/* sidebar blocks general styles */
.sidebar-block{padding:0 0 0 10px;}
	.sidebar-r .sidebar-block{padding:0;}
.sidebar-block-photo{margin:0 0 10px 0;}
.sidebar-block-intro{font-size:80%;line-height:130%;color:#464646;margin:0 0 10px 0;}
.sidebar-block-intro a{text-decoration:none;color:#464646;}
.sidebar-block-intro a:hover{text-decoration:underline;}
.more-link{margin: 0 0 15px 0;color:#474d83;}
.more-link a{text-decoration:none;}
.more-link a span{margin: 0 3px 0 0;text-decoration:underline;}
.more-link a:hover span{text-decoration:none;}
/* EO sidebar blcoks styles */


/* teasers block */
.teasers-block{margin:10px 0;border-top:2px solid #ced3da;}
.big-teaser-item{margin:10px 0;}

.small-teasers-block{background:#ced3da;margin:10px 0 0 0;padding:1px 0 10px 10px;}
.small-teasers-block h3{margin:10px 0 20px 0;font-family:Arial;}
.small-teasers-block a{margin:0 10px 0 0;color:#474d83;font-size:85%;line-height:100%;}
.small-teasers-block a:hover{color:#d32027;}
.small-teaser-item{margin:0 0 12px 0;}
.small-teaser-item *{vertical-align:middle;}
/* EO teasers block */


/* projects block */
.projects-block h2 a{background-image:url(../img/bg/projects-h2.gif);background-position:right 50%;background-repeat:no-repeat;}

/* EO projects block */

/* photo block */
.photo-block h2 a{background-image:url(../img/bg/photo-h2.gif);background-position:right 50%;background-repeat:no-repeat;}

/* EO photo block */

/* feedback block */
.feedback-block{font-style:italic;}
.feedback-block h2 a{background-image:url(../img/bg/feedback-h2.gif);background-position:right 50%;background-repeat:no-repeat;font-style:normal;}
.feedback-block .sidebar-block-intro{line-height:150%;}
.feedback-block cite{font-size:75%;line-height:100%;color:#474d83;}
.feedback-block .more-link{margin-top:11px;font-style:normal;}

/* EO feedback block */

/* video block */
.video-block h2 a{background-image:url(../img/bg/video-h2.gif);background-position:right 50%;background-repeat:no-repeat;}
.video-dark{border:1px solid #ced3da;}
.video-light{border:1px solid #fff;}
.sidebar-block .video-content{width:214px;height:137px;}
.video-block .sidebar-block-intro{margin-top:10px;}
/* EO video block */

/* footer menu */
.footer{clear:both;background:#ced3da;color:#fff;margin:0 -10px;border-right:10px solid #d32027;border-left:10px solid #d32027;width:100%;position:relative;}
.footer-inner{padding:10px 10px 10px 10px;}

.footer .main{overflow:hidden;background:url(../img/bg/footer-columns-borders.gif) 238px top repeat-y;margin-bottom:0;padding-bottom:1px;}
.footer .central-column{float:left;width:490px;margin:0 0 0px 240px;}
.footer .sidebar{float:left;margin:0;}
.footer .sidebar-l{width:240px;margin:0 0 0px -730px;}
.footer .sidebar-r{width:230px;}
.footer .sidebar-l .column-inner{padding:0 10px;}

.footer .main-menu{text-align:center;padding:10px 35px 0 35px;}
.footer .main-menu ul{overflow:hidden;list-style:none;text-align:center;padding:0;line-height:14px;font-size:14px;}
.footer .main-menu ul li{text-align:left;list-style:none;float:none;vertical-align:baseline;color:#fff;margin-bottom:10px;display:inline;line-height:180%;font-size:100%;}
.footer .main-menu ul li.last-li{background:none;}
.footer .main-menu a{color:#fff;margin:0 4px 0 5px;text-decoration:none;vertical-align:baseline;line-height:170%;}
.footer .main-menu a:hover, .footer .main-menu li.active a{color:#d32027;text-decoration:none;}
.menu-border{background:url(../img/bg/footer-menu-border.gif) right 50% no-repeat;padding:0 1px;line-height:170%;font-size:14px;vertical-align:baseline;}

.footer-info{font-size:85%;line-height:120%;padding-top:10px;}


.red-bok{background:#d32027;position:absolute;margin:0;width:1000px;height:50px;margin:0 0 0 -20px;z-index:-1;font-size:1px;line-height:1px;}
.small-red-bok{height:10px;margin-top:-10px;}
/*** other ***/
.cleft{clear:left;font-size:1px;line-height:1px;height:1px;}
.cboth{clear:both;font-size:1px;line-height:1px;height:1px;}