body {background:#FFF; margin:0px; padding:0px; font-family: Arial, Helvetica, sans-serif; color:#6d6d6d; font-size:100.01%; width:100%; height:100%;}

/* common styles */
div {font-family:Arial, Helvetica, sans-serif; color:#6d6d6d; line-height:120%; font-size:13px;}
a {color:#D72507; text-decoration:none;}
a:hover {color:#0F475B; text-decoration:none;}


p {margin:5px 0px 10px 0px;}
a img {border:0px;}
ul {list-style-image:none; list-style:none; padding:0px; margin:5px 0px 15px 0px; line-height:130%;}
ul li {margin-bottom:5px; padding-left:15px; background:url(../images/bullet.gif) 0px 6px no-repeat;}

h1 {color:#FFF; font-size:24px; font-weight:normal; line-height:130%; margin:0px; text-transform:uppercase;}
h1 span {color:#8C8B8B;}
h2 {font-size:25px; font-weight:normal; font-family:'HelveticaNeue', 'Myriad Pro', Arial, Helvetica, sans-serif; line-height:130%; margin:0px 0px 10px 0px;}
h2 span {color:#D72507;}
h3 {color:#6d6d6c; font-size:18px; font-weight:normal; line-height:130%; margin:10px 0px 10px 0px;}
h3 a {color:#6d6d6d; font-family:'Myriad Pro', Arial, Helvetica, sans-serif;}
h4 {color:#3B3B3B; font-size:15px; line-height:130%; margin:25px 0px 3px 0px;}
h5 {color:#0F475B; font-size:14px; line-height:130%; margin:15px 0px 10px 0px;}
h6 {font-size:13px; line-height:130%; margin:5px 0px;}

.pic_left {float:left; margin-right:15px; margin-bottom:20px;}
.pic_right {float:right; margin-left:10px; margin-bottom:20px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

blockquote {padding:10px 0px 10px 0px; margin:0px; color:#6C6C6C; font-style:italic; line-height:160%; font-size:14px;}

/* main structure */
.wrapper {width:936px; margin:0px auto;}

.menu_line {background:#0E7DB8 url(../images/menu_line.jpg) top repeat-x; height:31px; clear:both;}
.menu_line .wrapper {width:970px;}
body#home .menu_line .wrapper {width:920px;}
.title_line {background:#414346; clear:both;}
.title_line .wrapper {padding:17px 0px; width:936px;}
.content_wide {padding:25px 40px; clear:both;}

.header_img {margin-bottom:10px;}

.maincol {float:left; width:680px; padding:10px 5px 25px 25px;}
.rightcol {float:right; width:200px; margin-top:15px; padding:0px 0px 25px 0px; border-top:1px solid #DADADA;}
.leftcol {float:left; width:360px; padding:0px 20px 25px 25px;}
.no_bot_pad {padding-bottom:0px;}

.dev_line {border-bottom:1px solid #DADADA; margin:15px 0px 10px 0px; height:10px; clear:both;}
.content_wide .dev_line {margin:10px -25px 10px -25px;}

/* top */
.top {height:75px; padding:25px 0px 0px 25px;}
.logo {margin-left:25px; float:left;}
.slogan {float:left; color:#0F475B; font-size:14px; font-weight:bold; text-transform:uppercase; padding:17px 0px 0px 50px; font-family:Arial, Helvetica, sans-serif;}
.sodial {float:right; font-size:14px; color:#6B6C6B; padding:10px 0px 0px 0px;}
.sodial img {margin-left:10px;}

/* menu */
ul.menu {padding:0px; margin:0px; list-style-type:none; list-style-image:none;}
ul.menu li {display:inline; margin:0px; padding:0px; background:none;}
ul.menu li a {color:#FFFFFF; font-size:12px; font-weight:bold; text-transform:uppercase; border-right:2px solid white; padding:6px 17px 0px 17px; display:inline-block; *display:block; *float:left;}
ul.menu li a:hover {text-decoration:underline;}

/* header & page title */
.header {background:url(../images/header_bg.jpg) center repeat-y; text-align:center;}

/* home page */
.col_3 {float:left; width:240px;}
.col_3 .text {margin-left:50px;}
.marg_3 {margin-right:50px;}
.col_2 {float:left; width:360px;}
.marg_2 {margin-right:70px; width:430px;}
.col_2 .text {margin-left:80px;}

.partners {text-align:center; padding:10px 0px 5px 0px;}
.partners img {margin:0px 20px;}

/* sub pages */
ul.categories {padding:0px; margin:0px; list-style:none;}
ul.categories li {background:none; padding:0px; margin:0px 0px 2px 0px;}
ul.categories li a {color:#3B3B3B; font-size:12px;}
ul.categories li a:hover {color:#D72507;}

/* search block */

.search_block {float:right; width:480px;}
.search_block table td {font-size:11px; padding:5px 3px 3px 0px;}
.search_block table td select {width:110px;}

.search_result {margin-bottom:5px; clear:both;}
.result_text {margin-left:120px; font-size:11px;}
.result_text a {color:#333333; text-decoration:underline;}
.result_text a:hover {color:#D72507; text-decoration:underline;}
.result_text p {margin:0px 0px 10px 0px;}

/* footer */
.bottom_line {background:#E6E6E6; clear:both; padding:25px 0px;}
.bottom_line .wrapper {width:886px;}
body#home .bottom_line .wrapper {width:861px; padding-left:25px;}
.bottom_line div {color:#716E6E; font-size:12px; line-height:170%;}


.footer_line {padding:25px 0px; background:#414345; clear:both;}
.footer_line .wrapper {color:#CCCCCC; font-size:11px; width:886px;}
body#home .footer_line .wrapper {width:861px; padding-left:25px;}
.footer_line .contacts {float:left; color:#CCCCCC; font-size:11px; padding-bottom:15px;}
.footer_links {float:right; width:600px; color:#CCCCCC; font-size:11px; font-weight:bold;}
.footer_links a {color:#CCCCCC; margin:0px 7px;}
.footer_links a:hover {color:#FFF;}

.footer_slogan {clear:right; float:right; padding:30px 0px 0px 0px; color:#39ADF0; font-weight:bold; font-size:14px; *width:500px;}
.footer_slogan h5 {color:#f8f7f2; font-weight:normal; font-size:18px; margin:0px;}
.footer_slogan p {margin:0px;}
.footer_slogan a {color:#FFFFFF; font-size:11px;}
.footer_slogan a:hover {color:#D72507;}



/* form elements */
.btn {background:url(../images/btn_bg.jpg) repeat-x; border:0px; height:29px; color:#444444; cursor:pointer; padding:0px 15px; font-size:12px;}
a.btn {display:inline-block; text-align:center; line-height:29px;}
.btn:hover {color:#D72507;}

/**********  New styles  *************/

.input
{
    background-color:#ffffff;
    border: 1px solid #a9a9a9;
}
select 
{
    background-color:#ffffff;
    border: 1px solid #a9a9a9;
}

.loader
{
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	border: 0px solid #787878;
	background-color: #ffffff;
	position:absolute; 
	width:150px;
	display:none;
}

.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;
}
