* {
	margin: 0;
	padding: 0;
	}

img {
	border: 0;
	}
	
h2, h3, h4 {
margin:14px 0px;
}

body, body#page {
	background: url(../images/bg.jpg) left top;
	overflow-x: hidden;
	}

p{
text-indent:10.4pt;
text-align:justify;
}	

	
#containerShadow {
	background: url(../images/shadow.png) bottom;
	height: 676px;
	margin: 20px auto 0;
	padding: 0 6px 4px 0;
	width: 994px;
	}
	
#page #containerShadow {
	background: url(../images/shadow.png) bottom right;
	min-height: 100%;
	height:100%;
	margin: 20px auto 0;
	padding: 0 6px 4px 0;
	width: 994px;
	}

#container {
	background: #00853f url(../images/container_bg.png) right bottom no-repeat;
	border-color: #a0ce67;
	border-style: solid;
	border-width: 1,5px 1,5px;
	height: 2800px;
	position: relative;
	}
	
#page #container {
	background: #00853f url(../images/content_bg.gif) 17px 0px repeat-y;
	border-color: #a0ce67;
	border-style: solid;
	border-width: 0 1px;
	min-height: 100%;
	height:100%;
	width:100%;
	position: relative;
	z-index:2;
	}
	
#page #head {
background:#00853f;
height:185px;
width:992px;
position:relative;
}

#page #head img.logo {
margin:20px 0px 0px 28px;
float:left;
}

#page #head #topMenu {
width:176px;
float:left;
position:relative;
margin:15px 0px 0px 60px;
}

#page #head #topMenu ul li {
position:relative;
}

#page #head #topMenu .dropMenu, #page #head #topMenu .dropMenuPersonal {
background:#249248 url(../images/drop_menu_bg.gif) bottom right no-repeat;
width:185px;
height:auto;
list-style-type:none;
position:absolute;
display:block;
left:175px;
margin-top:-75px;
padding:6px 0px 5px 5px;
z-index:1000;
}

#page #head #topMenu .dropMenuPersonal {
height:80px;
margin-left:10px;
}

#page #head #topMenu .dropMenu li, #page #head #topMenu .dropMenuPersonal li {
background:none;
margin-left:10px;
}

#page #head #topMenu .dropMenu li a, #page #head #topMenu .dropMenuPersonal li a {
overflow:hidden;
}

.leftCol {
	background: url(../images/v_dots.gif) 497px top repeat-y;
	float: left;
	height: 661px;
	width: 625px;
	}

.phones {
	background: url(../images/phones.png) left top no-repeat;
	height: 52px;
	margin: 19px 0 30px 29px;	
	text-indent: -10000px;
	width: 280px;
	}
	
#page #head .phones {
	background: url(../images/phones.png) left top no-repeat;
	height: 52px;
	margin: -50px 15px 0px 0px;
	//margin: 9px 15px 0px 0px;	
	text-indent: -10000px;
	width: 280px;
	float:right;
	clear:both;
	}
	
#page #enter {
width:112px;
height:11px;
float:right;
margin:12px 12px 25px 0px;
_margin:12px 6px 25px 0px;
}

#page #personalOffice {
width:340px;
height:40px;
float:right;
margin:10px 12px 0px 0px;
_margin:10px 6px 0px 0px;
text-align:right;
line-height:18px;
}

#page #personalOffice a {
color:#00602d;
text-decoration:none;
float:right;
}

#page #personalOffice a span {
position:absolute;
color:#fff;
margin:-1px 0px 0px -1px;
//margin:-4px 0px 0px -1px;
}

#page #personalOffice .circle {
color:#00602d;
float:right;
margin-right:4px;
}

#page #personalOffice .circle span {
color:#b9e088;
margin:-1px 0px 0px -1px;
//margin:-4px 0px 0px -1px;
position:absolute;
}

#page #personalOffice a.name span {
color:#b9e088;
}

#page #personalOffice span.vb {
color:#00602d;
margin:0px 5px;
float:right;
}

#page #personalOffice span.vb span {
color:#b9e088;
margin:-1px 0px 0px -1px;
//margin:-4px 0px 0px -1px;
position:absolute;
}

.reel {
	height: 460px;
	margin: 0 0 0 25px;
	width: 600px;
	}

.reel img {
	display: block;
	}

.actions {
	background: url(../images/flowers.png) left center no-repeat;
	height: 105px;
	margin: 0 0 0 23px;
	padding: 0 0 0 121px;
	width: 130px;
	}
	
#page #rightCol .actions {
	background: url(../images/actions_bg.gif) left top repeat-x;
	height: 98px;
	margin: 12px 0 0 12px;
	padding: 0;
	width: 240px;
	border:1px solid #dcedc7;
	position:relative;
	z-index:5;
	}

.actions .title {
	background: url(../images/actions_title.gif) 2px 8px no-repeat;
	height: 29px;
	text-indent: -10000px;
	}
	
#page #rightCol .actions .title {
	background: url(../images/actions_title2.gif) 2px 8px no-repeat;
	height: 24px;
	text-indent: -10000px;
	margin-left:98px;
	}

.actions ul {
	list-style-type: none;	
	}

.actions ul li {
	background: url(../images/h_dot.gif) left bottom repeat-x;
	height: 24px;
	padding-bottom: 1px;
	vertical-align: top;
	zoom: 1;
	}
	
#page #rightCol .actions ul li {
	background: url(../images/h_dot.gif) left bottom repeat-x;
	height: 15px;
	padding-top: 3px;
	margin-right:0px;
	vertical-align: top;
	float:left;
	zoom: 1;
	}

.actions ul li a {
	background-position: 1px center;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width:127px;
	line-height: 24px;
	text-indent: -10000px;
	overflow:hidden;
	}
	
#page #rightCol .actions ul li a {
	background-position: 1px center;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	line-height: 14px;
	text-indent: -10000px;
	}
	
#page #rightCol .actions img {
float:left;
margin:10px 10px 5px 5px;
}

.actions ul li a.wedding {
	background-image: url(../images/wedding.gif);
	}
	
#page #rightCol .actions ul li a.wedding {
	background-image: url(../images/wedding2.gif);
	}

.actions ul li a.banquet {
	background-image: url(../images/banquet.gif);
	}
	
#page #rightCol .actions ul li a.banquet {
	background-image: url(../images/banquet2.gif);
	}

.actions ul li a.celebrations {
	background-image: url(../images/celebrations.gif);
	}
	
#page #rightCol .actions ul li a.celebrations {
	background-image: url(../images/celebrations2.gif);
	}

.actions ul li a.wedding:hover {
	background-image: url(../images/wedding_a.gif);
	}

.actions ul li a.banquet:hover {
	background-image: url(../images/banquet_a.gif);
	}

.actions ul li a.celebrations:hover {
	background-image: url(../images/celebrations_a.gif);
	}

.rightCol {
	float: right;
	padding-top: 37px;
	width: 322px;
	}

.partitions, #page #topMenu .partitions {
	list-style-type: none;	
	margin-top: 93px;
	width: 176px;
	}
	
#page #topMenu .partitions {
	list-style-type: none;	
	margin: 0px;
	width: 176px;
	}

.partitions li {
	background: url(../images/h_dot.gif) left bottom repeat-x;
	font-size: 10px;
	height: 17px;
	line-height: 17px;
	padding-bottom: 1px;
	}

.partitions li a, #page #topMenu .partitions li.active span {
	background-position: 12px center;
	background-repeat: no-repeat;
	display: block;
	height: 17px;
	line-height: 17px;
	text-indent: -10000px;
	overflow:hidden;
	}

#page #topMenu .dropMenu li a, #page #topMenu .dropMenu li.active span, #page #head #topMenu .dropMenuPersonal li a, #page #head #topMenu .dropMenuPersonal li.active span {
	background-position: 12px center;
	display: block;
	height: 15px;
	line-height: 15px;
	text-indent: -10000px;
	}

.partitions li a.about {
	background-image: url(../images/about.gif);
	}

.partitions li a.about:hover {
	background-image: url(../images/about_a.gif);
	}
	
.partitions li a.mesta_mosvi {
	background-image: url(../images/mesta_mosvi.gif);
}

.partitions li a.mesta_mosvi:hover {
	background-image: url(../images/mesta_mosvi_a.gif);
}
	
#page #topMenu .partitions li a.about:hover, #page #topMenu .partitions li.active span.about {
	background-image: url(../images/about_a2.gif);
	}

.partitions li a.rooms {
	background-image: url(../images/rooms.gif);
	}

.partitions li a.rooms:hover {
	background-image: url(../images/rooms_a.gif);
	}
	
#page #topMenu .partitions li a.rooms:hover, #page #topMenu .partitions li.active span.rooms {
	background-image: url(../images/rooms_a2.gif);
	}

.partitions li a.reservation {
	background-image: url(../images/reservation.gif);
	}

.partitions li a.reservation:hover {
	background-image: url(../images/reservation_a.gif);
	}
	
#page #topMenu .partitions li a.reservation:hover, #page #topMenu .partitions li.active span.reservation {
	background-image: url(../images/reservation_a2.gif);
	}

.partitions li a.contacts {
	background-image: url(../images/contacts.gif);
	}

.partitions li a.contacts:hover {
	background-image: url(../images/contacts_a.gif);
	}
	
#page #topMenu .partitions li a.contacts:hover, #page #topMenu .partitions li.active span.contacts {
	background-image: url(../images/contacts_a2.gif);
	}
	
#page #topMenu .partitions li a.servise {
	background-image: url(../images/servise.gif);
	}
	
#page #topMenu .partitions li a.servise:hover, #page #topMenu .partitions li.active span.servise {
	background-image: url(../images/servise_a2.gif);
	}
	
#page #topMenu .dropMenu a.lux {
	background: url(../images/drop_lux.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.lux:hover, #page #topMenu .dropMenu li.active span.lux {
	background: url(../images/drop_lux_a.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.halflux {
	background: url(../images/drop_halflux.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.halflux:hover, #page #topMenu .dropMenu li.active span.halflux {
	background: url(../images/drop_halflux_a.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.better {
	background: url(../images/drop_better.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.better:hover, #page #topMenu .dropMenu li.active span.better {
	background: url(../images/drop_better_a.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.standart {
	background: url(../images/drop_standart.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.standart:hover, #page #topMenu .dropMenu li.active span.standart {
	background: url(../images/drop_standart_a.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.oneBetter {
	background: url(../images/drop_one_better.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.oneBetter:hover, #page #topMenu .dropMenu li.active span.oneBetter {
	background: url(../images/drop_one_better_a.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.oneStandart {
	background: url(../images/drop_one_standart.gif) no-repeat;
	}
	
#page #topMenu .dropMenu a.oneStandart:hover, #page #topMenu .dropMenu li.active span.oneStandart {
	background: url(../images/drop_one_standart_a.gif) no-repeat;
	}
	
#page #head #topMenu .dropMenuPersonal a.personal {
	background:url(../images/personal.gif) no-repeat;
	}
	
#page #head #topMenu .dropMenuPersonal a.personal:hover, #page #head #topMenu .dropMenuPersonal li.active span.personal {
	background: url(../images/personal_a.gif) no-repeat;
	}
	
#page #head #topMenu .dropMenuPersonal a.order {
	background: url(../images/my_order.gif) no-repeat;
	}
	
#page #head #topMenu .dropMenuPersonal a.order:hover, #page #head #topMenu .dropMenuPersonal li.active span.order {
	background: url(../images/my_order_a.gif) no-repeat;
	}

#key {
	background: url(../images/key.png);
	position: absolute;
	height: 169px;
	left: 294px;
	top: 602px;
	width: 142px;
	}

.hr {
	background: url(../images/h_dot.gif) left top repeat-x !important;
	height: 1px !important;
	overflow: hidden;
	}
	
#page #rightCol .hr {
	background: url(../images/h_dot.gif) left top repeat-x !important;
	height: 1px !important;
	overflow: hidden;
	margin-right:12px;
	}
	
#content {
background:url(../images/right_col_bg.gif) bottom right no-repeat;
height:auto;
min-height:450px;
margin:0px 16px 0px 17px;
padding:0px;
position:relative;
border-bottom:30px solid #00853f;
z-index:2;
zoom:1;
}

#content #corner {
background:url(../images/content_top_img.gif) top left no-repeat;
width:10px;
height:9px;
margin-left:0px;
}

#content p {
margin:5px;
}

#leftCol {
width:640px;
margin:0px 0px 40px 0px;
_margin:0px;
padding:0px 10px 0px 20px;
float:left;
position:relative;
min-height:370px;
_height:370px;
}

#leftCol h1 {
background:#a4d06d url(../images/h1_bg.gif) right top no-repeat;
display:block;
float:left;
height:14px;
color:#72af5a;
padding:7px 20px 3px 20px;
margin:0px 0px 20px -20px;
}

#leftCol h1 span {
position:absolute;
color:#fff;
margin:-1px 0px 0px -1px;
}

#leftCol h2 {
background:#c8e3a7;
padding:6px 10px 7px 20px;
margin:0px;
display:block;
}

#leftCol ol {
margin:10px 22px;
}

#leftCol ul {
margin:10px 5px;
}

#leftCol ul li {
color:#a0ce67;
list-style-position:inside;
} 

#leftCol ul li span {
color:#531d00;
}

#leftCol ul li ul {
margin-left:20px;
}

#leftCol table.small {
background:none;
border-collapse:collapse;
margin:15px 0px;
width:auto;
}

#leftCol table.StyledTable {
background:none;
border-collapse:collapse;
margin:15px 0px;
width:650px;
}

#leftCol table.StyledTable td {
background:#edf9df url(../images/content_table_bg.gif) top left repeat-x;
border:1px solid #dcedc7;
padding:10px 10px;
vertical-align:middle;
text-align:left;
}

#leftCol table td.center {
text-align:center;
}

#leftCol table.StyledTable tr.StyledTableFirstRow td {
background:#c8e3a7;
color:#00622e;
font-weight:bold;
text-align:left;
padding:5px 10px;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#leftCol table.bg {
width:650px;
border-collapse:collapse;
margin:15px 0px;
}

#leftCol table.bg th {
background:#c8e3a7;
color:#00622e;
font-weight:bold;
text-align:left;
padding:5px 10px;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

#leftCol table.bg td {
background:#edf9df url(../images/content_table_bg.gif) top left repeat-x;
border-bottom:1px solid #ddedc8;
border-left:1px solid #effce1;
border-right:1px solid #effce1;
border-top:3px solid #edf9df;
padding:15px 10px;
vertical-align:top;
text-align:center;
height:75px;
//height:45px;
}

#leftCol table.bg td.date {
text-align:left;
}

#leftCol table.bg td.tipe, #leftCol table td.tipe {
width:80px;
font-size:13px;
font-style:italic;
vertical-align:top;
text-align:left;
}

#leftCol table.bg td.photo {
text-align:center;
width:55px;
padding:10px 0px;
}

#leftCol table.bg td.about {
width:115px;
text-align:left;
}

#leftCol table.bg td.people {
width:70px;
}

#leftCol table.bg td.freeRoom {
width:110px;
text-align:center;
}

#leftCol table.bg td.cash {
width:65px;
text-align:center;
}

#leftCol table.bg td.input input {
text-align:center;
}

#leftCol table.bg td.input {
text-align:center;
}

#leftCol table.bg span {
font-weight:bold;
color:#00622e;
}


#leftCol .floatLeft {
float:left;
}

#leftCol .floatRight {
float:right;
}

#leftCol .shadow {
background:url(../images/shadow_img_bg.png) top left repeat;
margin:2px 15px 10px 0px;
height:auto;
width:auto;
position:relative;
padding-right:0px;
padding-bottom:0px;
}

#leftCol .topShadow {
background:url(../images/img_shadow_bottom.gif) right top no-repeat;
margin:0px;
height:auto;
width:auto;
position:relative;
padding-right:2px;
padding-bottom:0px;
}

#leftCol .bottomShadow {
background:#d6ebc5 url(../images/img_shadow_bottom.gif) left bottom no-repeat;
margin:0px;
height:auto;
width:auto;
position:relative;
padding-right:0px;
padding-bottom:2px;
//padding-bottom:0px;
}


#leftCol .shadow img {
border:1px solid #c7e1a7;
background:#fff;
padding:6px 6px 14px 6px;
margin-top:0px;
margin-bottom:0px;
}

#leftCol blockquote {
background:#fff url(../images/quote_p_pic.gif) 24px 11px  no-repeat;
width:574px;
height:auto;
border-left:1px solid #c6e0a5;
border-right:1px solid #c6e0a5;
border-top:1px solid #c6e0a5;
margin:20px 0px;
padding-bottom:3px;
//padding-bottom:0px;
clear:both;
}

#leftCol .quoteBottom {
background:url(../images/quote_img_bottom.gif) bottom right no-repeat;
float:right;
position:relative;
width:576px;
height:9px;
margin:-6px -1px 0px -1px;
//margin:5px -1px -5px -1px;
}

#leftCol blockquote p {
margin:10px 35px 10px 35px;
//margin:10px 35px 0px 35px;
}

#leftCol table.form {
background:none;
margin:20px 0px;
width:480px;

}

#leftCol table.form td {
background:none;
border:none;
padding:5px 0px 15px 0px;
font-weight:bold;
color:#00622e;
height:20px;
text-align:left;
}

#leftCol table.form td.left {
width:120px;
}

#leftCol table.form td.left span {
color:#531d00;
font-weight:normal;
font-size:11px;
}

#leftCol table.form td.right input, #leftCol table.form td.right, #leftCol table.form td.right select, #leftCol table.form td.right textarea {
color:#531d00;
font-weight:normal;
font-size:11px;
padding:1px 3px;
}

#leftCol table.form td.right textarea {
width:243px;
height:50px;
}

#leftCol table.form td.right select {
padding:0px;
margin:0px 15px 0px 5px;
}

#leftCol table.form td.pasport input {
margin:0px 15px 0px 5px;
}

#leftCol table.form tr.code td {
padding-top:15px;
}

#leftCol table.form tr.code img {
float:left;
margin-left:30px;
}

#leftCol table.form tr.code input {
float:left;
}

#leftCol table.form td.login {
color:#531d00;
}

#leftCol table.form td.button {
padding-top:20px;
}

#leftCol table.form a.save {
background:url(../images/button_save.gif) left no-repeat;
display:block;
width:86px;
height:20px;
text-indent: -10000px;
}

#leftCol table.form a.backSearch {
background:url(../images/button_back_search.gif) left no-repeat;
display:block;
width:142px;
height:20px;
text-indent: -10000px;
float:left;
overflow:hidden;
}

#leftCol table.form a.sendOrder {
background:url(../images/button_send_order2.gif) left no-repeat;
display:block;
width:135px;
height:20px;
text-indent: -10000px;
float:left;
margin-left:30px;
overflow:hidden;
}

#rightCol {
width:263px;
height:100%;
border-top:8px solid #edf9df;
min-height:100%;
margin-right:8px;
_margin-right:5px;
_margin-top:-3px;
top:-9px;
float:right;
position:relative;
}

#copyright {
clear:both;
height:25px;
width:960px;
margin:0 0px 5px 0px;
position:relative;
display:block;
/*position:absolute;
display:inline;
bottom:5px;
_bottom:0;
left:0px;*/
z-index:3;
zoom:1;
}

#copyright img {
float:left;
margin:0px 10px 0px 15px;
}

#copyright p.hotel {
float:right;
width:200px;
text-align:right;
color:#74af5c;
margin:0px 20px 0px 0px;
_margin-right:10px;
}

#copyright p.rusoft {
float:left;
margin:0px;
color:#74af5c;
}

#copyright p.rusoft a {
color:#446900;
text-decoration:none;
}

#copyright p.rusoft a:hover {
text-decoration:underline;
}

#copyright span.vb {
color:#74af5c;
margin:0px 5px;
}

#leftCol #galeryBox {
width:265px;
float:left;
margin:0px 10px 10px 0px;
position:relative;
z-index:2;
}

#leftCol #galeryBox .shadow img {
width:249px;
height:auto;
}

#leftCol #galeryBox .shadow {
margin:-2px 0px 3px 0px;
}

#leftCol #roomGalery {
width:253px;
height:45px;
float:left;
clear:both;
padding:0px 6px;
}

#leftCol #roomGalery img {
width:50px;
height:40px;
float:left;
background:#fff;
padding:1px;
margin:0px 1px;
border:1px solid #cae3ac;
}

#leftCol #roomGalery img.floatLeft, #leftCol #roomGalery img.floatRight {
background:none;
padding:0px;
border:none;
width:6px;
height:15px;
}

#leftCol #roomGalery img.floatLeft {
margin:14px 7px 0px 0px;
}

#leftCol #roomGalery img.floatRight {
margin:14px 0px 0px 7px;
}

#leftCol table.roomUl {
width:auto;
height:auto;
background:none;
border:none;
border-collapse:collapse;
margin:0px 0px 10px 0px;
}

#leftCol table.roomUl td {
background:none;
border:none;
vertical-align:top;
padding:0px;
width:185px;
text-align:left;
}

#leftCol table.roomUl span {
font-weight:normal;
}

#leftCol h2.clear {
clear:both;
}

#leftCol p.room {
margin-left:24px;
}

#leftCol a.bron {
background:url(../images/button_bron.gif) left no-repeat;
display:block;
float:right;
width:113px;
height:20px;
text-indent: -10000px;
margin:20px 0px 30px 0px;
overflow:hidden;
}

#leftCol table.date {
border:none;
border-collapse:collapse;
width:650px;
height:10px;
margin-top: 0;
}

#leftCol table.date td {
background:none;
padding:0px;
border:none;
height:15px;
}

#leftCol table.date td.text {
color:#00622e;
font-weight:bold;
width:100px;
}

#leftCol table.date td.input {
width:95px;
} 

#leftCol table.date td.calc {
width:60px;
text-align:left;
}

#leftCol table.date td.date {
width:50px;
font-weight:bold;
}

#leftCol #endReserv {
background:url(../images/reserve_end_bg.gif) top repeat-x;
width:260px;
height:162px;
border:1px solid #dcedc7;
margin:0px auto;
padding:30px;
}

#leftCol #endReserv p {
color:#00622e;
font-weight:bold;
margin-bottom:10px;
}

#leftCol #endReserv a.close {
background:url(../images/button_close.gif) left no-repeat;
display:block;
width:85px;
height:20px;
text-indent: -10000px;
margin:40px auto 0px auto;
overflow:hidden;
}

#leftCol #endReserv a.enter {
background:url(../images/button_enter.gif) left no-repeat;
display:block;
width:65px;
height:20px;
text-indent: -10000px;
margin-top:-5px;
overflow:hidden;
}

#leftCol #endReserv input {
margin-right:10px;
}

#leftCol #endReserv table.form {
width:230px;
margin-top:0px;
}

#leftCol #endReserv table.form td {
padding:0px 0px 15px 0px;
}

#leftCol #endReserv table.form td.left {
width:100px;
}

#leftCol #endReserv table.form a {
font-weight:normal;
}

.clear {
clear:both;
overflow:hidden;
margin-top:-1px;
height:1px;
}

/* ONECOL */

.oneCol #rightCol {
display:none;
}

.oneCol #content {
background:none;
}

#page.oneCol #container {
background: #00853f url(../images/content_bg_one_col.gif) 17px 0px repeat-y;
}

.oneCol #leftCol {
width:930px;
clear:both;
zoom:1;
}

.oneCol #leftCol table.bg {
width:100%;
}

	.oneCol #leftCol table.bg td.about {
	width:auto;
	}
	
	.oneCol #leftCol table.bg td.cash {
	width:70px;
	}
	
	.oneCol #leftCol table.bg td.freeRoom {
	width:auto;
	}
	
	.oneCol #leftCol td.freeRoom a.bron {
	background:url(../images/button_bron2.gif) left no-repeat;
	display:block;
	float:right;
	width:106px;
	height:20px;
	text-indent: -10000px;
	margin:0 auto;
	overflow:hidden;
	}
	
.oneCol #leftCol table.form {
width:100%;
table-layout:fixed;
}

.oneCol #leftCol table.form td.left {
width:auto;
}

.oneCol #leftCol table.form td.left, .oneCol #leftCol table.form td.right{
color:#00622E;
font-weight:bold;
height:20px;
padding:3px 0;
text-align:left;
}

	.oneCol #leftCol table.form input {
	color:#531D00;
	font-size:11px;
	font-weight:normal;
	padding:1px 3px;
	}
	
		.oneCol #leftCol table.form label {
		width:110px;
		text-align:left;
		margin:0 5px 0 0;
		float:left;
		}
		
.oneCol a.del {
background:url(/images/button_del.gif) left top no-repeat;
display:block;
margin:0 auto;
text-indent:-10000px;
width:14px;
height:14px;
}

.oneCol .people {
background:url(/images/cel_one.gif) right top no-repeat;
width:15px;
height:15px;
float:left;
margin:0 10px 0 0;
}

.oneCol .people.two {
background:url(/images/cel_two.gif) right top no-repeat;
}
	
label {
color:#00622E;
font-weight:bold;
}

.fio {
width:400px; 
margin-left:25px;
}

/* /ONECOL */

#leftCol table.itogo{
float: right;
margin: 0;
width: auto;
font-weight: bold;
}
#leftCol table.itogo td {
padding: 3px 5px;
text-align: right;
}

#wrap{
width:100%;
position:relativ;
color:#FFFFFF;
}

#wraper{margin-bottom:25px;
margin-right:20px;
margin-left:20px;
position:relativ;
color:#FFFFFF;
font-size:12px;}

#wrap p{margin-bottom:5px;text-indent:10.4pt;}
#wraper p{margin-bottom:5px;text-indent:10.4pt;}





#main{
float:left;
width:450px;
margin-left:15px;
padding-right:20px;
font-size:12px;
}
#side{
float:right;
width:450px;
margin-right:15px;
font-size:12px;
}



