/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#e2e4e5;
	text-align:center;
}

object {outline:none; vertical-align:top;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#525455;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#8eab00; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:18px;}

/* ============================= main layout ====================== */

li { background:url(images/marker.gif) no-repeat 0 9px; padding-left:11px; line-height:1.846em;}
li a {color:#a6c608; font-weight:bold; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 32px 0 0; float:left;}

.body-bg {background:url(images/body-tail.gif) left bottom repeat-x #fff;}

h2 {
	font-size:2.46em;
	line-height:1.2em;
	color:#454444;
	letter-spacing:-1px;
	margin-bottom:28px;
} 
h2 em {color:#454444;}
h2 strong {color:#696969;}
h3 {
	font-size:15px;
	color:#000;
	font-weight:bolder;
	line-height:22px;
}
h4 {font-size:1.76em; line-height:1.2em; color:#454444; letter-spacing:-1px;}
h4 strong {color:#696969;}
/* ============================= header ====================== */
.flash {
	padding-top:5px;
}

.box-menu {margin:1px 0 0px 0;}
.box-menu li {background:url(images/box-menu-li-bg.gif) right 0px no-repeat; padding:0 0 0 0; float:left; width:327px;}
.box-menu li a {display:block; background:url(images/box-menu-tail.gif) left bottom repeat-x #ebeced; padding:28px 0 0 0; text-decoration:none; font-size:3.69em; line-height:1.2em; margin:0 3px 0 0; text-align:center; height:206px;}
.box-menu .last {background:none; width:327px; margin-right:-3px; }
.box-menu .last a {color:#faa501;}
.box-menu .first a {color:#00aeef;}
.box-menu img {margin-bottom:9px;}
/* ============================= content ====================== */
.indent {padding:43px 20px 46px 23px;}

.col-pad {padding-right:68px;}
.col-pad1 {padding-right:31px;}

.padding {padding-bottom:54px;}

.border {
	background:url(images/border-bg.gif) left bottom repeat-x;
	padding-bottom:22px;
	margin-bottom:18px;
}

.date {background:url(images/date-bg.gif) left 6px no-repeat; color:#8eab00; font-size:0.84em; padding:5px 0 4px 23px;}

.link1 {color:#00aeef; display:inline-block; padding-left:16px;}

.margin {margin-top:22px;}

.pad {padding-top:20px;}
.pad1 {padding-top:30px;}
.pad2 {padding-top:40px;}

.link {
	display:inline-block;
	background:url(images/link-bg.gif) left 7px no-repeat;
	font-weight:bold;
	font-size:13px;
	color:#000;
	padding-left:12px;
	margin-top:18px;
}

.title1 {margin:2px 18px 0 0;}

.partners img {margin-bottom:10px;}
.partners .link {margin-bottom:2px;}

em {font-style:normal; color:#00aeef;}

.list li {line-height:1.84em; padding-bottom:10px;}

.mail {color:#00aeef; display:inline-block; padding-top:14px;}


.contacts a {color:#525455;}
.contacts p {padding-top:16px;}
/* ============================= footer ====================== */
#footer {background:url(images/footer-tail.gif) left bottom repeat-x #f4f5f6;}
#footer .col-1 {width:269px !important;}
#footer .col-2 {
	width:133px !important;
}
#footer .col-3 {
	width:127px !important;
}

.footer-indent {padding:35px 20px 0 23px;}

#footer h2 {font-size:1.307em; line-height:1.2em; padding-top:8px; margin-bottom:22px;}

.footer-logo {margin:0px 0 13px 0; }

#footer .contacts {
	padding-bottom:13px;
	color:#525455;
}
#footer .contacts a {
	color:#00aeef;
	text-decoration:underline;
}
#footer .contacts a:hover {
	text-decoration:none;
}

.policy {font-size:0.92em;}
.policy a {color:#00aeef;}

.phone {display:inline-block; width:90px;}

#footer li {background:url(images/footer-li-bg.gif) left 8px no-repeat; padding-left:11px; line-height:1.53em;}
#footer li a {color:#525455; text-decoration:none; font-weight:normal;}
#footer li a:hover {text-decoration:underline;}

#footer .title1 {color:#00aeef; margin-top:0px;}
#footer .title2 {color:#8eab00;}
#footer .title3 {color:#f49500;}
/* ============================= forms ============================= */
#SubscribeForm {padding-top:18px; }
#SubscribeForm .input {width:195px; height:19px; border:1px solid #cacaca; background:#f1f1f1; padding:0 0 0 5px; font-size:1em; float:left; margin:0px;}
#SubscribeForm input {margin-left:4px; float:right;}


label {height:40px; display:block;}s
.link {margin:34px 3px 0 15px;}
.input {width:253px; height:20px; background:#f4f5f6; padding:3px 0 0 0; font-size:1em;  border-top:1px solid #8d8d8e;  border-left:1px solid #b2b3b4;}
textarea {width:253px; height:155px; background:#f4f5f6; padding:0 0 0 5px; font-size:1em; border-top:1px solid #8d8d8e;  border-left:1px solid #b2b3b4;}
.alignright {text-align:right;}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px solid gray;
}
.highslide:hover img {
	border: 1px solid white;
}

.highslide-image {
	border: 10px solid #F5F5F5;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}	
