html, body {
    width: 100%;
	height: 100%;
    margin: 0; 
    padding: 0; 	
}
body {
	font-family: Verdana, Arial, sans-serif;	
	font-size: 12px;
	color: #414042;	
	background: #f1f1f1 url('/i/default/background2.png') no-repeat scroll top center;
}
body.body-home {background: #f1f1f1 url('/i/default/background.png') no-repeat scroll top center;}

div, td {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a img { border: 0; }

a, a:link, a:visited { 
    text-decoration: none;
}

a:hover { 
    text-decoration: underline 
}

.background-top {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 213px;
    height: 404px;
    background: transparent url('/i/default/background-top.png') no-repeat scroll top left;
    z-index: 1;
}

.container { 
    float: left;
    width: 100%;
    position: relative;
    z-index: 3;
}

.header, .content, .footer {
    margin: 0 auto;
    width: 980px;    
    text-align: left;
}

.header-box {
    float: left;
    width: 980px;
    margin: 15px 0px 0px 0px;
}

.header-menu {
    float: left;
    width: 728px;
    height: 40px;
    background: transparent url('/i/default/header-menu-bg.png') no-repeat scroll top left;
}

.header-menu .menu {
    float: left;
    width: 620px;
    height: 40px;
    background: transparent url('/i/default/header-menu-bg.png') no-repeat scroll top left;
}

.header-menu .menu ul {
    
}

.header-menu .menu ul li {
    float: left;
    width: 79px;
    height: 40px;
    padding-right: 4px;
}

.header-menu .menu ul li a {
    float: left;
    display: block;
    width: 79px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-family: Georgia, Arial, sans-serif;	
    font-size: 15px;
    font-weight: bold;;
    color: #853a36;
    background: none;
    text-decoration: none;
}

.header-menu .menu ul li.active a,
.header-menu .menu ul li a:hover {
    color: #fff;
    background: transparent url('/i/default/menu-active-bg.gif') no-repeat scroll top left;
}

.header-menu .languages {
    float: right;
    width: 77px;
    height: 28px;
    text-align: right;
    padding: 12px 31px 0px 0px;
}

.header-menu .languages img {
    float: right;
    margin-left: 9px;
}

.header-search {
    float: right;
    width: 234px;
    height: 32px;
    margin-top: 8px;
}

.header-search .input {
    float: left;
    width: 147px;
    height: 22px;
    padding: 5px 6px 0px 6px;
    background: transparent url('/i/default/input-search.gif') no-repeat scroll top left;
}

.header-search .input input {
    padding: 1px 5px 0px 5px;
    margin: 0px;
    border: 0px;
    width: 137px;
    font-size: 11px;
    color: #414042;
}

.header-search .button {
    float: right;
    width: 58px;
    padding: 5px 17px 0px 0px;
    text-align: right;
}

.footer-box {
    float: left;
    width: 980px;
    margin: 40px 0px;
}

.footer-main {
    float: left;
    width: 722px;
    text-align: right;
    padding-right: 6px;
    height: 40px;
    line-height: 20px;
}

.footer-main a {color: #414042;	}

.footer-side {
    float: right;
    width: 226px;
    text-align: right;
    padding-right: 18px;
    height: 40px;
    line-height: 20px;
}

.content-box {
    float: left;
    width: 980px;   
    margin-top: 4px;
}

.content-side {
    float: right;
    width: 234px;
}

.side-trends-box {
    float: left;
    width: 205px;
    padding: 0px 23px 10px 5px;
    border-right: 1px solid #fff;    
    margin-bottom: 32px;
}

.side-trends-box h2.title {
    float: left;
    position: relative;
    width: 205px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 20px;
    line-height: 26px;
    height: 27px;
    margin-top: 24px;
    font-weight: normal;
}

.side-trends-box h2.title .red {
    position: absolute;
    top: 0px;
    left: 1px;
    color: #75201d;
}

.side-trends-box h2.title .white {
    position: absolute;
    top: 1px;
    left: 0px;
    color: #fff;
}

.side-trends-box .text {
    float: left;
    width: 205px;
    line-height: 18px;
    margin-top: 24px;
}

.side-trends-box .more {
	text-align:right;
    float: left;
    width: 192px;
    padding: 16px 0px 0px 13px;
    font-size: 10px;
    line-height: 12px;
    color: #75201d; 
    font-weight: bold;
}

.side-trends-box .more a {color: #75201d;}

.side-recruit-box {
    float: left;
    width: 227px;
    padding: 0px 6px 10px 0px;
    border-right: 1px solid #fff;    
    margin-bottom: 32px;
}
.subpage {
    padding: 0px 6px 10px 0px;
    margin-bottom: 12px;
}

.side-recruit-box h2.title {
    float: left;
    position: relative;
    width: 227px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    height: 30px;
    margin-top: 6px;
    font-weight: normal;
}

.side-recruit-box h2.title .red {
    position: absolute;
    top: 0px;
    left: 1px;
    color: #75201d;
}

.side-recruit-box h2.title .white {
    position: absolute;
    top: 1px;
    left: 0px;
    color: #fff;
}

.side-recruit-box .more {
    float: left;
    width: 192px;
    padding: 6px 0px 0px 13px;
    font-size: 10px;
    line-height: 12px;
    color: #75201d; 
    font-weight: bold;
}

.side-recruit-box .more a {color: #75201d;}

.side-recruit-trans-box {
    float: left;
    width: 227px;
}
/*
** Top transparency
 */
.side-recruit-trans-box .top {
    float: left;
    width: 227px;
    height: 10px;
    line-height: 0px;
    font-size: 0px;
    background: transparent url('/i/default/side-transparent-box-top.gif') no-repeat scroll top left;
    
    filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5; 
}
/*
** End top transparency
*/
/*
** Bottom transparency
 */
.side-recruit-trans-box .bottom {
    float: left;
    width: 227px;
    height: 10px;
    line-height: 0px;
    font-size: 0px;
    background: transparent url('/i/default/side-transparent-box-bottom.gif') no-repeat scroll top left;   
    
    filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5; 
}
/*
** End bottom transparency
*/
/*
** Middle transparency
 */
 
.side-recruit-trans-box ul, .portfolio-cont {
    float: left;
    width: 207px;
    padding: 0px 10px;
    background: transparent url('/i/default/side-transparent-box-bg.gif') repeat-y scroll top left; 
     
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}

.side-recruit-trans-box ul li, .portfolio-cont p {
	color: #000 !important;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
.portfolio-cont {
	margin-top: 116px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height:18px;
}
.portfolio-cont p {
	width: 188px;
	margin: 0 auto;	
}
/*
** End middle transparency
*/

.side-recruit-trans-box ul li {
    float: left;
    width: 207px;
    padding: 4px 0px;
    line-height: 16px;
    background: transparent url('/i/default/side-transparent-box-spacer.gif') no-repeat scroll bottom center;
}
.side-recruit-trans-box ul li.last {background:none;}
.side-recruit-trans-box ul li a {color: #414042;}

.side-recruit-trans-box ul li .trans-box-more {
    float: left;
    width: 207px;
    font-size: 10px;
    line-height: 12px;
    color: #75201d; 
    font-weight: bold;
    text-align: right;
}

.side-recruit-trans-box ul li .trans-box-more a {color: #75201d;}

.side-recruit-trans-box-special ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.side-recruit-trans-box-special ul li.last {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.side-box-clients {
    float: left;
    width: 228px;
    margin-bottom: 32px;
}

.side-box-clients h3.title {
    float: left;
    position: relative;
    width: 212px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    height: 19px;
    margin-bottom: 12px;
    font-weight: normal;
    padding-left: 16px;
}

.side-box-clients h3.title .red {
    position: absolute;
    top: 0px;
    left: 17px;    
}
.side-box-clients h3.title .red a{
	color: #75201d;
}
.side-box-clients h3.title .white {
    position: absolute;
    top: 1px;
    left: 16px;    
}
.side-box-clients h3.title .white a{
	color: #fff;
}
.white a:hover, .red a:hover, .side-references-box a:hover{
	text-decoration:none;
}
.side-box-clients .text {
    float: left;
    width: 228px;
    height: 80px;
    text-align: center;
    line-height: 64px;
    background: transparent url('/i/default/side-box-clients.gif') no-repeat scroll top left;
}

.side-box-clients .text img {vertical-align: middle;}

.side-box-clients .text a {display: block; background: transparent;}

.side-box-newsletter {
    float: left;
    width: 228px;
    margin-bottom: 102px;
}

.side-box-newsletter h3.title {
    float: left;
    position: relative;
    width: 212px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 18px;
    height: 19px;
    margin-bottom: 12px;
    font-weight: normal;
}

.side-box-newsletter h3.title .red {
    position: absolute;
    top: 0px;
    left: 1px;
    color: #75201d;
}

.side-box-newsletter h3.title .white {
    position: absolute;
    top: 1px;
    left: 0px;
    color: #fff;
}

.side-box-newsletter .text {
    float: left;
    width: 228px;
    height: 91px;
    background: transparent url('/i/default/side-box-newsletter.gif') no-repeat scroll top left;
}

.side-box-newsletter .text label {
    float: left;
    width: 188px;
    padding: 7px 20px 4px 20px;
    line-height: 14px;
    font-size: 11px;
    height: 28px; 
}

.side-box-newsletter .text .input {
    float: left;
    width: 202px;
    height: 17px;
    overflow: hidden;
    padding: 5px 0px 5px 26px;
}

.side-box-newsletter .text .input input {
    padding: 1px 5px 0px 5px;
    margin: 0px;
    border: 0px;
    width: 166px;
    font-size: 11px;
    color: #8b8b8b;
}

.side-box-newsletter .text .buttons {
    float: left;
    width: 209px;
    text-align: right;
    height: 17px;
    padding: 7px 22px 0px 0px;
}

.side-box-newsletter .text .buttons input {
    float: right;
    padding-left: 8px;
}

.side-references-box {
    float: left;
    width: 205px;
    padding: 0px 23px 10px 5px;
    border-right: 1px solid #fff;    
    margin-bottom: 32px;
}

.side-references-box h2.title {
    float: left;
    position: relative;
    width: 205px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    height: 40px;
    margin-top: 4px;
    font-weight: normal;
}

.side-references-box h2.title .red {
    position: absolute;
    top: 0px;
    left: 1px;
    color: #75201d;
}

.side-references-box h2.title .white {
    position: absolute;
    top: 1px;
    left: 0px;
    color: #fff;
}

.side-references-box .text {
    float: left;
    width: 205px;
    line-height: 18px;
    text-align: justify;
}

.side-references-box .text strong {
    clear: both;
    line-height: 26px;
    color: #75201d;
    text-align: left;
}

.side-references-box .text em {
    clear: both;
    line-height: 26px;
    color: #414042;
}
.side-references-box a {
	color: #75201D;	
}
.side-references-box .text p.author {
    text-align: right;
}

.side-references-box .more {
    float: left;
    width: 192px;
    padding: 16px 0px 0px 13px;
    font-size: 10px;
    line-height: 12px;
    color: #75201d; 
    font-weight: bold;
}

.side-references-box .more a {color: #75201d;}

.side-important-box {
    float: left;
    width: 205px;
    padding: 0px 23px 10px 5px;
    border-right: 1px solid #fff;    
    margin-bottom: 32px;
}

.side-important-box h2.title {
    float: left;
    position: relative;
    width: 215px;
    font-family: Georgia, Arial, sans-serif;
    font-size: 20px;
    line-height: 20px;
    height: 40px;
    margin-top: 24px;
    font-weight: normal;
}

.side-important-box h2.title .red {
    position: absolute;
    top: 0px;
    left: 1px;
    color: #75201d;
}

.side-important-box h2.title .white {
    position: absolute;
    top: 1px;
    left: 0px;
    color: #fff;
}

.side-important-box .text {
    float: left;
    width: 205px;
    line-height: 18px;
}

.side-important-box .more {
    float: left;
    width: 205px;
    font-size: 10px;
    line-height: 12px;
    color: #75201d; 
    font-weight: bold;
    text-align:right;
    padding-bottom: 10px;
}

.side-important-box .more a {color: #75201d;}

.content-main {
    float: left;
    width: 728px;
}

.home-flash {
    float: left;
    width: 728px;
    height: 393px;
    /*background: transparent url('/i/default/home-flash.png') no-repeat scroll top left;*/
    margin-bottom: 8px;
}

.home-boxes {
    float: left;
    width: 728px;
    height: 211px;
}

.home-box {
    float: left;
    width: 236px;
    height: 211px;
}

.home-box-1 {
    padding-right: 10px;
    background: transparent url('/i/default/home-box-1.gif') no-repeat scroll top left;
}
.home-box-2 {
    background: transparent url('/i/default/home-box-2.gif') no-repeat scroll top left;
}
.home-box-3 {
    float: right;
    background: transparent url('/i/default/home-box-3.gif') no-repeat scroll top left;
}

.home-box .title, .home-box .title a{
    float: left;
    width: 236px;
    height: 44px;
    line-height: 44px;
    font-size: 18px;
    text-align: center;
    font-family: Georgia, Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}

.home-box .text {
    float: left;
    width: 188px;
    height: 135px;
    padding: 10px 24px 0px 24px;
    line-height: 16px;
    color: #fff;
    text-align: justify;
    font-size: 11px;
}

.home-box .more {
    float: left;
    width: 189px;
    padding-right: 47px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    text-align: right;
    color: #fff;    
    font-weight: bold;
}
.home-box .more a {color: #fff;}


.subpage-flash {
    float: left;
    width: 728px;
    height: 259px;
    margin-bottom: 8px;
}

.subpage-flash .logo {
    float: left;
    width: 318px;
    padding-top: 64px;
    height: 175px;
    text-align: center;
}

.subpage-flash .flash {
    float: right;
    width: 410px;
    height: 259px;
    /*background: transparent url('/i/default/subpage-flash.png') no-repeat scroll top left;*/
    margin-bottom: 8px;
}

.content-main-menu {
    float: left;
    width: 209px;
}

.side-menu {
    float: left;
    width: 209px;
    margin-bottom: 12px;
}

.side-menu-top {
    float: left;
    width:  194px;
    padding-left: 15px;
    height: 44px;
    line-height: 44px;
    background: transparent url('/i/default/menu-top.gif') no-repeat scroll top left;
    font-size: 18px;
    font-family: Georgia, Arial, sans-serif;	
    color: #fff;
    
}
.side-menu-top a {
	color: #fff;
}
.side-menu-bottom {
    float: left;
    width: 209px;
    height: 6px;
    background: transparent url('/i/default/menu-bottom.gif') no-repeat scroll top left;
}
.side-menu-content {
    float: left;
    width: 191px;
    background: transparent url('/i/default/menu-bg.gif') repeat-y scroll top left;
    padding: 4px 9px 0px 9px;
}

.side-menu-content ul {
    float: left;
    width: 191px;
}
.side-menu-content ul li {
    float: left;
    width: 179px;
    line-height: 31px;
    margin-bottom: 4px;
    padding: 0px 0px 0px 12px;
    background: #fff url('/i/default/menu-elem-top.gif') no-repeat scroll top left;
    overflow: hidden;
}
.side-menu-content ul li a {color: #414042;}

.side-menu-content ul li ul {
    float: left;
    width: 179px;
    padding-bottom: 10px;
}

.side-menu-content ul li ul li {
    float: left;
    width: 159px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
    background: none;
    font-size: 11px;
    padding: 0px 0px 0px 20px;
    background: #fff url('/i/default/menu-arrow.gif') no-repeat scroll top left;
}

.side-menu-content ul li ul li a {
    color: #929194;
}

.side-menu-content ul li ul li.active a {
    color: #8c2726;
    font-weight: bold;
}

.side-menu-content ul li ul ul li {
    float: left;
    width: 179px;
    padding-bottom: 10px;
}

.side-menu-content ul li ul li ul li {
    float: left;
    width: 139px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
    background: none;
    font-size: 11px;
    padding: 0px 0px 0px 20px;
    background: #fff url('/i/default/menu-arrow.gif') no-repeat scroll top left;
}

.side-menu-content ul li ul li ul li a {
    color: #929194;
}

.side-menu-content ul li ul li ul li.active a {
    color: #8c2726;
    font-weight: bold;
}

.side-menu-content ul li ul li.active ul li a {
    color: #929194;
    font-weight: normal;
}


.blog-search {
    height: 85px;
    position: relative;
}

.blog-search-text {
    position: absolute;
    top: 10px;
    left: 16px;
    width: 169px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    line-height: 14px;
}

.blog-search-input {
    position: absolute;
    top: 40px;
    left: 16px;
    width: 169px;
    height: 27px;
    background: transparent url('/i/default/input-blog-search.gif') no-repeat scroll top left;
}

.blog-search-input input {
    padding: 0px;
    margin: 6px 9px 0px 9px;
    border: 0px;
    width: 151px;
    color: #8b8b8b;
    font-family: Arial, sans-serif;	
    font-size: 11px;
}

.blog-search-button {
    position: absolute;
    top: 70px;
    left: 131px;
}

.content-main-box {
    float: right;
    width: 500px;
}

.breadcrumbs {
    float: left;
    width: 472px;
    padding: 0px 14px;
    height: 43px;
    line-height: 43px;
    font-size: 10px;
}

.breadcrumbs a {
    color: #414042;
    font-size: 10px;
}

.breadcrumbs img {
    vertical-align: middle;
}

.content-main-box .text {
    float: left;
    width: 472px;
    padding: 0px 14px 12px 14px;    
}

.content-main-box .text h1 {
    font-size: 18px;
    font-weight: normal;
    font-family: Georgia, Arial, sans-serif;	
    padding: 25px 0px;
    clear: both;
    color: #8b2726;
}

.content-main-box .text h1 .left {
    display: block;
    float: left;
    width: 400px;
}

.content-main-box .text h1 .right {
    display: block;
    float: right;
    width: 72px;
    line-height: 12px;
    font-size: 12px;
    text-align: right;
}

.content-main-box .text h1 .left img {
    vertical-align: middle;
}

.content-main-box .text h2 {
    font-size: 16px;
    font-weight: bold;
    font-family: Arial, sans-serif;    
    margin: 0px 0px 12px 0px;
    clear: both;
    color: #8b2726;
}

.content-main-box .text h3 {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, sans-serif;    
    margin: 0px 0px 12px 0px;
    clear: both;
    color: #8b2726;
}

.content-main-box .text h4 {
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, sans-serif;    
    margin: 0px 0px 12px 0px;
    clear: both;
    color: #8b2726;
}

.content-main-box .text h5 {
    font-size: 10px;
    font-weight: bold;
    font-family: Arial, sans-serif;    
    margin: 0px 0px 12px 0px;
    clear: both;
    color: #8b2726;
}

.content-main-box .text p {
    line-height: 16px;
    padding-bottom: 16px;
}

.content-main-box .text img {
    margin: 0px 10px 10px 0px;
}
.content-main-box .text ul {
    padding: 0px;
    list-style-type: none;
    margin: 0px 0px 0px 8px;
    zoom: 1;
}
.content-main-box .text ul li {
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    padding: 0px 0px 8px 20px;
    background: transparent url('/i/default/bullet-map-1.gif') no-repeat 3px 7px;
    zoom: 1;
}
.content-main-box .text ol {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 10px;
    list-style-type: decimal;
}
.content-main-box .text ol li {
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    padding-bottom: 8px;
}

.content-main-box .text a {
    text-decoration: underline;
    color: #8b2726;
}


.blog-post {
    float: left;
    width: 456px;
    border-top: 1px dotted #4d4b4b;
    padding: 10px 16px 22px 0px;
}

.blog-date {
	text-align: right;
    float: left;
    width: 456px;    
    color: #8b2726;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 8px;
}

.blog-title {
    float: left;
    width: 456px;    
    padding-bottom: 14px;
    color: #4d4b4b;
    font-size: 16px;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;	
}

.blog-text {
    float: left;
    width: 456px;    
    clear: both;
    line-height: 16px;
    padding-bottom: 16px;    
}

.blog-more {
    float: left;
    width: 456px;    
    color: #8b2726;
    font-size: 10px;
    font-weight: bold;
}

.blog-more a {color: #8b2726;}

.comments {
    float: left;
    width: 456px;
    padding: 26px 16px 0px 0px;
}

.comments-count {
    float: left;
    width: 456px;
    color: #8b2726;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;    
}

.comment {
    float: left;
    width: 428px;
    border-top: 1px dotted #4d4b4b;
    padding: 10px 14px 0px 14px;
}

.comment-date {
    float: left;
    width: 428px;    
    color: #8b2726;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 4px;
}

.comment-nick {
    float: left;
    width: 428px;    
    padding-bottom: 10px;
    color: #4d4b4b;
    font-size: 14px;
    font-family: Georgia, Arial, sans-serif;	
}

.comment-text {
    float: left;
    width: 428px;    
    font-size: 11px;
    line-height: 14px; 
    padding-bottom: 14px;
    text-align: justify;
}

.comment-text p {line-height: 14px; padding-bottom: 14px;}

.comment-form {
    float: left;
    width: 456px;
}

.comment-form-title {
    float: left;
    width: 456px;
    color: #8b2726;
    font-size: 11px;
    font-weight: bold;
    padding: 20px 0px 10px 0px;
    border-bottom: 1px dotted #4d4b4b;
}

.comment-form-nick {
    float: left;
    width: 456px;
    padding-top: 16px;
}

.comment-form-nick label {
    float: left;
    width: 80px;
    font-size: 11px;
    color: #414042;
    line-height: 27px;
}

.comment-form-input {
    float: left;
    width: 376px;
    height: 27px;
    background: transparent url('/i/default/input-comment.gif') no-repeat scroll top left;
}

.comment-form-input input {
    padding: 0px;
    margin: 6px 9px 0px 9px;
    border: 0px;
    width: 151px;
    color: #8b8b8b;
    font-family: Arial, sans-serif;	
    font-size: 11px;
}

.comment-form-captcha {
    float: left;
    width: 456px;
    padding-top: 14px;
}

.comment-form-captcha label {
    float: left;
    width: 80px;
    font-size: 11px;
    color: #414042;
    line-height: 27px;
}

.comment-form-captcha-image {
    float: left;
    width: 376px;
    display: inline;
    margin: 10px 0px 0px 86px;    
}

.comment-form-captcha-input {
    float: left;
    width: 376px;
    height: 27px;
    background: transparent url('/i/default/input-comment.gif') no-repeat scroll top left;
}

.comment-form-captcha-input input {
    padding: 0px;
    margin: 6px 9px 0px 9px;
    border: 0px;
    width: 151px;
    color: #8b8b8b;
    font-family: Arial, sans-serif;    
    font-size: 11px;
}

.comment-form-content {
    float: left;
    width: 456px;
    padding-top: 14px;
}

.comment-form-content label {
    float: left;
    width: 80px;
    font-size: 11px;
    color: #414042;
    line-height: 27px;
}

.comment-form-textarea {
    float: left;
    width: 357px;
    height: 101px;
    padding: 0px 19px 0px 0px;
    background: transparent url('/i/default/textarea-comment.gif') no-repeat scroll top left;
    
}

.comment-form-textarea textarea {
    padding: 0px;
    margin: 5px 6px;
    border: 0px;
    height: 85px;
    width: 339px;
    color: #8b8b8b;
    font-family: Arial, sans-serif;	
    font-size: 11px;
    padding: 3px;
}

.comment-form-button {
    float: left;
    width: 407px;
    text-align: right;
    padding: 16px 49px 0px 0px;
}

/* FORM */
.main-form-error {
    float: left;
    width: 432px;
    color: #932928;
    padding: 5px 0px 20px 0px;
    padding-left: 40px;
}

.main-form-error ul {
    padding: 3px 0px 0px 16px;
    margin: 0px;
}

.main-form-error ul li {
    margin: 0px;
    padding: 0px 0px 3px 0px;
}

.main-form {
    float: left;
    width: 432px;
    padding: 20px 0px 0px 40px;
}
.main-form .line {
    float: left;
    width: 432px;
}

.main-form .line label {
    float: left;
    width: 150px;
    padding-right: 10px;
    font-size: 11px;
    line-height: 16px;
}

.main-form .line .input {
    float: left;
    width: 272px;
    padding-bottom: 6px;
}

.main-form .line .input input {
    border: 1px solid #dedcd7;
    width: 200px;
    margin: 0px;
    padding: 2px 5px;
    font-size: 10px;
    color: #737267;
    font-family: Verdana, Arial, sans-serif;    
}

.main-form .button {
    float: left;
    width: 372px;
    text-align: right;
}


/* contact form */
.contact-left {
    float: left;
    width: 153px;
    padding: 0px 19px 0px 0px;
}

.contact-left label {
    float: left;
    width: 153px;
    padding-bottom: 4px;
    font-size: 11px;
    line-height: 16px;
}

.contact-left .input {
    float: left;
    width: 153px;
    padding-bottom: 6px;
}

.contact-left .input.last {
    padding-bottom: 0px;
}

.contact-left .input input {
    border: 1px solid #dedcd7;
    width: 141px;
    margin: 0px;
    padding: 2px 5px;
    font-size: 10px;
    color: #737267;
    font-family: Verdana, Arial, sans-serif;    
}

.contact-right {
    float: left;
    width: 226px;
}

.contact-right label {
    float: left;
    width: 226px;
    padding-bottom: 4px;
    font-size: 11px;
    line-height: 16px;
}

.contact-right .textarea {
    float: left;
    width: 226px;
}

.contact-right .textarea textarea{
    float: left;
    width: 226px;
    border: 1px solid #dedcd7;
    height: 146px;
}

.contact-button {
    float: left;
    padding-top: 8px;
    width: 398px;
    text-align: right;
}

/* mapa strony */
.site-map {
    width: 472px;
}

.content-main-box .text .site-map ul {
    float: left;
    width: 472px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.content-main-box .text .site-map ul li {
    float: left;
    width: 472px;
    padding: 0px;
    margin: 0px;
    line-height: auto;
    background: none;
}

.site-map ul.map-1 li div {
    float: left;
    width: 452px;
    padding-left: 20px;
    background: transparent url('/i/default/bullet-map-1.gif') no-repeat 3px 7px;
    font-size: 14px;
    line-height: 20px;
    color: #414042;
}

.site-map ul.map-1 li div a {
    color: #414042;
    font-size: 14px;
    font-family: Arial, sans-serif;    
}

.site-map ul.map-1 li ul.map-2 li div {
    float: left;
    width: 438px;
    padding-left: 34px;
    color: #932928;
    background: transparent url('/i/default/bullet-map-2.gif') no-repeat 20px 9px;
    font-size: 12px;
    line-height: 20px;
}

.site-map ul.map-1 li ul.map-2 li div a {
    color: #932928;
    font-size: 12px;
}

.site-map ul.map-1 li ul.map-2 li.active ul.map-3 li div {
    float: left;
    width: 424px;
    padding-left: 44px;
    color: #414042;
    background: none;
    font-size: 12px;
    line-height: 20px;
}

.site-map ul.map-1 li ul.map-2 li.active ul.map-3 li div a {
    color: #414042;
    font-size: 12px;
}

.site-map ul.map-1 li ul.map-2 li ul.map-3 li.active ul.map-4 li div {
    float: left;
    width: 414px;
    padding-left: 54px;
    color: #414042;
    background: none;
    font-size: 12px;
    line-height: 20px;
}

.site-map ul.map-1 li ul.map-2 li ul.map-3 li.active ul.map-4 li div  a {
    color: #414042;
    font-size: 12px;
}


/* search results */
.search-results {
    float: left;
    width: 472px;
}

.search-results .info {
    float: left;
    width: 472px;
    line-height: 16px;
    color: #414042;
    text-align: justify;
}

.search-results .info span {
    color: #932928;
    font-size: 16px;
}

.search-results ul {
    float: left;
    padding-top: 30px;
}

.search-results ul li {
    padding: 0px 0px 16px 12px;
    background: transparent url('/i/default/bullet-search.gif') no-repeat 0px 5px;
}

.search-results ul li a {color:#414042;}

/* news */
.content-main-box .text ul.news-list {
    float: left;
    width: 472px;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px dotted #414042;
}

.content-main-box .text ul.news-list li {
   float: left; 
   width: 472px;
   border-top: 1px dotted #414042;
   padding: 10px 0px;
   margin: 0px;
   line-height: auto;
   background: none;
}

ul.news-list li .short {
    float: left;   
    width: 472px;
}

ul.news-list li .short .title {
    float: left;   
    width: 472px;
    line-height: 18px;
}

ul.news-list li .short .title p {
    padding-bottom: 8px;
}

ul.news-list li .short .link {
    float: left;   
    width: 472px;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}
ul.news-list li .short .link a {color: #8b2726}

ul.news-list li .long {
    float: left;   
    width: 472px;
}

ul.news-list li .long .date {
    float: left;
    width: 472px;    
    color: #8b2726;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 4px;
}

ul.news-list li .long .title {
    float: left;   
    width: 472px;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 6px;
    font-weight: bold;
    font-family: Georgia, Arial, sans-serif;
}

ul.news-list li .long .text-content {
    float: left;   
    width: 472px;
    line-height: 16px;
}

ul.news-list li .long .text-content ul {
    float: none;
    width: auto;
    padding: 0px 0px 16px 16px;
    margin: 0px;
    border: 0px;
    list-style-type: disc;  
}

ul.news-list li .long .text-content ul li {
   float: none; 
   width: auto;
   border: 0px;
   margin: 0px;
     padding: 0px 0px 16px 12px;
     background: transparent url('/i/default/bullet-search.gif') no-repeat 1px 6px;
   line-height: 16px;
   list-style-type:none;
}

ul.news-list li .long .text-content ol {
    float: none;
    width: auto;
    padding: 0px 0px 16px 16px;
    margin: 0px;
    border: 0px;
    list-style-type: decimal;  
}

ul.news-list li .long .text-content ol li {
   float: none; 
   width: auto;
   border: 0px;
   padding: 0px 0px 8px 0px;
   margin: 0px;
   line-height: 16px;
   background: none;
}


ul.news-list li .long .link {
    float: left;   
    width: 472px;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
}
ul.news-list li .long .link a {color: #8b2726}

/* work offers */
.content-main-box .text ul.work-offers {
    float: left;
    width: 472px;
    padding: 0px;
    margin: 0px;    
    line-height: auto;
    border-bottom: 1px dotted #414042;
    background: none;
}

.content-main-box .text ul.work-offers li {
    float: left; 
    width: 472px;
    border-top: 1px dotted #414042;
    padding: 10px 0px;
    margin: 0px;   
    line-height: auto;
    background: none;
}

ul.work-offers li .place {
   float: left; 
   width: 472px;
   font-size: 11px;
   color: #4b4b4b;
   font-weight: bold;
   padding-bottom: 20px;
}
ul.work-offers li .place span {color: #8b2726;}

ul.work-offers li .title{
   float: left; 
   width: 440px;
   line-height: 18px;
   padding: 0px 0px 0px 32px;
   color: #4d4b4b;
   font-size: 14px;
   font-family: Georgia, Arial, sans-serif;
   font-weight: bold;
   background: transparent url('/i/default/bullet-work.gif') no-repeat top left
}

ul.work-offers li .title .title-text { 
    float: left; 
    width: 360px;
}

ul.work-offers li .title .button {
   float: right; 
   text-align: right;
   width: 80px;
}
ul.work-offers li .title .button.text-left {text-align: left;}

ul.work-offers li .details {
   float: left; 
   width: 472px;
   padding-bottom: 10px;
} 

ul.work-offers li .details .left {
   float: left; 
   width: 100px;
   font-weight: bold;
   line-height: 16px;
   color: #9f917e;
   font-size: 11px;
}

ul.work-offers li .details .right {
   float: left; 
   width: 372px;
   font-weight: bold;
   line-height: 16px;
   font-size: 11px;
} 

ul.work-offers li .details .right span.red {color: #8b2726;}

ul.work-offers li .info {
    float: left; 
    width: 472px;
    padding: 20px 0px 10px 0px;
}

ul.work-offers li .info p {
    padding-bottom: 12px;
}

.content-main-box .text ul.work-offers li .info ul {
    padding: 0px;
    list-style-type: none;
    margin: 0px 0px 0px 8px;
    border: 0px;
}
.content-main-box .text ul.work-offers li .info ul li {
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    padding: 0px 0px 8px 20px;
    background: transparent url('/i/default/bullet-map-1.gif') no-repeat 3px 7px;
    border: 0px;
}
.content-main-box .text ul.work-offers li .info ol {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 10px;
    list-style-type: decimal;
    border: 0px;
}
.content-main-box .text ul.work-offers li .info ol li {
    padding: 0px;
    margin: 0px;
    line-height: 16px;
    padding-bottom: 8px;
    border: 0px;
}

/* pagination */
.paginator { 
    float: left;
    width: 472px;;
    padding: 10px 0px;
    text-align: center;
}

.paginator a {
    display: block;
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: 1px solid #8b2726;
    color: #8b2726;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    padding: 0px 4px;
    text-align: center;
}

.paginator a.active, .paginator a:hover {
    border: 1px solid #8b2726;
    background-color: #8b2726;
    color: #fff;
    font-weight: bold;   
}

/* Gallery */
.gallery {
    float: left;
    position: relative;
    width: 456px;
    height: 375px;
    margin: 30px 0px 0px 0px;
    background: transparent url('/i/default/gellery-bg.gif') no-repeat top left
}

.gal-title {
    position: absolute;
    top: 13px;
    left: 29px;
    font-size: 14px;
    color: #5a5c5d;
}

.gal-img-big {
    position: absolute;
    top: 112px;
    left: 21px;
    width: 288px;
    height: 192px;
}

.gal-img-big img {
    width: 288px;
    height: 192px;
    border: 0px;
}

.gal-progress {
    position: absolute;
    top: 169px;
    left: 208px;
    width: 39px;
    height: 37px;
}

.gal-img-mini {
    position: absolute;
    top: 47px;
    left: 326px;
    width: 100px;
    height: 288px;
}

.gal-img-mini img {
    float: left;
    width: 100px;
    height: 66px;
    padding: 3px 0px;
    border: 0px;
}

.gal-top {
    position: absolute;
    top: 23px;
    left: 365px;
    width: 21px;
    height: 21px;
}

.gal-top a {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url('/i/default/gallery-top.gif') no-repeat top left;
}

.gal-bottom {
    position: absolute;
    top: 344px;
    left: 365px;
    width: 21px;
    height: 21px;
}

.gal-bottom a {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url('/i/default/gallery-bottom.gif') no-repeat top left;
}

.gal-zoom {
    position: absolute;
    top: 344px;
    left: 154px;
    width: 21px;
    height: 21px;
}

.gal-zoom a {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url('/i/default/gallery-zoom.gif') no-repeat top left;
}


.gal-prev {
    position: absolute;
    top: 344px;
    left: 120px;
    width: 21px;
    height: 21px;
}

.gal-prev a {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url('/i/default/gallery-prev.gif') no-repeat top left;
}

.gal-next {
    position: absolute;
    top: 344px;
    left: 188px;
    width: 21px;
    height: 21px;
}

.gal-next a {
    float: left;
    display: block;
    width: 21px;
    height: 21px;
    background: transparent url('/i/default/gallery-next.gif') no-repeat top left;
}

.gal-text {
    position: absolute;
    top: 52px;
    left: 24px;
    width: 270px;
    font-size: 11px;
    color: #414042;
    text-align: center;
    font-family: Verdana, Arial, sans-serif;
}
.no-transp a, .no-transp {
	color: #000 !important;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}
/*
** FONTS
*/
a:hover {
	cursor: pointer;	
}
.side-recruit-box a, .side-recruit-box a:hover {
	text-decoration:none;	
}
.font-11 {
	font-size:11px !important;
}
.font-12 {
	font-size:12px !important;
}
.font-13 {
	font-size:13px !important;
}
.font-14 {
	font-size:14px !important;
}
.font-15 {
	font-size:15px !important;
}
.font-16 {
	font-size:16px !important;
}
table td {
	vertical-align:top;
}


