* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	color: #191919;
	height: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	background: #F7F7E7 url(../i/top_bg.gif) repeat-x;
}
table {
	width: 100%;
	border-collapse: collapse;
	font-family: Verdana, Arial, sans-serif;
}
td {
	vertical-align: top;
	font-size: 100%;
}
img {
	border: none;
	margin: 5px 3px 0 3px;
}
ul {
	list-style-type: none;
}
a {
	text-decoration: none;
}
input,textarea {
	background: #fff;
}
#go_home {
	position: absolute;
	top: 20px;
	left: 30px;
	height: 90px;
	width: 70px;
	/*border: solid 1px;*/
	background: url(../i/bg.gif) no-repeat;
}
#go_home a {
	display: block;
	line-height: 88px !important;
	width: 70px;
	background: none;
	height: 88px;
}
#main {
	height: 100%;
	font-size: 100%;
}
#top {
	background: url(../i/top_right.jpg) no-repeat top right;
	/*height: 99%;*/
}
#logo {
	height: 132px;
	background: url(../i/logo.jpg) no-repeat;
	font-size: 10px;
}
.service_menu li {
	display: inline;
	float: right;
	background: url(../i/bullet.gif) no-repeat 0 11px;
	padding: 7px 10px 0 7px;
}
.top_service_block {
	padding-right: 12px;
	height: 26px;
}
.banners {
	padding-left: 343px;
}

#ban_tab {
  width:350px ! important;
  height:62px
}

#ban_tab td{
  width:122px ! important;
  height:62px;
  padding:0px 11px 0px 0px;
}


.banners img {
	border: solid 1px #E9CE73;
	margin: 7px 2px 0 2px;
}
#strut {
	width: 750px; 
	text-align: right;
}
.addit_menu {
	text-align: right;
	padding-right: 220px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.addit_menu ul li {
	display: block;
	float: right;
	font-family: Arial, sans-serif;
	font-size: 120%;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color: #0F5D82;
	border-right: solid 1px #0F5D82;
}
.addit_menu ul li.noborder {
	border: solid 0px;
}
.addit_menu ul li a {
	color: #0F5D82;
}
.addit_menu ul li a:hover {
	color: #267BA3;
}
#menu {
	background: #F7F7E7 url(../i/menu_bg.gif) repeat-x bottom left;
}
#main input {
	border: solid 1px #EDA500;
	margin: 3px;
	vertical-align: middle;
	font-size: 10px;
	color: #686868;
	line-height: 18px;
	height: 18px;
	padding-left: 2px;
}

#main textarea {
	border: solid 1px #EDA500;
	margin: 3px;
	vertical-align: middle;
	font-size: 10px;
	color: #686868;
	padding-left: 2px;
}

#main select
{
     	border: solid 1px #EDA500;
	margin: 3px;
	vertical-align: middle;
	font-size: 10px;
	color: #686868;
	padding-left: 2px;
}

#main input.search {
	border: solid 0px;
	background: url(../i/search.gif) no-repeat;
	cursor: pointer;
	height: 15px;
	width: 47px;
}
#menu ul {
	height: 32px;
}
#menu ul li {
	font-size: 10px;
	text-transform: uppercase;
	display: block;
	float: left;
	padding: 0 7px 0 7px;
	line-height: 22px;
}
#menu ul li a {
	color: #1D6688;
}
.menu_search {
	width: 200px;
	padding: 6px;
}
.menu_list {
	padding: 10px 5px 5px 15px;
	font-weight: bold;
}
.content td {
	/*font-size: 70%;	*/
	height: 100%;
	padding: 10px 10px 10px 20px;
	background: url(../i/border.gif) repeat-y;
}
.content {
	/*height: 100%;*/
	background: #F7F7E7;
	/*border-left: solid 7px #fff;
	border-right: solid 7px #fff;*/
}
#column_left {
	width: 200px;
}
#column_right {
	width: 215px;
}
.column_right_int {
	width: 230px;
}
.content td h1,h2,h3,h4,h5,h6 {
	font-size: 120%;
	font-family: Tahoma;
	color: #333;
	padding: 5px;
	margin: 5px 0 5px 0;
}
.content p {
    font-size:12px;
	padding: 2px 5px 2px 5px;
	line-height: 16px;
	/* width: 97%;
	margin: 10px; */
}
.content td a {
	color: #0F5D82;
	font-weight: bold;
	/*border-bottom: dotted 1px;  */
	font-size:12px;
}

.content li {
	margin:12px 0 5px 0 !important;
}

.arrow li {
	background: url(../i/arrow.jpg) no-repeat 0 5px;
	padding: 2px 5px 2px 12px;
}
h4.question {
	background: url(../i/question.gif) no-repeat;
	margin: 12px 0 7px 0;
	padding-left: 10px;
}
.all_questions {
	background: url(../i/all_questions.gif) no-repeat;
	text-align: right;
	padding-right: 25px;
	margin: 7px 0 7px 0;
	line-height: 20px;
	height: 23px;
	padding-top: 5px;
}
.all_questions a {
	border: solid 0px !important;
}
.all_questions img {
	vertical-align: middle;
	margin-top: 5px !important;
}
#content img {
	margin: 0 4px 4px 4px;
}
.decision {
	margin: 10px 0 10px 0;
}
.decision img {
	float: right;
	margin: 5px 5px 0 15px;
	vertical-align: middle;
}
.decision p {
	padding: 0 10px 0 10px !important;
}
.decision p a {
	border: solid 0px !important;
}
.dropdown_menu {
	position: absolute;
	top: 100px;
	left: 100px;
	background: #F7F7E7;
	width: 180px;
	border-top: solid 1px #E2E2D0;
	border-left: solid 1px #E2E2D0;
	border-right: solid 1px #E2E2D0;
	visibility: hidden;
}
.dropdown_menu ul li {
	display: block !important;
	text-transform: none !important;
	font-size: 11px !important;
	border-bottom: solid 1px #E2E2D0;
	width: 180px;
	padding: 0 !important;
}
.dropdown_menu ul li a {
	display: block;
	height: 1%;
	line-height: 15px;
	padding: 2px 4px 2px 4px;
}
.dropdown_menu ul li a:hover {
	background: #F7F7D9;
}
.single_new {
	border-bottom: dotted 1px #ccc;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.date {
	background: #EDA500;
	width: 28px;
	height: 36px;
	float: left;
	display: inline;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 110%;
	text-align: center;
	margin: 0 7px 0 0;
}
.date div {
	color: #ED3700;
	font-weight: bold;
	font-size: 120%;
	background: #E6E6DA;
}
.date span {
	height: 20px;
	line-height: 20px;
}
#footer {
	padding: 10px;
	color: #5E5E5E;
	
	/*height: 1%;*/	
	background:#ffffff;
}
#footer table {
	font-size: 70%;
}
#footer img {
	vertical-align: middle;
}
#bottom_menu {
	margin: 0 0 10px 0;
}
#bottom_menu li {
	text-transform: uppercase;
	display: inline;
	font-size: 90%;
	padding: 0 7px 0 7px;
}
#footer a {
	color: #1D6688;
	font-size:12px;
}
#footer p {
	padding: 0 5px 0 10px;
	font-size:12px;
}
#footer p.usoft {
	padding: 10px;
}
#add_bottom_menu {
	margin-top: 7px;
	margin-bottom: 5px;
}
#add_bottom_menu li {
	display: inline;
	padding: 0 5px 0 7px;
	border-right: solid 1px #1D6688;
}
#content_int ul {
	margin: 10px 0 10px 30px;	
}

#content_int ol {
	margin: 10px 0 10px 30px;
}

#content_int ul li {
	background: url(../i/bullet.gif) no-repeat 0 7px;
	padding: 2px 5px 2px 8px;
	color: #1D6688;
}
#content_int ul li ul {
	margin: 5px 0 0 10px;
}
#content_int a {
	border: solid 0px !important;
}
#content_int table {
	font-size: 140%;
	margin: 10px 0 10px 0;
	width: 98%;
}
#content_int table td {
	background: none;
	border: solid 1px #9D9D9D;
	padding: 5px;
}
.column_right_int span {
	color: #0F5D82;
	border-bottom: dotted 1px #0F5D82;
}
p.nav_menu {
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}

form table#subscribe {
	width: 95%;
}

form table#subscribe td {
	border: none;
}

form table#subscribe td#checkboxes input {
	border: none;
}

form table#subscribe td#checkboxes strong {
	color: #0F5D82
}

input.textfield {
	width: 250px;
}

form table#subscribe input#button {
	background: #F3C017;
	color: #fff;
	font-weight: bold;
	height: 22px;
	width: 88px;
}

hr {
 height:1px;
 color:#E3E4D2;
}


/* центральная часть */

#central {
 width:75% !important;
 padding:25px 0px 30px 0px !important;
}

#reklama {
 width:90% !important;
 background:url("../i/reklama_fon.gif") left top repeat-x !important;
 margin-bottom:35px !important; 
text-align:justify;
}

.reklama_main {
 width:50% !important;
}

.reklama_fon {
 background:url("../i/reklama_fon2.gif") left top repeat-x !important;
}

.reklama_bottom {
 background:url("../i/reklama_bottom.gif") left bottom repeat-x !important;
}

#reklama10 {
 background:url("../i/reklama10.gif") left top repeat-y !important;
}

#reklama11 {
 background:url("../i/reklama11.gif") right top repeat-y !important;
}

#reklama12 {
 background:url("../i/reklama12.gif") right top repeat-y !important;
}


/* kjkjkjkjk*/
.in_tc_c {
width:250px;
background:#FDE399;
margin-top:2px;
}

.in_tc_t {
width:250px;
background: url('/i/in_tc_t.jpg') left top no-repeat;
padding-top:1px;
}

.in_tc_b {
width:250px;
background: url('/i/in_tc_b.jpg') left bottom no-repeat;
padding:3px 0 5px 0;
}

.in_tc_b p {
margin-left:12px;
margin-right:12px;
font-size:10px;
margin-bottom:10px;
}

.in_tc_b p a {
color:#f7941c;
text-decoration:underline;
}

.in_tc_b p a:hover {
text-decoration:none !important;
}

.in_tc_b p span {
text-align:left;
line-height:19px;
}

.in_tc_b p span a {
color:#f7941c;
text-decoration:underline;
}

.in_tc_b p span a:hover {
text-decoration:none !important;
}




/* форма заявки на морде */

#contentForm {
  display: block;
  float: left;
  width: 500px;
  margin: 70px auto;/*this line will center the page*/
  padding: 25px;
  border: 1px solid black;
  background-color: white;
}

/* and now the form formatting itself */
label {
  display: block;
  float: left;
  clear: left;
  Width: 250px;
  line-height: 20px;
  margin-bottom: 10px;
  margin: 5px 0;
}

input, textarea, select {
  margin: 0;
  padding: 2px;
  font-size: 1em;
  color: #666666;
  background: #F5F5F5;
  border: 1px solid #ccc;
  margin: 5px 0;
}   

input:focus, textarea:focus, select:focus {
  border: 1px solid #999;
  background-color: #FFFFFF;
}

input.button {
  cursor: pointer;
  border: none;
  font-weight: bold;
  background: url(/images/submit.jpg) no-repeat left top;
  width: 90px;
  height: 28px;
  margin-left: 150px;
}

span.required{
  font-size: 13px !important;
  color: red !important;
}

.errormsg {
  display: block;
  width: 90%;
  height: 22px;
  line-height: 22px;
  color: #FFFFFF;
  font-weight: bold;
  background: #FF9D9D url(/images/stop.gif) no-repeat 10px center;
  padding: 3px 10px 3px 40px;
  margin: 10px 0;
  border-top: 2px solid #FF0000;
  border-bottom: 2px solid #FF0000;
}

.msgSent {
  font-size: 20px;
  text-align: center;
}





