*{
	font-size:100%;
	font-family:Arial;
	color:#FFFFFF
}

html, body{
	padding:0px;
	margin:0px;
	height:100%
}

body{
	font-size:0.75em;
	background-color:#c3b59c
}

#portf{
	font-size:0.75em;
	background-color:#3d3d3d;
}

img{
	vertical-align:bottom;
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
}
input, select, textarea, option{
	color:#000000
}

h1{
	padding-left:23px;
	font-size:1.3em;
	margin:0px;
	font-weight:normal
}
h3{
	font-size:1.3em;
	font-weight:normal;
	margin:0px 0px 10px 0px
}

.main{
	border-collapse:collapse;
	width:1258px;
	height:100%;
	margin:0px auto;
}

/* colls width */
.main .main_top_menu .left_coll{
	width:424px
}
.main .main_top_menu .center_coll{
	/* width:410px; */
	width:411px;
	padding-top:1px
}

.main .main_top_menu .center_coll_2{
	/* width:410px; */
	width:450px;
	padding-top:1px
}

.main .main_top_menu .center_coll_2{
	width:216px
}
.main .main_top_menu .right_coll{
	width:207px
}

/* top menu */
.main .main_top_menu{
	height:22px;
	background-color:#3d3d3d
}
.main .main_top_menu td{
	padding:0px;
	border:none
}
.main .main_top_menu .top_menu{
	width:100%;
	border:none;
	border-collapse:collapse
}
.main .main_top_menu .top_menu a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.8em
}

.main .main_header{
	height:429px;
	background-image:url(/images/design/main_header_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#c3b59c
}
.main .main_header td{
	padding:0px;
	border:none;
	vertical-align:top
}

/* personal right top blocks */
.main .main_header .greeting{
	height:112px;
	/height:133px;
	padding:21px 38px 0px 35px
}
.right_menu{
	float:left;
	height:280px;
	/height:296px;
	width:188px;
	/width:221px;
	padding-left:33px;
	padding-top:16px
}
.right_menu .name{
	font-size:1.3em;
	padding-bottom:20px
}
.right_menu .item{
	font-size:1.1em;
	padding-bottom:14px
}
.right_menu .item a{
text-decoration:none
}

.forms_block{
	float:left;
	height:296px;
	width:202px;
}
#main_forms{
	background-color:#3d3d3d;
	height:195px;
	/height:198px;
	padding:3px 0px 0px 15px
}
#main_forms .name{
	padding:14px 0px 6px 0px;
	color:#c3b59c;
	font-size:1.1em
}
#main_forms .cur_form{
	padding:2px 0px 0px 0px
}
#main_forms .cur_form .inp{
	padding:0px 7px 0px 1px
}
#main_forms .cur_form .inp input{
	height:18px;
	width:150px;
	border:none;
	margin:0px
}
#main_forms .cur_form .inp_name{
	padding-bottom:5px;
	/padding-bottom:3px
}

/* personal left coll blocks */
#partition_header{
	background-color:#662f23;
	padding:10px 5px 9px 15px;
	font-size:1.2em
}
.partition_description{
	width:100%;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	border:none
}
.partition_description .name{
	width:98px;
	padding-top:13px;
	vertical-align:top;
	padding-right:15px;
	text-align:right;
	color:#855c4b;
	font-size:1.2em;
	border:none
}
.partition_description .description{
	padding-top:13px;
	padding-right:10px;
	border:none
}
.partition_description .description a.norm_link{
	font-size:1em;
	color:#ffffff;
	text-decoration:none
}
.partition_description .description a.norm_link:hover{
	font-size:1em;
	color:#ffffff;
	text-decoration:underline
}


.partition_description .description a{
	font-size:0.8em;
	color:#e3dac7;
	text-decoration:none
}

/* personal hot_news */
#news_header{
	background-color:#613c1c;
	padding:10px 5px 9px 15px;
	font-size:1.2em
}
.hn_item{
	margin-top:1px
}
.hn_item .item_table{
	width:100%;
	height:139px;
	border:none;
	border-collapse:collapse
}
.hn_item .item_table .item_img{
	width:139px;
	background-color:#3a3a3a;
	text-align:center;
	vertical-align:middle
}
.hn_item .item_table .item_header{
	background-color:#84674e;
	height:35px;
	vertical-align:middle;
	padding-left:12px;
	font-size:1.2em;
	color:#d6cdbd;
	padding-top:1px;
}
.hn_item .item_table .item_announce{
	background-color:#95805f;
	vertical-align:top;
	padding:10px 12px;
	font-size:0.9em;
	vertical-align:top;
	line-height:1.2em
}
.hn_item .item_table a{
	font-size:0.9em;
	text-decoration:none;
	color:#c3b59c
}

/* personal hot_cases */
#case_header{
	background-color:#3e4645;
	padding:10px 5px 9px 15px;
	font-size:1.2em
}
#case_desc{
	padding:22px 25px 0px 14px;
	height:105px;
	/height:127px;
	background-color:#b5a486
}
.case_name{
	background-color:#686e6d;
	padding:10px 5px 9px 15px;
	font-size:1.2em;
	color:#c5cac9
}
.case_announce{
/*	height:29px;
	/height:41px; */
	background-color:#b5a486;
	padding:6px 15px;
	font-size:0.9em
}
.case_link a{
	font-size:0.9em;
	text-decoration:none;
	color:#c3b59c
}


/* personal masterclass */
#masterclass{
	height:100%;
	background-color:#FFFFFF
}
#masterclass_header{
	background-color:#929292;
	padding:10px 5px 9px 15px;
	font-size:1.2em;
	border-bottom:solid 1px #c3b59c;
}
#masterclass .masterclass_announce{
	color:#3d3d3d;
	padding:6px 8px 2px 15px;
	font-size:0.9em
}
#masterclass .masterclass_announce *{
color:#3d3d3d;
}
#masterclass .masterclass_link{
	border-bottom:solid 1px #dadada;
	text-align:right;
	font-size:0.8em;
	padding:0px 8px 6px 15px
}
#masterclass .masterclass_link a{
	color:#c3b59c;
/*	letter-spacing:-0.03em */
}
#master_body_cont *{
	color:#000000
}

.main .main_header_2{
	height:429px;
	background-image:url(/images/design/main_header_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#c3b59c
}
.main .main_header_2 td{
	padding:0px;
	border:none
}

.main .main_img{
	height:74px;
	background-image:url(/images/design/main_header_2_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
.main .main_img td{
	padding:0px;
	border:none
}

.main .main_copy{
	height:35px;
	background-color:#3d3d3d
}
.main .main_copy td{
	padding-left:15px;
	font-size:0.9em;
/*	letter-spacing:0.04em */
}

.main .personal_content{
	background-color:#b8a487;
	border-top:solid 1px #c3b59c;
}
.main .personal_content .container{
	padding:0px;
	height:100%;
	padding:18px 15px 20px 15px
}
.main .personal_content *{
	color:#5f5f5e;
/*	letter-spacing:0.04em */
}

.main .main_content{
	background-color:#c3b59c;
}
.main .main_content .container{
	padding:5px 0px 0px 0px;
	height:100%;
	vertical-align:top
}
.main .main_content .container_comm{
	padding:0px 0px 0px 0px;
	height:100%;
	vertical-align:top
}


.main .main_content *{
/*	color:#5f5f5e; */
	color:#FFFFFF;
/*	letter-spacing:0.04em */
}

.main .main_content input{
	border-top:solid 1px #faf8f6;
	border-bottom:solid 1px #faf8f6;
	border-right:solid 1px #fefefe;
	border-left:solid 1px #fefefe;
	height:18px
}

.main .main_content textarea{
	border-top:solid 1px #faf8f6;
	border-bottom:solid 1px #faf8f6;
	border-right:solid 1px #fefefe;
	border-left:solid 1px #fefefe;
	overflow:hidden
}

.main .main_content input, .main .main_content select, .main .main_content textarea, .main .main_content option{
	color:#000000
}


/* content styles */
.main .main_content .container .tehno{
margin:14px 0px 20px 2px;
/margin:14px 0px 20px 32px

}

.main .main_content .container .tehno li{
	background-image:url(/images/design/tehno_li.gif);
	background-repeat:no-repeat;
	background-position:0px 14px;
	list-style-type:none;
	color:#FFFFFF;
	margin:0px;
	padding-left:4px;
	line-height:2.5em
}

/* command */
.command{
	border-collapse:collapse;
	width:100%
}
.command .row_1 .coll_1{
	width:215px;
	height:5px;
	font-size:0em;
	padding:0px;
	border:0px
}
.command .row_1 .coll_2{
	width:209px;
	font-size:0em;
	padding:0px;
	border:0px
}
.command .row_1 .coll_3{
	width:411px;
	background-color:#b9aa8f;
	font-size:0em;
	padding:0px;
	border:0px
}
.command .row_1 .coll_4{
	font-size:0em;
	padding:0px;
	border:0px
}

.command .row_2 .coll_1{
	height:5px;
	border:none
}

.command .row_2 .coll_2{
	height:5px;
	border:none
}

.command .row_2 .coll_3{
	height:5px;
	border:none
}

.command .row_2 .coll_4{
	height:5px;
	border:none
}

.command th{
	background-color:#565c5e;
	height:38px
}

.command .head_1 div{
	color:#FFFFFF;
	text-align:left;
	padding-left:33px;
	font-weight:normal;
	font-size:1.1em
}

.command .head_2 div{
	color:#FFFFFF;
	text-align:left;
	padding-left:16px;
	font-weight:normal;
	font-size:1.1em
}

.command .head_3 div{
	color:#FFFFFF;
	text-align:left;
	padding-left:11px;
	font-weight:normal;
	font-size:1.1em
}

.command .coll_1{
	padding:0px;
	border-bottom:solid 1px #c3b59c;
	vertical-align:top
}
.command .coll_2{
	padding:0px;
	border-bottom:solid 1px #000000;
	vertical-align:top
}

.command .coll_2 .name{
	padding:18px 0px 0px 14px;
	color:#565c5e;
	font-size:1.5em
}

.command .coll_3{
	background-color:#b9aa8f;
	padding:0px;
	border-bottom:solid 1px #000000;
	vertical-align:top
}

.command .coll_3 div{
	padding:25px 29px 25px 16px
}

.command .coll_4{
	padding:0px;
	border-bottom:solid 1px #000000;
	vertical-align:top
}

.command .coll_4 div{
	padding:25px 29px 25px 16px
}

p{
	margin:0px;
	
}