body {background:#BDB6B0 url(../images/bg_main.jpg) top repeat-x; font-family:Calibri, Arial, Helvetica, sans-serif; color:#695D54; font-size:13px; margin:0px; padding:0px;}
td {font-family:Calibri, Arial, Helvetica, sans-serif; color:#695D54; font-size:13px; line-height:130%;}
p {margin:5px 0px 10px 0px;}
a {color:#004F6C; text-decoration:none;}
a:hover {color:#004F6C; text-decoration:underline;}
a img {border:0px;}

h1 {color:#524840; font-size:46px; font-weight:normal; margin:5px 0px 30px 0px;}
h2 {color:#524840; font-size:31px; font-weight:normal;}
h3 {color:#524840; font-size:21px; font-weight:normal; text-transform:lowercase;}
h4 {}
h5 {color:#FFFFFF; font-size:13px; text-transform:uppercase; font-weight:normal; margin:0px 0px 10px 0px;}

.f_right {float:right;}
.f_left {float:left;}
.clear {clear:both;}

/* structure */
.main {width:906px;}
.top {padding:0px 20px 16px 20px;}
.toplinks {text-align:right; vertical-align:top;}
.toplinks a {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0px 0px 0px 10px; padding-top:10px; border-top:2px solid #887E75;}
.toplinks a:hover, .toplinks a.act, .toplinks a.act:hover {display:block; color:#FFFFFF; text-decoration:none; text-transform:uppercase; margin:0px 0px 0px 10px; padding-top:10px; border-top:2px solid #FFFFFF;}
.searchline {margin-top:10px;}

.sh_t {background:url(../images/sh_t.jpg) repeat-x; height:3px;}
.sh_b {background:url(../images/sh_b.jpg) repeat-x; height:3px;}
.sh_l {background:url(../images/sh_l.jpg) repeat-y; width:3px; vertical-align:top;}
.sh_r {background:url(../images/sh_r.jpg) repeat-y; width:3px; vertical-align:top;}
.sh_l_home {background:url(../images/sh_home_l.jpg) repeat-y; width:3px; vertical-align:bottom;}
.sh_r_home {background:url(../images/sh_home_r.jpg) repeat-y; width:3px; vertical-align:bottom;}
.sh_b_home {background:url(../images/sh_home_b.jpg) repeat-x; height:3px;}

.menu {height:52px; background:#DFDBD8; text-align:center;}

.menu a {display:block; padding:0px 20px; text-align:center; color:#524840; text-decoration:none; text-transform:lowercase; height:52px; line-height:52px; background:none;}
.menu a:hover, .menu a.current, .menu a.current:hover {display:block; padding:0px 20px; text-align:center; color:#524840; text-decoration:none; text-transform:lowercase; height:52px; line-height:52px;  background:url(../images/bg_menu_a.jpg) bottom repeat-x;}

.content_home {vertical-align:top; color:#FFFFFF; padding:25px 35px;}
.rightcol_home {vertical-align:top; padding:80px 25px 0px 0px;}
.box_home {border:1px solid #FFFFFF; padding:20px 15px 30px 15px;}

.page {vertical-align:top; background:#FFFFFF;}
.page_name {text-align:center; padding:5px;}
.page_name td {color:#524840;}
.leftcol {width:280px; vertical-align:top; background:#DFDBD8;height:230px;}
.content {padding:25px 30px; vertical-align:top;}

a.blocklink {color:#534941; text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:bold; display:block; width:250px; height:90px; line-height:90px; border:1px solid #524840; background:#DFDBD8; text-align:center; margin:14px;}
a.blocklink:hover {color:#534941; text-decoration:none; background:#EDEBE9;}

.boder_bot {border-bottom:1px solid #695D54; padding:10px 0px; vertical-align:top;}
.border {border:1px solid #695D54;}
.price {font-size:21px; font-weight:bold; color:#004F6C;}

.footer {color:#FFFFFF; font-size:12px; padding:10px 3px;}
.footer span {margin-right:30px;}
.footer a {color:#FFFFFF; text-decoration:underline; text-transform:lowercase; margin:0px 3px;}
.footer a:hover {color:#695D54; text-decoration:underline;}

.submenu {padding:30px 30px 0px 50px;}
.submenu a {display:block; height:14px; line-height:14px; color:#5A544E; text-decoration:none; text-transform:uppercase; font-weight:bold;}
.submenu a:hover {color:#5A544E; text-decoration:underline;}

.leftdowncontent {padding:10px 30px 0px 50px; height:220px;}
/* forms */
form {margin:0px; padding:0px;}
.submit {border:1px solid #FFFFFF; background:#999088; height:20px; color:#FFFFFF; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px 5px; cursor:pointer; margin-left:10px;}
.searchline .input {border:1px solid #FFFFFF; background:#887E75; height:20px; width:130px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;}
.select {width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:20px;}
.input {border:1px solid #524840; height:20px; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524840;}
.input_elastic {border:1px solid #524840; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524840;}
.input_multy {border:1px solid #524840; width:170px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524840;}
.input_small {border:1px solid #524840; height:20px; width:50px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#524840; margin:0px 0px 0px 5px}

th {background:#999088; color:#FFFFFF; font-size:13px;}
.odd {background:#FFFFFF;}
.even {background:#EFEDEB;}


.wrongServerMessage
{
	color: #FFFFFF;
	background-color: #B7191C;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.wrongServerMessage:link
{
	text-decoration: none;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.wrongServerMessage:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
.wrongServerMessage:active
{
	text-decoration: underline;
	color: #FFFFFF;
}
.wrongServerMessage:hover
{
	text-decoration: underline;
	color: #FFFFFF;
}

.correctServerMessage
{
	color: #FFFFFF;
	background-color: #379F64;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;	
}
.correctServerMessage:link
{
	text-decoration: none;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.correctServerMessage:visited
{
	text-decoration: none;
	color: White;
}
.correctServerMessage:active
{
	text-decoration: underline;
	color: White;
}
.correctServerMessage:hover
{
	text-decoration: underline;
	color: White;
}

.valWrong
{
	color:Red;
}
