@import url("reset.css");

body,html {height:100%}
body {color:#333; background-color:#fdba63; font:12px Arial,Helvetica,'MS Sans Serif',sans-serif}
td,th {color:#333; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
input,textarea,option,select {color:#000; font:1em Arial,Helvetica,'MS Sans Serif',sans-serif}
.for-editor ul{
	list-style: square outside;
	padding-left: 14px;
}
.for-editor ol{
	padding-left: 20px;
}
	.for-editor ul li, .for-editor ul li{
		padding-bottom: 6px;
	}
/* // ---- typography ---- // */

a {color:#a52a44; text-decoration:underline}
a:hover {color:#000}

.c-gr {color:#999}

/* -- ---- typography ---- -- */

#minWidth {position:relative; min-width:1000px; background:url(../img/bg.jpg) no-repeat 50% 0; height:auto !important; min-height:100%; height:100%}

/* // ---- top block ---- // */
.top {width:1000px; margin:0 auto; padding:69px 0 29px}
	.top .logo {position:relative; z-index:2; left:-3px; float:left}
		.top .logo i {position:absolute; z-index:1; left:-76px; top:-69px; width:342px; height:221px; background-image:url(../img/logo-bg.png)}
		.top .logo img {position:relative; z-index:2}
	.top .navigation {position:relative; z-index:2; float:right; font-size:16px; font-weight:bold; width:794px; padding-top:47px}
		.top .navigation li {float:left; padding-left:6px}
		.top .navigation a, .top .navigation .hr {display:block; color:#000; text-decoration:none; padding:7px 9px 8px}
			.top .navigation a:hover, .top .navigation .hr {color:#fff; background-color:#b73a53}
/* -- ---- top block ---- -- */

.path {position:relative; z-index:4; width:1000px; margin:0 auto; font-size:9px; text-transform:uppercase; padding-bottom:20px}
	.path li {float:left; background:url(../img/path-bg.png) no-repeat 100% 0; height:22px; line-height:22px; padding:0 17px 0 10px; margin-right:5px}
	.path a {color:#fff; text-decoration:none; padding-right:9px; background:url(../img/path-ar.gif) no-repeat 100% 4px}

/* // ---- main block ---- // */
.main-block {position:relative; width:1000px; margin:0 auto 10px}
	.main-block-i {background:url(../img/main-block-bg.png) repeat-x 0 0; padding:15px 0 0 30px}
	.main-block-i h2 {color:#fff; font-size:16px; padding-bottom:16px}
	.b-programs {position:relative; margin-bottom:-20px; float:left; width:720px; margin-right:-50px}
		.b-programs li {float:left; width:293px; padding:9px 15px 0 19px; height:210px; margin-right:25px}
		.b-programs .ph {padding-bottom:26px}
		.b-programs .progr-1 {color:#fff; background:#b73a53 url(../img/programs-li-1.png) repeat-x 0 100%}
			.b-programs .progr-1 a {color:#fff}
				.b-programs .progr-1 a:hover {color:#fff; text-decoration:none}
		.b-programs .progr-2 {color:#000; background:#fafafa url(../img/programs-li-2.png) repeat-x 0 100%}
			.b-programs .progr-2 a {color:#000}
				.b-programs .progr-2 a:hover {color:#000; text-decoration:none}
	.crm-demo {float:right; color:#fff; font-size:16px; width:245px; padding-right:20px}
		.crm-demo .i-demo {background-image:url(../img/demo-cd-i.png)}
		.crm-demo p {padding-top:5px; padding-bottom:10px}
		.crm-demo .demo {display:block; color:#fff !important; font-size:14px; font-weight:bold; width:145px; height:34px; background-image:url(../img/demo-link.png); margin:0 auto; text-align:center; line-height:34px; text-decoration:none}
/* -- ---- main block ---- -- */

/* // ---- middle ---- // */
.middle {background-color:#fff; width:940px; margin:0 auto; padding:40px 30px 20px}
/* -- ---- middle ---- -- */

/* // ---- grid col ---- // */
.l-grid-1 {margin:0 209px 0 267px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5}
	.l-grid-1 .l-col-1 {position:relative; float:left; width:247px; left:-267px; margin-right:-267px}
	.l-grid-1 .l-col-2 {position:relative; float:left; width:420px; margin-right:-100%; padding-left:20px}
	.l-grid-1 .l-col-3 {position:relative; float:left; left:480px; width:192px}
/* -- ---- grid col ---- -- */
/* // ---- grid col ---- // */
.l-grid-2 {margin:0 267px 0 209px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5}
	.l-grid-2 .l-col-1 {position:relative; float:left; width:192px; left:-209px; margin-right:-209px}
	.l-grid-2 .l-col-2 {position:relative; float:left; width:420px; margin-right:-100%; padding-left:20px}
	.l-grid-2 .l-col-3 {position:relative; float:left; left:480px; width:247px}
/* -- ---- grid col ---- -- */

/* // ---- decision ---- // */
.decision {position:relative; margin-top:-16px; padding-bottom:18px}
	.decision dt {font-size:16px; font-weight:bold; padding-top:16px; padding-bottom:22px}
		.decision dt a {color:#333}
			.decision dt a:hover {color:#a52a44}
	.decision dd {font-size:14px; background:url(../img/decision-li.gif) no-repeat 5px 5px; padding:0 0 16px 21px}
	.decision dd.active a{
		text-decoration: none;
		color: #323232;
	}
/* -- ---- decision ---- -- */

h1, .s-title {font-size:16px; font-weight:bold; padding-bottom:17px}

/* // ---- search block ---- // */
.search-block {}
	.search-block h2 {font-size:16px; padding-bottom:15px}
	.search-block .i-p {float:left; background:#fff url(../img/search-ip.gif) repeat-x 0 0; border:1px solid #999; width:80%; padding:3px 1px 4px 5px; margin-right:13px}
	.search-block .btn {float:left; margin-top:6px}
/* -- ---- search block ---- -- */

.for-editor {}
	.for-editor p {padding-bottom:15px}
	.for-editor big {font-size:16px}
	.for-editor h2 {font-size:16px; padding-top:15px; padding-bottom:10px}
	.for-editor h3 {font-size:16px}

/* // ---- news main ---- // */
.news-main {position:relative; margin-right:-20px; padding-top:28px}
	.news-main h2 {font-size:16px; padding-bottom:12px}
	.news-main li {float:left; width:200px; padding-right:20px}
	.news-main .dt {font-size:14px; font-weight:bold; padding-bottom:14px}
	.news-main ul {padding-bottom:23px}

.setup-news {}
	.setup-news .rss {padding-left:23px; background:url(../img/rss.gif) no-repeat 0 1px}
	.setup-news b {display:-moz-inline-stack; display:inline-block; font-size:1px; background-color:#000; width:1px; height:18px; vertical-align:top; margin:0 8px}
/* -- ---- news main ---- -- */

.quotes {padding-bottom:50px}
	.quotes h2 {font-size:16px; padding-bottom:13px}
	.quotes p {font-size:16px}
	.quotes .author {font-style:italic; padding-top:14px}
	.quotes .more {padding-top:14px}
		.quotes .more a {text-decoration:none; border-bottom:1px dashed}

.our-clients {padding-top:25px}
	.our-clients h2 {font-size:16px; padding-bottom:13px}
	.our-clients ul {position:relative; margin:0 0 0 -30px}
	.our-clients li {float:left; padding:0 9px 0 30px}

/* // ---- bottom ---- // */
.bottom {width:1000px; margin:0 auto; padding:22px 0 20px; line-height:18px}
	.bottom .l-col-1 {float:left; padding-left:30px; width:288px}
	.bottom .l-col-2 {float:left; width:420px}
	.bottom .scheme {position:relative; padding-left:23px; left:-23px; background:url(../img/pp-link.gif) no-repeat 0 3px}
	.bottom .l-col-3 {float:right; width:192px; padding-right:20px; text-align:right}
/* -- ---- bottom ---- -- */

.side-nav {font-size:14px; padding-bottom:30px}
	.side-nav li {padding:0 0 18px 16px; background:url(../img/decision-li.gif) no-repeat 0 5px}
	.side-nav .hr {background-image:url(../img/decision-li-hr.gif); }

.list-ev {width:100%}
	.list-ev td {width:100%; padding-bottom:20px; vertical-align:top}
	.list-ev .ph {width:1px; padding-right:20px; padding-top:10px}
	.list-ev h2 {font-size:16px}
	.list-ev p {padding-bottom:9px}

.m-list-ev-1 {}
	.m-list-ev-1 .ph {padding-right:30px}

.card-info {width:100%; margin-bottom:15px; margin-top:10px}
	.card-info td {width:50%; vertical-align:top; padding-left:15px}
	.card-info .ph {width:1px; padding-right:9px; padding-left:0}
	.card-info li {padding:0 0 13px 16px; background:url(../img/decision-li.gif) no-repeat 0 5px}

.side-add-info {font-size:16px; padding-bottom:15px}
	.side-add-info li {padding-bottom:19px}
	.side-add-info small {color:#666; font-size:12px}

.quest-add {position:relative; font-size:16px; padding-left:58px; padding-top:32px}
	.quest-add i {position:absolute; left:-3px; top:0; width:57px; height:60px; background-image:url(../img/ico-quest.png)}
	
	
ul.mapsite, ul.mapsite ul{
	list-style: none outside;
}
	ul.mapsite{
		margin-top: -30px;
	}
	ul.mapsite li{
		background:url(../img/list.gif) no-repeat 0 10px;
		padding-left: 16px;
		padding-top: 5px;
		border-left: 1px solid #cbcbcb;
	}
	ul.mapsite li.last{
	border: none;
	background:url(../img/list-last.gif) no-repeat 0 0px;
	}
