
body,div,td,th,input,textarea { font-family:Arial,Helvetica,sans-serif; line-height:130%; font-size:12px; color:#646a74; margin:0; padding:0;}
body { background:url(images/bg-main.jpg) repeat-x top #fff; margin:20px 0 0 0;}
form,ul,li,img { margin:0; padding:0; border:0;}
input { padding:2px 3px;}
img.logo { margin:10px 0 10px 24px;}
#footer img { float:left; margin:0 5px;}
h1 { font-size:1.6em; font-weight:bold; margin:0; padding:15px 0; line-height:140%;}
h2 { font-size:1.4em; color:#2b67b7; font-weight:bold; margin:0; padding:10px 0; line-height:140%;}
h3 { font-size:1.2em; color:#c76e2d; font-weight:bold; margin:0; padding:5px 0; line-height:140%;}
a:link, a:visited { color:#c76e2d;}
#wrapper { width:920px; margin:0 auto;}
#top_contacts { float:right; width:350px; margin:0 24px 5px 5px; font-size:0.9em; line-height:110%; text-align:right;}
#main { clear:both; position:relative; margin:30px 0 0 0;}
#lang { display:block; float:right; text-align:right; font-size:0.9em; font-weight:bold; padding:5px 0 0 0;}
#menubar { position:absolute; top:-23px; list-style:none; margin:0 24px; width:870px; z-index:100;}
#menubar li { font-size:1.1em; font-weight:bold; display:block; background:url(images/bg-menu.png) top left no-repeat; float:left; margin:0 2px; padding:5px 15px 2px 15px; position:relative; border-bottom:1px solid #ddd;}
#menubar li span { display:block; width:3px; height:23px; background:url(images/corn.png) top left; font-size:1px; position:absolute; top:0; right:0;}
#menubar li a { text-decoration:none;}
#menubar li a:hover { color:#646a74; text-decoration:none;}
#menubar li.act { background:url(images/bg-menu-act.png) top left no-repeat; padding:6px 15px 3px 15px; border:none;}
#menubar li.act span { display:block; width:3px; height:23px; background:url(images/corn-act.png) top left; font-size:1px; position:absolute; top:0; right:0;}
#menubar li.act a { color:#646a74;}
.page { min-height:500px; padding:24px; margin:30px 0 0 0; border:1px solid #ddd; background:#fff; overflow:hidden;}
.page ul { padding:5px 0 5px 25px;}
.index { background:url(images/index-main.jpg) top right no-repeat;}
.who { background:url(images/index-main2.jpg) top right no-repeat;}
.part { background:url(images/index-main3.jpg) top right no-repeat;}
.press { background:url(images/index-main4.jpg) top right no-repeat;}
#content { width:450px; float:left;}
#right { width:405px; margin:300px 0px 5px 10px; float:left;}
.block { font-size:0.9em;}
.icons { clear:both; overflow:hidden;}
a.i-consult, a.i-news { display:block; width:197px; height:67px; margin:2px 10px 5px 0; float:left; background:url(images/bg-ctconsult.jpg) top;}
a.i-consult:hover { background-position:bottom;}
a.i-news { background:url(images/bg-ctnews.jpg) top;}
a.i-news:hover { background-position:bottom;}
.address { width:400px; float:left;}
#footer { color:#999; padding:15px 0 15px 24px;}
hr { color:#ccc; background:#ccc; height:1px; size:1; border:0;}
.tel { display:block; padding:10px 0; font-size:1.4em; font-weight:bold;}
.icondesc { overflow:hidden; font-size:0.95em; line-height:120%; padding:10px 0 0 0;}
.icondesc h3 { margin:0; padding:0;}

/* Contact form css */
form { width:650px;}
form fieldset { width:450px; floatleft; padding:0 0 15px 0; border:none;}
form fieldset.sub { width:650px; padding:0}
form fieldset legend { margin:0; padding:10px 0; font-weight:bold;}
form div { clear:both;}
form label { float:left; width:150px; margin-right:10px; padding-top:2px; text-align:right;}
form label.required { font-weight:bold;}
form input { float:right;}
form input.text,form textarea.text { width:265px;}
form .clear, form .error { padding:3px;}
form .error { clear:both; margin-left:165px;}
form .buttons-holder { padding:15px 0; text-align:right;}
.clear { clear:both;}
.error { clear:both; color:red;}
.contacts form .interests-list label { width:300px; padding-top:0; white-space:nowrap;}
.contacts form .interests-list2 label { width:250px; padding-top:0; white-space:nowrap;}
.contacts form .interests-list { float:left; width:330px; padding:0; margin:0;}
.contacts form .interests-list2 { float:left; width:280px; padding:0; margin:0;}
.contacts form .interests-list li,.contacts form .interests-list2 li { clear:both; list-style:none; padding:0; margin:0;}
.contacts form div.other label { width:360px;}
/* end contact css */