body { background:url(../images/cct_body.gif) left top repeat; margin:0; padding:0; font-family:Verdana; font-size:11px; color:#686767; line-height: 16px;}

table, td, th, tr { border:0 none; border-collapse:collapse}
img { border:0 none;}
a { text-decoration:none}
a:hover { text-decoration:underline}
form { margin:0; padding:0}
.clear { clear:both;}

/*.width { width:100%}
.left { background:url(../images/cct_left.gif) right top repeat-x #afaeae; width:50%}
.right { background:url(../images/cct_right.gif) left top repeat-x #9d9c9c; width:50%}
.bott_repeat { background:url(../images/cct_repeat_bott.gif) left top repeat-y}*/

.main { background:url(../images/cct_body.gif) left top no-repeat; width:1024px; margin:0 auto; height:672px; padding-top:38px}

.site { width:889px; margin:0 auto; }
.site .top { background:url(../images/cct_top.png) left top no-repeat; width:889px; height: 54px; position: relative;}
.site .midd { background:url(../images/cct_midd.png) left top repeat-y; width:889px}
.site .bott { background:url(../images/cct_bott.png) left bottom no-repeat; width:889px}

#menu {text-align:left; height:30px; top:10px; left: 315px; position: absolute;  }
#menu ul {  }
#menu ul li { display: block; float: left; padding: 2px 12px 2px 12px; height: 29px; background: url(../images/divider.jpg) top right no-repeat;  }
#menu ul li a { color: #fff; font-size: 12px; height: 100%; }
#menu ul li a:hover { text-decoration:none; border-top: 2px solid #c1729a; }
#menu ul li.home {  }
#menu ul li.about { width: 38px; }
#menu ul li.services { width: 50px; }
#menu ul li.schedules { }
#menu ul li.casestudies { }
#menu ul li.contact { background: none; }

#menu ul li ul { list-style: none; position: relative; top: 15px; left: -55px; z-index: 100; visibility: hidden; }
#menu ul li ul li { display: block; float: none; height: 20px; text-align: left; border: 0; width: 100px; background: #9b456f; z-index: 100; padding: 4px 6px 4px 6px; border-top: 1px solid #fff; }
#menu ul li ul li a { color: #fff;  }

#header { padding:17px 70px 13px 20px}
#header .logo { float:left; margin-right:205px}


#content { padding:0 8px 11px 0} 
#content #top {
	background:#dcc3cf;
	padding:35px 35px 40px 23px
}
#content #top .img { float:left; margin-right:36px}
#content #top .text { float:left; width:423px; position:relative}
#content #top .text a { color: #95255d; text-decoration: none;}
#content #top .text a:hover { text-decoration: underline; }
#content #top .text p { position:relative; margin-top:20px;}
#content #top .text .form {
	margin:0 0 0 94px;
	width:300px
}
#content #top .text .form img { margin-bottom:14px}
#content #top .text .form input { background:#fff; width:138px; height:19px; border:1px solid #903a65; vertical-align:middle; margin-bottom:14px}
#content #top .text .form .w1 { width:90px; float:left; padding-top:3px}
#content #top .text .form .w2 { float:left; width:140px; text-align:right}
#content #top .text .form .submit { text-align:right; clear:both; width:230px}
#content #top .text .form .submit img { margin-bottom:12px}
#content #top .text .form a { text-decoration:underline; color:#70093c}
#content #top .text .form a:hover { text-decoration:none}
#content #top .text .link { margin:40px 0 0 94px}
#content #top .text .link a { text-decoration:underline; color:#70093c}
#content #top .text .link a:hover { text-decoration:none}
#content #top .text form .BDR_inn{ border:#dcc3cf solid 1px; border-collapse:collapse;}

#content #top_clients { padding:35px 43px 40px 23px}
#content #top_clients .img { float:left; margin-right:32px}
#content #top_clients .img .img_mar { margin:0 18px 0px 0}
#content #top_clients .img .img_mar1 { margin:34px 0px 0px 0}
#content #top_clients .text { float:left; width:423px; position:relative}
#content #top_clients .text p { position:relative; margin-top:20px;}

#content #top .text .n_y { width:246px; float:left; line-height:14px;}
#content #top .text .n_y img { margin-bottom:14px}
#content #top .text .n_y a { text-decoration:underline; color:#70093c}
#content #top .text .n_y a:hover { text-decoration:none}

#content #top .text .london { width:155px; float:left; line-height:14px;}
#content #top .text .london img { margin-bottom:14px}
#content #top .text .london a { text-decoration:underline; color:#70093c}
#content #top .text .london a:hover { text-decoration:none}



#content #bott {
	padding:18px 38px 10px 23px;
	line-height:18px
}
#content #bott .w1 { background:url(../images/bg_line.gif) right top repeat-y; width:217px; float:left; margin: 0 50px 0 50px; padding-right:50px}
#content #bott .w1 p, #content #bott .w2 p { margin-top:13px}

#content #bott .read {
	background:url(../images/a1.gif) left 2px no-repeat;
	padding-left:20px;
	margin-top:5px
} 
#content #bott .read a { color:#d28b2f; font-size:10px; line-height:10px}
#content #bott .w2 { width:180px; float:left; padding-right:25px}
#content #bott .bann1 { margin-top:8px; float:right;}
#content #bott .mark { margin:0 0 0 18px}

#content #bott .mark_left {
	margin-top:18px; text-align: center;
}
#content #bott .mark_right {
	padding:0 0 0 32px; text-align: center;
}
#content #bott .mark_right1 {
	padding:0 0 0 32px; text-align: center;
}

.topnav{ width:400px; float:right;}

#footer { padding:2px 50px 12px 50px; color:#faf5f7; font-size:9px}
#footer a { color:#faf5f7}
#footer .w1, #footer .w2, #footer .w3 , #footer .w4 { float:left}
#footer .w1 { width:263px;}
#footer .w2 { width:263px}
#footer .w3 { width:263px}


#procons { list-style: upper-alpha; }
#procons li { margin-bottom: 10px; }

.solution { list-style: none; padding: 0 0 0 10px; margin: 0 0 0 5px; border-left: 10px solid #999; }
.solution li { margin-bottom: 10px; }

.quote { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic; font-weight: bold; line-height: 22pt; color: #999999; text-align: center; }

h2 { font-size: 16px; margin-top: 20px; }

.contact_form{ width:423px; float:right;}
.contact_form p{ margin:0 0 10px 0; padding:0;}
.contact_form label{ width:140px; float:left;}
.contact_form .btn{ float:right; margin:10px 75px 0 0;}
.contact_form .cbox{ margin:0 0 0 -10px;}
.contact_form .cbox label{ width:auto; margin:0 0 0 10px;}
.contact_form .cbox input{ float:left;}


