/* extensions/nivoslider/assets/nivo-slider.css */

/* The Nivo Slider styles */
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.niviSlider a:hover { cursor:pointer; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none; }
/* The slices in the Slider */
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
/* Caption styles */
.nivo-caption { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; opacity:0.5; /* Overridden by captionOpacity setting */ width:100%; z-index:89; }
.nivo-caption p { padding:5px; margin:0; }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position:absolute; top:45%; z-index:99; cursor:pointer; }
.nivo-prevNav { left:0px; }
.nivo-nextNav { right:0px; }
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a { position:relative; z-index:99; cursor:pointer; }
.nivo-controlNav a.active { font-weight:bold; }



/* extensions/nivoslider/assets/fancy-nivo-slider.css */

.nivo-controlNav { position:absolute; left:47%; bottom:-30px; }
.nivo-controlNav a { display:block; width:10px; height:10px; top: -10px; background:url(bullets.png) no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-30px 0; right:10px; }
a.nivo-prevNav { left:10px; }



/* main.css itself */

* {margin: 0; padding: 0;}
a {outline: none; text-decoration: none; color: #f6eeb4;}
a:hover {text-decoration: underline;}
a img {border: none;}
ul, ol, li {list-style: none;}
table, tr, td, th {border-collapse: collapse;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
button.standart {display: block; width: auto; height: auto; border: none; background: none; font-size: 1.2em;}

/* layout */
body {font: 62.5%/1.4 Verdana, sans-serif; color: #fff; background: #240d23 url(/css/i/chess_bg.png);}
#page {margin: 0 auto;}
/* #header {} */
	#header .decor_wide {position: static; bottom: auto; background-image: url(/css/i/zigzag4.png);}
#headerInner, #footerInner, #menuInner {position: relative; width: 985px; margin: 0 auto;}
#headerInner {padding-top: 26px; height: 68px;}
	#headerInner .divider {width: 5px; height: 50px; background-image: url(/css/i/divider_bg.png); float: left;}
	#headerInner .headline {display: block; float: left; color: #764670; font-size: 18px; line-height: 18px; margin-left: 28px; margin-top: 16px;}
	#headerInner .slogan {display: block; float: right; color: #95678b; font-size: 30px; line-height: 30px; font-family: Rokkitt, sans-serif; margin-top: 10px;}
#content {padding-bottom: 55px;}
	#content .decor_wide {position: relative; bottom: auto; background-image: url(/css/i/zigzag6.png); z-index: 500;}
#innerPage #content {padding-bottom: 0;}
#indexPage #content {background: url(/css/i/content_inner.png) 0 0 repeat-x;}
#indexPage #contentInner {background: url(/css/i/main.jpg) center 0 no-repeat; min-height: 557px; padding-top: 62px;}
#footer {background: #000 url(/css/i/footer.gif) 0 0 repeat-x;}

/* header */
#logo {float:left; margin-right: 28px;}
    #logo a {display: block; width: 181px; height: 52px; background: url(/css/i/logo.png) no-repeat; text-indent: -200em; overflow: hidden;}
#menu {height: 53px; background-color: #000;}

#menuInner {font-family: Rokkitt, sans-serif; font-size: 2.2em; padding-top: 10px;}
#menuInner li {display: block; float: left; margin-right: 56px; position: relative;}
    #menuInner a {color: #855c7b; display: block;}
/*    #menuInner span {display: block; padding: 5px 12px 9px;} */
    #menuInner a:hover {color: #f6eeb4; text-decoration: none;}
    #menuInner li.active a {color: #f5cbf2;}
/*  #menuInner a:hover span {}
    #menuInner strong {font-weight: normal; display: block; background: url(/css/i/sprite_.png) -1400px -39px no-repeat;}
    #menuInner strong span {color: #f5cbf2;} */

/* content */
.block_box {width: 985px; margin: 0 auto; padding-top: 45px;}

.block_title {font-family: Rokkitt, sans-serif; color: #e3c2e1; font-size: 2.6em; font-weight: normal;}
    .block_title strong {font-weight: normal; float: left;}
    .block_title span {font-weight: normal; float: right; color: #946f91;}

.block_box .block_title {border-bottom: 1px solid #7f627c; padding-bottom: 10px;}

.main_title {font-size: 4.6em; line-height: 1.2em; padding-bottom: 23px; font-weight: normal; font-family: Rokkitt, sans-serif; color: #a264a0;}

.simple_text, .about_module ul li {color: #bcabbb; font-size: 1.2em; line-height: 1.9em;}

.purple_btn {display: block; height: 26px; color: #f6eeb4; font-family: Verdana, sans-serif; font-size: 1.2em; background: url(/css/i/sdh.png) 0 -52px no-repeat; position: relative;}
    .purple_btn span {display: block; height: 11px; background: url(/css/i/sdh.png) right -78px no-repeat; padding: 4px 15px 11px 8px; position: relative; left: 7px;}
    .purple_btn:hover, #contactUs .standart:hover .purple_btn {background-position: 0 -104px; text-decoration: none;}
    .purple_btn:hover span, #contactUs .standart:hover .purple_btn span {background-position: right -130px; text-decoration: none;}

.pager {}
    .pager li {display: block; float: left; margin-right: 4px;}
    .pager li a, .pager li strong {display: block; width: 16px; height: 16px; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) -43px -1067px no-repeat; cursor: pointer;}
    .pager li strong {background-position: -23px -1064px;}
	.pager li a:hover {background-position: -61px -1067px;}
    .pager li a.active {background-position: -61px -1067px; cursor: default;}

#sliders {width: 752px; height: 464px; position: relative; padding: 15px; margin: 0 auto; background: url(/css/i/sprite_.png) -5px -2319px no-repeat;}
#sliders .main_info {width: 220px; height: 415px; overflow: hidden; float: left; padding: 15px 15px 0; margin-right: 17px;}
#sliders dl, .portfolio_page_module dl {padding-bottom: 30px;}
    #sliders dt, .portfolio_page_module dt {font-size: 1.1em; color: #a264a0; padding-bottom: 5px;}
    #sliders .project_name, .portfolio_page_module .project_name {font-family: Tahoma, sans-serif; font-size: 2em; color: #f6eeb4; line-height: 1em; padding-bottom: 15px;}
    #sliders .image, .portfolio_page_module .image {padding-bottom: 15px;}
        #sliders .image img, .portfolio_page_module .image img {display: block; width: 220px; height: auto;}
    #sliders .main_info .purple_btn {float: left;}
#sliders .preview {float: left; width: 455px; height: 386px; margin-top: 15px; padding: 8px; background: url(/css/i/sprite_.png) -5px -224px no-repeat;}
    #sliders .preview img {display: block; width: 455px; height: 386px;}
#sliders .pager {padding: 10px 15px 0;}
	#sliders .pager ol {margin-top: 3px;}
#sliders .decor_eraser {text-indent: -200em; overflow: hidden; z-index: 1000; position: absolute; bottom: -133px; left: 546px; width: 143px; height: 70px; background: url(/css/i/sprite_.png) -5px -149px no-repeat;}

#mainBlock {background-color: #000; position: relative; z-index: 1;}
#mainBlockInner {width: 985px; margin: 0 auto;}
#indexPage #mainBlockInner {min-height: 312px; padding-top: 45px;}
#contactsBlock {width: 333px; min-height: 300px; padding: 7px 0 0; float: left; background: url(/css/i/sprite_.png) -592px -1706px no-repeat; position: relative; top: 11px;}
#contactsBlockInner {position: relative; width: 223px; margin: 30px 0 0; float: right;}
    #contactsBlockInner .appendix {position: absolute; top: 50px; left: -31px; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) -5px 0 no-repeat; width: 31px; height: 34px;}
    #contactsBlock .info {text-align: center; background-color: #440e40; font-family: Tahoma, sans-serif; font-size: 1.1em; color: #bcabbb; line-height: 1.2em; padding: 7px 14px 9px;}
    #contactsBlock .decor_top, #contactsBlock .decor_bottom {width: 223px; height: 6px; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) no-repeat;}
    #contactsBlock .decor_top {background-position: -5px -3232px;}
    #contactsBlock .decor_bottom {background-position: -5px -3243px;}
        #contactsBlock .info p {padding-bottom: 12px; font-size: 0.95em;}
        #contactsBlock .info a.email {background: url(/css/i/sprite_.png) -5px -1041px no-repeat; padding-left: 24px; color: #f6eeb4; font-size: 1.2em; font-family: Verdana, sans-serif; position: relative; left: -11px;}
        #contactsBlock .info strong {display: block; margin-bottom: 13px; color: #ffe0fc; font-family: Rokkitt, sans-serif; font-size: 2.5em; position: relative; left: -3px; font-weight: normal;}
        #contactsBlock .info strong span {font-size: .6em; position: relative; top: -8px;}
    #contactsBlock .purple_btn {float: right; clear: right; margin-right: 8px; margin-top: 20px;}
.decor_wide {text-indent: -200em; overflow: hidden; width: 100%; height: 6px; position: absolute; bottom: 0; background: url(/css/i/zigzag.png) 0 0 repeat-x;}

.contacts_about .purple_btn {background-position: 0 0;}
    .contacts_about .purple_btn span {background-position: right -26px;}
.contacts_about .purple_btn:hover {background-position: 0 -52px;}
    .contacts_about .purple_btn:hover span {background-position: right -78px;}

#aboutUsBlock {width: 595px; float: right;}
    #aboutUsBlock .purple_btn {float: right; margin: 6px 8px 0 0;}

#indexPage .block_box {/* background: url(/css/i/zigzag.png) 0 0 repeat-x; */ position: relative; z-index: 10;}
#newsBlock {width: 515px; float: left; position: relative;}
    .post {padding: 39px 40px 46px;}
    .post h5 {font-family: Tahoma, sans-serif; font-size: 1.6em; font-weight: normal; padding-bottom: 23px;}
        .post h5 a {color: #f6eeb4; text-decoration: underline;}
        .post h5 a:hover {text-decoration: none;}
    .post .frame {width: 155px; height: 98px; float: left; background: url(/css/i/sprite_.png) -5px -921px no-repeat; padding: 8px 12px 13px 8px;}
        .post .frame img {display: block; width: 155px; height: 98px;}
    .post .post_inner {width: 245px; float: right;}
    .post .simple_text {margin-bottom: 16px;}
    .post .purple_btn {float: left;}
    #newsBlock .pager {border-top: 1px solid #7f627c; padding-top: 15px;}
        #newsBlock .pager ol, #sliders .pager ol {float: left;}
    #newsBlock .page, #sliders .page {display: block; width: 10px; height: 19px; position: absolute; top: 50%; margin-top: -10px; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) no-repeat; cursor: pointer;}
    #sliders .page {width: 46px; height: 34px; margin-top: -17px;}
        #newsBlock .prev {background-position: -5px -1688px; left: 0;}
        #newsBlock .next {background-position: -16px -1688px; right: 0;}
        #sliders .prev {background-position: -5px -1708px; left: -36px; top: 236px;}
        #sliders .next {background-position: -5px -1743px; right: -36px; top: 236px;}
    #newsBlock .more, #sliders .more {float: right; color: #f6eeb4; font-size: 1.2em; text-decoration: underline;}
    #newsBlock .more:hover, #sliders .more:hover {text-decoration: none;}
    #newsBlock .block_title strong {position: relative; padding-right: 60px;}
        #newsBlock .block_title strong .rss {display: block; position: absolute; top: 7px; right: 0; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) -5px -2286px no-repeat; width: 48px; height: 28px;}

#testemonialBlock {width: 375px; float: right;}
    .quote {padding-top: 39px;}
    .quote .who_when {font-family: Tahoma, sans-serif; line-height: 1.8em; padding-bottom: 25px;}
        .quote .who_when strong, .quote .what h6 {color: #fff; font-weight: normal; font-size: 1.6em;}
        .quote .who_when span {color: #bcabbb; font-size: 1.2em;}
    .quote .what {background: url(/css/i/sprite_.png) -5px -3254px no-repeat; padding-left: 69px;}
    .quote .what div {padding: 0 0 25px 24px; border-left: 1px solid #7f627c;}
        .quote .what h6 {padding-bottom: 12px;}
        .quote .what div .simple_text {padding-bottom: 20px;}
        .quote .what div .purple_btn {float: left;}

/* Footer */
#footerMenu {padding: 10px 0 12px; margin-left: -20px;}
    #footerMenu li {padding: 0 17px 0 20px; background: url(/css/i/sprite_.png) -5px -2244px no-repeat; display: inline; font-size: 1.6em; font-family: Tahoma, sans-serif;}
    #footerMenu li:first-child {background: none;}
    #footerMenu li a {color: #f6eeb4;}
    #footerMenu li.active a {font-weight: normal; color: #e7c1e5;}

#logoSub {display: block; overflow: hidden; text-indent: -200em; position: absolute; top: 7px; right: 0; background: url(/css/i/sprite_.png) -5px -1554px no-repeat; width: 129px; height: 30px;}

#copyright {padding: 50px 0; position: relative;}
    #copyright p {color: #bcabbb; font-size: 1.2em;}
    #copyright p.left a {color: #ffde00; padding-right: 10px;}
    #copyright .left {float: left;}
    #copyright .right {float: right;}
        #copyright .right span {float: right; margin-right: 15px;}
    #copyright .centre {position: absolute; width: 250px; left: 50%; margin-left: -125px; text-align: center;}

/* Inner pages ============================== */
/* ========================================== */

/* Contacts page */
.columns {background: url(/css/i/columns.png) 330px 0 repeat-y;}
#sidebar {width: 303px; float: left; padding: 47px 0 0 14px;}
#mainColumn {width: 595px; float: right; padding: 30px 0 0 59px; position: relative;}
.column_title {}
.page_title {font-size: 4.6em; color: #a264a0; font-weight: normal; padding-bottom: 16px; font-family: Rokkitt, sans-serif;}
    .page_title strong {font-weight: normal; float: left;}
    .page_title a {float: right; font: .3em Verdana, sans-serif; color: #f6eeb4; position: relative; top: 23px;}
#sidebar .block_title {padding-bottom: 23px;}

#contactInfo {color: #946f91;}
    #contactInfo dt {font-size: 1.1em; padding-bottom: 4px; color: #a264a0;}
    #contactInfo dd {font-size: 1.2em; line-height: 1.9em; padding-bottom: 19px; color: #bcabbb;}

.contact_module, .free_module {padding-bottom: 160px;}
.contact_module .simple_text, .free_module .simple_text {color: #bcabbb; margin-bottom: 21px;}
.contact_module .error, .free_module .error {color: #d96972;}
/* #contactUs {background: #632a58 url(/css/i/purple_rounded.png) 0 0 no-repeat; width: 595px; margin-top: 53px;} */
#contactUs {background: #632a58 url(/css/i/purple_rounded.png) 0 0 no-repeat; width: 595px;}
#contactUs form {background: url(/css/i/purple_rounded.png) -596px bottom no-repeat; padding: 18px 18px 25px;}
#contactUs form ul {}
#contactUs form li {background: #7a4770 url(/css/i/sprite_.png) -5px -1782px no-repeat; margin-bottom: 10px;}
#contactUs form li div {width: auto; background: url(/css/i/sprite_.png) -801px bottom no-repeat;}
#contactUs form label {display: block; float: left; width: 97px; padding: 7px 0 0 5px; line-height: 1.2em; color: #bcabbb; font-size: 1.2em;}
#contactUs form .text, #contactUs .captcha input {display: block; float: right; width: 429px; height: 30px; padding: 0 10px; color: #bcabbb; font-size: 1.2em; line-height: 1.2em; font-family: Arial, sans-serif; background: url(/css/i/sprite_.png) -5px -1467px no-repeat; border: none;}
#contactUs form input.text, #contactUs .captcha input {line-height: 2.4em;}
#contactUs form input.error, #contactUs form div.error .text {background-position: -5px -1498px; position: relative; right: -4px; top: -3px; margin-bottom: -5px; padding: 1px 13px 1px; width: 430px; height: 34px; line-height: 2.8em;}
#contactUs form #ContactForm_body {height: 115px; padding-top: 7px; background: url(/css/i/sprite_.png) -5px -1211px no-repeat; overflow: auto; resize: none;}
#contactUs form #ContactForm_body.error, #contactUs form div.error #ContactForm_body {background-position: -5px -1334px; position: relative; right: -3px; top: -3px; margin-bottom: -5px; padding: 10px 13px; width: 429px; height: 106px;}
#contactUs .captcha {width: 223px; margin: 0 auto; padding-bottom: 20px;}
	#contactUs .captcha label {float: none; padding-left: 0; padding-bottom: 5px; width: auto; text-align: center;}
	#contactUs .captcha .captcha_box {width: 203px; background: #7a4770 url(/css/i/sprite_.png) -5px -3805px no-repeat; margin: 0 auto 10px auto;}
	#contactUs .captcha .captcha_inner {text-align: center; background: url(/css/i/sprite_.png) -5px -3712px no-repeat; padding: 19px 5px;}
	#contactUs .captcha input {margin: 0 auto; float: none; width: 183px; height: 30px; background: url(/css/i/sprite_.png) -5px -1138px no-repeat;}
	#contactUs .captcha input.error, #contactUs .captcha.error input {background-position: -5px -1170px; position: relative; top: -3px; right: 0; width: 183px; height: 34px; padding: 0 13px 2px; margin-bottom: -6px; line-height: 3em;}
#contactUs .standart {width: 142px; margin: 0 auto; cursor: pointer; padding-right: 10px;}
/* Portfolio list page */
.portfolio_module, .portfolio_page_module, .about_module {padding-bottom: 40px;}

#categories {width: 296px;}
#categories li {margin-bottom: 11px;}
    #categories span {display: block; font-size: 1.6em; padding: 4px 10px 3px 23px; position: relative;}
    #categories span.active {color: #bcabbb;}
    #categories a {font-weight: normal; position: relative; color: #f6eeb4; text-decoration: none;}
    #categories a:hover {text-decoration: underline; color: #a264a0;}
    #categories i {display: block; text-indent: -200em; overflow: hidden; width: 7px; height: 13px; background: url(/css/i/sprite_.png) -35px -1691px no-repeat; position: absolute; top: 8px; left: 1px;}

#top_pager {margin-bottom: 45px;}
/* #bottom_pager {border-bottom: none;} */
.inner_pager {position: relative; padding: 26px 0 25px; border: 1px solid #221221; border-left: none; border-right: none;}
.inner_pager .ol_wrap {width: 360px; position: absolute; left: 50%; margin-left: -180px; height: 30px; overflow: hidden;}
.inner_pager .ol_wrap div {position: relative; left: 50%; float: left;}
.inner_pager .ol_wrap ol {position: relative; left: -50%; float: left; padding-top: 4px; height: 26px;}
.inner_pager .ol_wrap li {display: block; float: left; font-size: 1.2em; color: #f6eeb4; padding: 0 4px;}
    .inner_pager li * {display: block; width: 22px; height: 22px; text-align: center; padding-top: 2px;}
    .inner_pager li a {color: #f6eeb4; display: block; padding: 2px 0 0;}
    .inner_pager li a:hover {color: #a264a0}
    .inner_pager li strong {font-weight: normal; background: url(/css/i/sprite_.png) -77px -1708px no-repeat;}
.inner_pager .prev {float: left; width: 86px;}
    .inner_pager .prev span {padding-left: 0;}
	.inner_pager .prev i.txt, .inner_pager .next i.txt {font-style: normal; float: left;}
	.inner_pager .next i.txt {margin-right: 18px;}
	.inner_pager .prev i.arrow_dec, .inner_pager .next i.arrow_dec {display: block; float: left; margin-top: 2px; width: 7px; height: 13px; text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) no-repeat;}
	.inner_pager .prev i.arrow_dec {background-position: -27px -1691px; margin-right: 10px;}
	.inner_pager .next i.arrow_dec {background-position: -35px -1691px;}
.inner_pager .next {float: right; width: 86px; margin-right: 9px;}
    .inner_pager .next span {padding-left: 25px; padding-right: 0;}

.portfolio_module .simple_text {padding-bottom: 50px;}
#works {}
#works li {width: 250px; padding-bottom: 47px;}
#works .odd {float: left; clear: left;}
#works .even {float: right; clear: right;}
    #works h3 {color: #a264a0; font-size: 2em; line-height: 1.2em; font-weight: normal; padding-bottom: 13px;}
    #works h3 a {color: #a264a0;}
    #works h3 a:hover {}
    #works .frame {background: url(/css/i/sprite_.png) -5px -750px no-repeat; padding: 8px; width: 233px; height: 150px; margin-bottom: 16px;}
        #works .frame img {display: block; width: 233px; height: 150px;}
    #works h4 {color: #f6eeb4; font-size: 1.6em; line-height: 1.2em; font-weight: normal; padding-bottom: 3px;}
    #works .simple_text {padding-bottom: 0;}

/* Portfolio page view */
.portfolio_page_module dl {width: 220px; float: none;}
    .portfolio_page_module dd {padding-bottom: 15px;}
    .portfolio_page_module dd a {font-size: 1.2em; color: #f6eeb4;}

.portfolio_page_module .preview {margin: 0 auto 45px; background: url(/css/i/frame_mega.png) 0 0 no-repeat; width: 594px;}
.portfolio_page_module .preview div {background: url(/css/i/frame_mega.png) -595px bottom no-repeat; padding: 8px;}
    .portfolio_page_module .preview img {display: block; width: 578px;}

/* About us page */
.about_module #mainColumn h3, .simple_text_page h3 {font-weight: normal; color: #a264a0; font-size: 2em; line-height: 1.1em; padding-bottom: 25px;}
.about_module #mainColumn .simple_text, .simple_text_page .simple_text  {margin-bottom: 21px;}
.about_module #mainColumn ul, .simple_text_page ul {padding-bottom: 23px;}
    .about_module #mainColumn ul li, .simple_text_page ul li {background: url(/css/i/sprite_.png) -5px -4996px no-repeat; padding: 0 0 7px 24px;}

#team li {padding-bottom: 70px;}
#team li div.clearfix {margin-bottom: 26px;}
    #team .photo {width: 98px; height: 98px; margin-right: 23px; background: url(/css/i/sprite_.png) -5px -631px no-repeat; padding: 8px; float: left;}
        #team .photo img {display: block; width: 98px; height: 98px;}
    #team .info {float: left; line-height: 1.9em;}
    #team .name {font-weight: normal;}
    #team .position {color: #987593;}
    #team .simple_text {font-size: 1.1em; line-height: 1.7em; width: 260px;}

/* Content Inner */
#contentInnerBox {background: #450b43 url(/css/i/content_inner_box.png) 0 0 repeat-x;}
#contentInner {height: 204px; background: url(/css/i/content_inner.jpg) center 0 no-repeat;}

#innerBlockRepeat {width: 985px; margin: 0 auto;}
#innerBlockRepeat #contactsBlock {float: none; min-height: 204px; height: auto; background: none; position: relative;}
#innerBlockRepeat .phone {text-indent: -200em; overflow: hidden; background: url(/css/i/sprite_.png) -592px -1802px no-repeat; width: 214px; height: 235px; position: absolute; top: -4px; left: 0; z-index: 1;}
#innerBlockRepeat #contactsBlockInner {margin-top: 0; position: relative; z-index: 10;}
#innerBlockRepeat #contactsBlockInner .appendix {top: 51px;}
#innerBlockRepeat #contactsBlock .info p {padding-bottom: 20px; line-height: 1.3em;}

/* News page */
#newsList dt {color: #f6eeb4; font-size: 2em; line-height: 1.1em; padding-bottom: 15px;}
#newsList dd {padding-bottom: 40px;}
#newsList .news_post_date {color: #a264a0; font-size: 1em; display: block; padding: 2px 0 3px;}

#latestWorks {padding-top: 5px;}
#latestWorks li {margin-bottom: 50px;}
#latestWorks li a {display: block; width: 233px; height: 150px; padding: 8px; background: url(/css/i/sprite_.png) -5px -750px no-repeat;}
#latestWorks li a img {display: block; width: 233px; height: 150px;}

/* Testemonials page */
#mainColumn .testemonial_page .quote {padding: 0 0 35px;}
	#mainColumn .testemonial_page .quote .who_when {padding-bottom: 13px;}
	#mainColumn .testemonial_page .quote .what {background: none; padding-left: 0;}
	#mainColumn .testemonial_page .quote .what .simple_text {padding-bottom: 0;}
	#mainColumn .testemonial_page .testem_pic {float: left; margin-right: 23px; width: 110px; height: 110px; padding: 8px; background: url(/css/i/sprite_.png) -5px -2829px no-repeat;}
	#mainColumn .testemonial_page .testem_pic img {display: block; width: 110px; height: 110px;}

/* Licences page */
.simple_text_page {padding-bottom: 30px;}
.simple_text_page .simple_text {font-size: 1.1em; padding-bottom: 23px;}
.simple_text_page h3 {padding-bottom: 21px;}
.simple_text_page ul {padding: 0 0 14px 2px; }
.simple_text_page ul li {color: #BCABBB; background-position: 0 5px; padding-bottom: 14px;}

/* CAPTCHA */
#captchaWidget {cursor: pointer}

/* Free WebSiteCheckup Form */

#contactUs form li.checkbox {
	background-image: none;
	background-color: transparent;
}
#contactUs form li.checkbox input {
	float: left;
	display: block;
	margin-right: 0.5em;
	margin-top: 1px;
}
#contactUs form li.checkbox label {
	float: none;
	width: auto;
	padding: 0;
}

.free_module strong {color: #A264A0; font-weight: normal;}
.free_module #sidebar h4, .free_module #sidebar p {font-weight: normal; font-size: 1.2em; line-height: 1.9em; padding-bottom: 19px; color: #bcabbb;}

/* Free WebSite Checkup Report */

#wc_report {
	background: #632a58 url(/css/i/purple_rounded.png) 0 0 no-repeat; width: 595px;
}

#wc_report p {
	font-size: 1.2em;
	line-height: 1.9em;
}

#wc_report .cat .decor_wide {
	position: static;
	bottom: auto;
	background-image: url(/css/i/zigzag2.png);
}

#wc_report .cat.alt .decor_wide {
	background-image: url(/css/i/zigzag3.png);
}


#wc_report p.offer {
	background: url(/css/i/purple_rounded.png) -596px bottom no-repeat;
	margin: 0;
	color: #fff;
}

#wc_report p.offer strong {
	font-weight: bold;
	display: block;
	color: #fff;
	font-size: 1.2em;
}


#wc_report .cat.alt, #wc_report p.offer.alt {
	background-color: #4f1b4a;

}

#wc_report p.offer.alt {
	background-position: -2310px bottom;
}

#wc_report .issue {
	border-top: 1px solid #7e577a;
}

#wc_report .grade, #wc_report .issue, #wc_report p.offer {
	padding: 18px 18px 25px;
}

#wc_report .grade a {
	display: block;
	cursor: pointer;
	display: none;
}

#wc_report .issue .frame {
	width: 155px;
	height: 98px;
	float: left;
	background: url(/css/i/sprite_.png) -5px -921px no-repeat;
	padding: 8px 12px 13px 8px;
	margin-right: 20px;
}

#wc_report h4 {
	font-size: 2em;
	font-weight: normal;
	color: #b695b4;
}

#wc_report h4 span {
	color: #f1ddf0;
}

.free_module #mainColumn h3 {
	font-size: 1.4em;
	color: #4a483d;
	font-weight: normal;
	padding-bottom: 32px;
}

/* Social media */

#facebook, #twitter, #livejournal, #linkedin {
	display: block;
	float: right;
	width: 37px;
	height: 37px;
	background-image: url(/css/i/sprite_.png);
	margin-left: 10px;
	position: relative;
	top: -8px;
}

#facebook {
	background-position: -16px -4974px;
}
#twitter {
	background-position: -58px -4974px;
}
#livejournal {
	background-position: -100px -4974px;
}
#linkedin {
	background-position: -142px -4974px;
}

#share-buttons {
	margin-top: 7px;
}

#share-buttons div {
	float: left;
	display: block;
	margin-right: 5px;
}

#menu .menu_pointer {
	display: block;
	width: 11px;
	height: 6px;
	background: url(/css/i/sprite_.png) 0 -138px no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -5.5px;
	top: 37px;
}
#indexPage #menu .menu_pointer {background-position: -14px -138px;}
