/*

	all.css
	ver 3.21
	19/10/2008

*/

/* Standart part */

*{margin:0px auto;padding:0px}

html{height:100%}
body{padding:0;margin:0 auto;color:#030;font-size:12pt;height:100%}

/* headers */
h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1{font-size: 130%;margin-bottom:12px;}
h2{font-size: 125%;margin-bottom:12px;}
h3{font-size: 120%;margin-bottom:8px;}
h4{font-size: 115%;margin-bottom:8px;}
h5{font-size: 110%;margin-bottom:4px;}
h6{font-size: 105%;margin-bottom:4px;}

/* image */
a img{border:0;cursor: pointer;}
img.fleft{margin-right:5pt;margin-bottom:5pt}
.preload{height:0px;width:0px;overflow:hidden;position:absolute;}

/* text */
.underline{text-decoration:underline}

/* form */
form{padding:0;margin:0}
input.check{margin:0;padding:0}
input.input{width:200px}
input.input_short{width:64px}
textarea{width:300px;height:200px}
select{width:200px}

/* table */
table{width:100%}
td{vertical-align:top;text-align:left;padding:0px}

/* anhor */
a{font-size:inherit;color:inherit}

/* other tags */
label{cursor:pointer}
fieldset{padding:4px 8px 8px 8px;border:1px solid gray}
legend{padding:0 8px;color:gray}

/* error */
.error{color:red;font-weight:bold;background-color:inherit;}
.warning{color:#FF6600;font-weight:bold;background-color:inherit;}
.success{color:green;font-weight:bold;background-color:inherit;}

/* positions */
.left{text-align:left}
.center{text-align:center}
.right{text-align:right}
.ac{margin-left:auto;margin-right:auto}
.fleft{float:left}
.fclear{clear:both}

/* debug */
.br{border:1px red solid}
.bg{background:yellow}

/* banners */
.banner460x60{width:460px;height:60px;overflow:hidden}

/* page block */
#body{
	position:relative;
	margin:auto;
	width:1000px;
	min-height:100%; /* for normal browsers */
	background-color:#ccc;
}
* HTML #body{/* hack for IE */
	height:100%;
}

#header{
	height:100px;
	background-color:#f00;
}

#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:80px;
	overflow: hidden;
}

#s_content_footer{
	height:80px;
	overflow: hidden;
}

/* */

body, #body, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#body_bg1{
	background:url(../i/bg.jpg) left top repeat;
}

#body_bg2{
}

#body{
	width: 925px;
	background: transparent;
}


#icons{
	height: 21px;
	overflow: hidden;
	padding-left: 23px;
	width: 50px;
	float: left;
}
#icons .abox{
	padding: 8px 0 0 0;
	float: left;
}
#icons a{
}
#icons .icons_sep{
	margin: 0 2px;
	height: 21px;
	width: 12px;
	overflow: hidden;
	background: transparent;
	float: left;
}


#menu{
	float: right;
	margin-top: 4px;
	text-align: right;
	padding-right: 5px;
}
#menu div{
	float: left;
	padding-left: 54px;
}
#menu a{
	padding: 8px 0px 2px 25px;
	background:url(../i/menu_arrow.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}
#menu a:hover{
	text-decoration: underline;
}


#menu2{
}
#menu2 .column1{
	width: 3px;
	background: url(../i/main_left_bg.gif) 0px 0 repeat-y;
	opacity: 0.6;
	filter: alpha(opacity=40);
}
#menu2 .column2{
	width: 917px;
}
#menu2 .column3{
	width: 5px;
	background: url(../i/main_right_bg.gif) 0px 0 repeat-y;
	opacity: 0.6;
	filter: alpha(opacity=40);
}
#menu2 .menu2_bg1{
	background: url(../i/menu2_bg1.jpg) top left repeat;
	height: 157px;
	overflow: hidden;
}
#menu2 .menu2_bg2{
	background: url(../i/menu2_bg2.jpg) top left no-repeat;
	height: 157px;
}
#menu2 .menu2_bg3{
	background: url(../i/menu2_bg3.jpg) top right no-repeat;
	height: 157px;
}

#menu2 div{
	padding: 0;
	margin: 0;
}
#menu2 div.abox{
	font-size: 0;
	background: url(../i/menu2_arrow.gif) 0px 6px no-repeat;
	padding: 0 0 0 13px;
}
#menu2 a{
	padding: 0;
	margin: 0;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	height: 18px;
	color: #35444f;
}
#menu2 a:hover{
	text-decoration: underline;
}
#menu2 .menu2_blocks{
	height: 157px;
}
#menu2 .menu2_block1{
	padding: 0 0 0 41px;
	width: 253px;
}
#menu2 .menu2_block1 h1{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 0 0 4px;
	background: url( ../i/menu2_line.gif) right 25px no-repeat;
	background-color: inherit;
}
#menu2 .menu2_block2{
	background: url(../i/menu2_bg4.jpg) 0px 0px no-repeat;
	padding: 44px 0 0 92px;
	width: 357px;
}
#menu2 .menu2_block3{
	background: url(../i/menu2_bg5.jpg) 0px 0px no-repeat;
	padding: 44px 0 0 101px;
	width: 307px;
}

#main{
}
#main .column1{
	width: 3px;
	background: url(../i/main_left_bg.gif) 0px 0 repeat-y;
	opacity: 0.6;
	filter: alpha(opacity=40);
}
#main .column2{
	width: 648px;
	background: #fff8e8;
}
#main .column3{
	width: 269px;
	background: #fff8e8;
}
#main .column4{
	width: 5px;
	background: url(../i/main_right_bg.gif) 0px 0 repeat-y;
	opacity: 0.6;
	filter: alpha(opacity=40);
}
#main .column5{
	width: 648px;
	background: #fff8e8 url(../i/main_bg2.gif) 0px 100% repeat-x;
	padding-bottom: 16px;
}
#main .column6{
	width: 269px;
	background: #fff8e8 url(../i/main_bg2.gif) 0px 100% repeat-x;
	padding-bottom: 16px;
}

#main .main_bg{
	background: url(../i/main_bg.gif) 0px 0px repeat-x;
	padding-top: 15px;
}

.headerBox{
	padding: 0 20px 0 42px;
}
.headerBox h1{
	background: url(../i/main_header_line.gif) 100% 6px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #fcb17c;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 14px;
}
.headerBox h1 span{
	background: #fff8e8;
	padding-right: 19px;
}

#main h2{
	text-align: right;
	color: #689edc;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 9px;
	float: right;
	padding-right: 20px;
}


.date{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 9px;
	background-color: inherit;
}
.date .day{
	background: #7b808d;
	padding-left: 27px;
}
.date .month{
	background: #98aabf;
}
.date .year{
	background: #98c3ee;
}
#main .column2 p{
	padding: 0 20px 0 45px;
	color: #4b4b4b;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-bottom: 22px;
	text-align: justify;
}

#main .column2 .contacts_block p{
	padding: 0 20px 0 5px;
	color: #4b4b4b;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-bottom: 22px;
	text-align: justify;
}

.details_box{
	padding: 0 0 20px 0;
	margin-bottom: 18px;
}
.details_box .box1{
	width: 44px;
	float: left;
}
.details_box .line1{
	background: #bfbaad;
	width:14px;
	height: 6px;
	margin-top: 7px;
	margin-left: 0;
	overflow: hidden;
}
#main .abox{
	float: left;
	width: 77px;
}
#main .abox a{
	color: #2e74bc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
#main .abox a:hover{
	text-decoration: none;
}

.details_box .box2{
	width: 507px;
	float: left;
}
.details_box .line2{
	margin-top: 12px;
	border-top: 1px solid #e4d8c7;
}

#services{
	background: url( ../i/services_bg.jpg) left top no-repeat;
	height: 290px;
	overflow: hidden;
	color: #494b4f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 34px;
}
#services_box{
	padding: 8px 30px 0 43px;
}
#services_box select{
	background:	#ffffff;
	border: 1px #bbbbbb solid;
	width: 100%;
	margin-bottom: 8px;
}
#services_box .buttons_box{
	text-align: right;
}
#services_box button{
	color: #4b83bd;
	background:	transparent;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

.copy{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #9ea6b7;
	text-align: center;
}

.copy a:hover {
	color:#ff8820;
}

.main_bottom{
	height: 3px;
	padding: 0 4px 50px 3px;
}
.main_bottom2{
	background: url(../i/main_bottom_bg.gif) 0px 0 repeat-x;
	opacity: 0.6;
	filter: alpha(opacity=40);
	height: 3px;
}

input.input{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
textarea{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
select{
	border: 1px inset #bbbbbb;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
button{
	color: #4b83bd;
	background:	transparent;
	border: none;
	font-weight: bold;
	cursor: pointer;
	border: 1px outset #4b83bd;
	padding: 1px 4px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
input.button{
	color: #4b83bd;
	background:	transparent;
	background-color: #f9e2c3;
	border: none;
	font-weight: bold;
	cursor: pointer;
	border: 1px outset #4b83bd;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}

