@import url("reset.css");

body,html {height:100%}

body {color:#6d6c6c; background-color:#fff; font:.75em Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#6d6c6c; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}

/* // ---- typography ---- // */

a {color:#000; text-decoration:underline}
a:hover {text-decoration:none}

.slash-t {position:relative; font-size:25px; line-height:1em; font-weight:normal; padding:5px 0 16px 22px; margin-left:-42px; background:url(../img/slash-t.png) no-repeat 0 0}

/* -- ---- typography ---- -- */

#minWidth {position:relative; z-index:1; min-width:1000px; height:auto !important; height:100%; min-height:100%; background:url(../img/bg.jpg) no-repeat 50% 0}

.outer {width:981px; margin:0 auto}

.candara {color:#000; font-family:'Candara','Calibri'; }

/* // ---- top block ---- // */
.top {padding:25px 0 30px 7px}
	.top .logo {float:left}
	.top .phone {font-size:14px; line-height:1em; padding-top:5px}
	.top-side {float:right; width:650px; font-size:11px; padding-top:14px}
		.top-side li {position:relative; float:right; padding:3px 21px 0 20px; height:22px; background:url(../img/dot.gif) repeat-y 100% 0}
		.top-side .lang-bar {background-image:none; padding-right:20px}
			.top-side .lang-bar li {float:left; padding:3px 5px; height:auto; background-image:none}
			.top-side .lang-bar .hr {color:#04840d; font-weight:bold}
				.top-side .lang-bar .hr a {color:#04840d; text-decoration:none}
	.lang-bar select {width:115px}
	.search-block .i-p {float:left; border:1px solid #b8c55a; padding:1px 1px 2px 4px; width:128px}
	.search-block .btn {position:absolute; right:27px; top:7px}
/* -- ---- top block ---- -- */

.path {position:relative; color:#8FA301; margin:-19px 0 0 -20px; font-size:11px; border-bottom:1px solid #BBD900; padding-bottom:6px}
	.path a {color:#8FA301}

h1.candara {position:relative; padding-top:15px; margin-left:-20px; margin-bottom:19px; font-size:33px; line-height:1em}

.navigation {background:#c4db3c url(../img/nav-vis-bg.jpg); height:36px; padding:2px 1px 1px}
	.navigation li {float:left; font-size:18px; background:url(../img/nav-brd.gif) repeat-y 100% 0; height:36px; padding-right:2px}
	.navigation a, .navigation .hr strong {display:block; color:#fff; padding:6px 13px 0; background:url(../img/nav-bg-h.png) no-repeat 0 -36px; height:30px; text-decoration:none; font-weight:normal}
		.navigation a:hover, .navigation .hr strong, .navigation .hr a {background-position:0 0; background-repeat:repeat-x; background-color:#bbd900}
			.navigation a:hover span, .navigation .hr strong span, .navigation .hr a span {border-bottom-width:0 !important}
	.navigation .frst {}
		.navigation .frst a {background-image:url(../img/nav-bg-l.png)}
	.navigation .jquery-text-shadow {position:absolute; z-index:1; color:#8fa301; left:13px; margin-top:1px; border-bottom:1px solid}
	.navigation .jquery-text-shadow-text {position:relative; z-index:2; border-bottom:1px solid}

.visual {height:117px; background:#eaeecf url(../img/nav-vis-bg.jpg) no-repeat 0 -39px; padding:46px 0 0 62px; margin-bottom:25px}
	.visual h2 {color:#609911; font-size:48px; line-height:normal; font-weight:normal}

.middle {padding-bottom:150px}

.long-col {position:relative; float:left; left:60px; width:580px}
.side-col {position:relative; float:right; width:305px}

.for-editor {line-height:18px}
	.for-editor p {padding-bottom:15px}
	.for-editor h2 {color:#000; font-size:18px; font-weight:normal; padding-bottom:10px}
	.for-editor h3 {color:#000; font-size:16px; padding-bottom:10px}
	.for-editor ul {padding-bottom:8px}
		.for-editor li {padding:0 0 7px 19px; background:url(../img/li.gif) no-repeat 0 8px}

.news-list {}
	.news-list li {position:relative; margin-left:-22px; padding:0 0 15px 22px; background:url(../img/list-news.gif) no-repeat 0 0}
	.news-list h3 {font-weight:normal; padding:0; line-height:1em}
	.news-list .dt {color:#379d00; font-size:11px}

.b-solutions {position:relative; background:#f6f9d4 url(../img/b-solutions-bg.png) repeat-x 0 100%; border-bottom:1px solid #b9ca95; padding:15px 15px 20px 36px; margin-bottom:1px}
	.b-solutions .cr {width:6px; height:6px; background-image:url(../img/solutions-crn.gif)}
	.b-solutions .slash-t {margin-left:-22px; padding-bottom:10px}
	.b-solutions ul {padding-bottom:10px}
		.b-solutions ul li {padding:0 0 7px 19px; background:url(../img/li.gif) no-repeat 0 8px}
		.b-solutions li a {color:#8fa301}
		.b-solutions li.here a, .b-solutions li.here {color:#04840d}

.b-ourclients {position:relative; background:#f6f9d4 url(../img/b-clients-bg.gif) repeat-x 0 0; margin-bottom:1px; padding:15px 15px 20px 36px}
	.b-ourclients .cr {width:6px; height:6px; background-image:url(../img/solutions-crn.gif)}
	.b-ourclients .slash-t {margin-left:-22px; padding-bottom:10px}
	.b-ourclients ul {padding-bottom:10px}
		.b-ourclients ul li {padding:0 0 7px 19px; background:url(../img/li-1.gif) no-repeat 0 8px}
		.b-ourclients li a {color:#04840d}

.bottom {position:relative; z-index:5; height:60px; width:981px; margin:-70px auto -20px; font-size:11px; border-top:1px solid #F1F6C0; padding-top:10px}
	.bottom .copyright {float:left}
	.bottom .develop {float:right}

.btm-line {position:relative; z-index:1; margin-top:-20px; height:20px; background:#cdea7c url(../img/btm-line.jpg) no-repeat 50% 0}
