* {
	margin: 0;
}
img{
     border: 0;
}
html, body {
	height:100%;
	min-width:1005px;
	width:expression(document.body.clientWidth < 1005? "1005px": "auto");
}
body{
	background:#fff;
}
.header{
	height:130px;
	width:100%;
	font-size:12px;
	font-weight:bold;
	background:#fff;
}
.wrapper {
	width:1005px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
	text-align:center;
	background:#fff;
}
.footer, .push {
	height: 100px; /* .push must be the same height as .footer */
}
.footer{
	width:1005px;
	margin:auto;
	background:#fff;
	border:0px solid #666;
}
.content{
	width:1005px;
	min-height:300px;
	margin:auto;
	height:auto;
	background:url('../images/design/bg_elem.jpg') #fff top center no-repeat;
	color:#D7D6D6;
	font-size:14px;
	font-family:New Times Roman, serif;
	text-align:left;
	padding:25px 0px 20px 0px;
}
div{
	border:0px solid #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0px;
	padding:0px;
}
a:link,
a:visited,
a:hover,
a:active {
	color:#005F88;
	text-decoration:none;
	font-weight:normal;
}
a:hover{
	text-decoration:underline;
}
a.menu:link,
a.menu:visited,
a.menu:hover,
a.menu:active {
	color:#005F88;
	text-decoration:underline;
	font-weight:normal;
}
a.menu:hover{
	text-decoration:none;
}
/*
 MENU
 */
div.menu{
	position:relative;
	float:left;
	width:230px;
}
div.menu ul{
	list-style:none;
	padding-left:0px;
}
div.menu ul li{
}
div.menu ul li div{
	color:#fff;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	background:url('../images/design/bg_menu1.gif') no-repeat;
	width:232px;
	height:28px;
	margin-bottom:5px;
	margin-top:15px;
	padding-left:17px;
	padding-top:6px;
}
div.menu ul li ul{
	list-style:none;
	padding-left:15px;
}
div.menu ul li ul li{
	margin-bottom:5px;
	font-size:12px;	
	}
div.menu ul li ul li a:link,
div.menu ul li ul li a:visited,
div.menu ul li ul li a:hover,
div.menu ul li ul li a:active{
	text-decoration:underline;
}
div.menu ul li ul li a:hover{
	text-decoration:none;
}
/*
 MENU BASE
 */
 div.menu_base{
 	margin-left:15px;
 	margin-top:25px;
 }
 div.menu_base ul{
 	list-style:none;
 }
 div.menu_base ul li{
 	margin-bottom:5px;
 }
div.menu_base ul li a:link,
div.menu_base ul li a:visited,
div.menu_base ul li a:hover,
div.menu_base ul li a:active{
	font-family:Arial;
	font-size:18px;
	font-style:italic;
	text-decoration:none;

}
div.menu_base ul li a:hover{
	text-decoration:underline;
}
div.head_left{
	position:relative;
	float:left;
	width:200px;
	height:100px;
	margin-top:35px;
}
div.head_right{
	position:relative;
	float:right;
	width:250px;
	height:100px;
	margin-top:45px;
}
div.head_right div.hr1{
	float:relative;
	float:left;
	width:100px;
	text-align:right;
}
div.head_right div.hr2{
	float:relative;
	float:right;
	width:150px;
	padding-top:15px;
}
div.content_main{
	position:relative;
	float:left;
	width:745px;
}
div.head_page{
	color:#125282;
	font-size:29px;
	margin-left:130px;
	margin-top:30px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
div.content_text{
	position:relative;
	float:left;
	width:520px;
	margin-top:30px;
	font-size:13px;
	font-family:Trebuchet MS, Arial;
	
}
div.callcenter{
	position:relative;
	float:right;
	width:320px;
	height:80px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
div.robot{
	position:relative;
	float:left;
	width:205px;
	margin-top:100px;
}
/*
img.robot2{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://rpsystem.ru/images/design/robot2.png"); width:expression(1); height:expression(1);
}
img.robot1{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://rpsystem.ru/images/design/robot1.png', sizingMethod='scale'); 
}
img.robot3{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://rpsystem.ru/images/design/robot3.png"); width:expression(1); height:expression(1);
}*/
h2, .top_news{
	font-size:13px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#399;
	margin-bottom:0px;
}
h4{
	margin-bottom:10px;
	margin-top:10px;
}
h4 p{
	margin-left:25px;
}
.special_p{
	margin-left:70px;
}
.special_p span{
	background:#077788;
	color:#fff;
}
.input input{
	border:none;
	height:22px;
	font-size:16px;
	background:none;
	background:url("../images/design/input.gif") left top no-repeat;	
	padding-left:12px;
	width:210px;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
.input .input70{
	border:none;
	height:22px;
	font-size:16px;
	background:none;
	background:url("../images/design/input70.gif") left top no-repeat;	
	padding-left:12px;
	padding-right:12px;
	width:70px;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
.input .input30{
	border:none;
	height:22px;
	font-size:16px;
	background:none;
	background:url("../images/design/input30.gif") left top no-repeat;	
	padding-left:12px;
	padding-right:12px;
	width:30px;
	color:#666;
	font-style:italic;
	font-weight:bold;
	}
.input{
	margin-bottom:10px;
	}
.form_title{
	float:left;
	text-align:right;
	width:130px;
	padding-right:20px;
	font-style:italic;
	color:#656565;
	font-size:14px;
	}	
.status{
	background:url("../images/design/submit.gif") left top no-repeat;
	color:#fff;
	border:none;
	font-style:italic;
	width:102px;
	height:28px;
	margin-left:268px;
	}
/* 
 * ========================================
 * Navigation pages
 * ========================================
 */
.navigation {
	color:#666; 
	border:0px;
}
.navigation div a:link,
.navigation div a:visited,
.navigation div a:hover,
.navigation div a:active {
	color:#8F8F8F;
	background:#fff;
	border:0px solid #666;
	padding:3px 5px;
	font-size:13px;
	font-style:italic;
	text-decoration:underline;
}
.navigation div a:hover {
  	background:#fff;
	color:#666;
	border-color:#666;
	text-decoration:none;
}
.navigation div {
	position:relative;
	float:left;
	background:#fff;
	padding:2px 5px;
	border:0px solid #E6E6E6;
	color:#8F8F8F;
	font-size:13px;
	font-style:italic;
	width:14px;
	text-align:center;
	text-decoration:underline;
}
.navigation div.current {
	border:0px solid #666;
	padding:3px 5px;
	background:url("../images/design/page_nav.jpg") no-repeat center;
 	color:#fff;
	text-decoration:none; 
	font-size:12px;
	width:14px;
}
.navigation div.arrow_left {
	background:url("../images/design/arrow_left.gif") no-repeat;
	width:25px;
}
a.main_menung:link,
a.main_menung:visited,
a.main_menung:hover,
a.main_menung:active{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#11456A;
}
a.main_menung:hover{
	text-decoration:underline;
}
/* 
 * partners page
 */
a.partner-name:link,
a.partner-name:visited,
a.partner-name:hover,
a.partner-name:active{
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	color:#666A69;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	margin-left:20px;
	border-bottom:1px dashed #666A69;
	text-decoration:none;
}
a.main_menu:hover{
	border-bottom:1px solid #666A69;
	text-decoration:none;
}
div.partner-text{
	margin-left:25px;
	font-size:12px;
	line-height:1.5;
	color:#333;
	font-style:italic;
	display:none;
}
img.partner-image{
	border:0px solid #ccc;
	right:0;
	margin-right:10px;
	margin-top:10px;
}
a.partner-link:link,
a.partner-link:visited,
a.partner-link:hover,
a.partner-link:active{
	color:#005F88;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	border-bottom:1px dashed #005F88;
}
a.partner-link:hover{
	text-decoration:none;
	border-bottom:0px dashed #005F88;
}
div.rps{
	position:relative;
	float:left;
	width:400px;
	text-align:center;
}
div.rps h1{
	color:#fff;font-size:8px;
}
/*
 * list_of_services page
*/
a.service:link,
a.service:visited,
a.service:hover,
a.service:active, div.service {
	color:#005F88;
	text-decoration:none;
	font-weight:normal;
	border-bottom:1px dashed #005F88;
	line-height:2;
	font-size:12px;
}	
a.service:hover{
	border-bottom:0px dashed #005F88;
}
div.service{
	width:auto;
	border-bottom:0px;
}
a.service_h:link,
a.service_h:visited,
a.service_h:hover,
a.service_h:active {
	color:#005F88;
	text-decoration:underline;
	line-height:2;
	font-size:14px;
	font-weight:bold;
}
a.service_h:hover{
	text-decoration:none;
}
a.service_h1:link,
a.service_h1:visited,
a.service_h1:hover,
a.service_h1:active {
	color:#005F88;
	text-decoration:underline;
	line-height:2;
	font-size:12px;
	font-weight:bold;
}
a.service_h1:hover{
	text-decoration:none;
}
div.counter{
	opacity:0.0;
	filter:alpha(opacity=0);
	height:20px;
	width:500px;
	overflow:hidden;
}
div.counter div{
	position:relative;
	float:left;
	width:100px;
	opacity:0.0;
	filter:alpha(opacity=0);
}
/*
 * FEEDBACK
 */
div.fb, div.s{
	/*border:1px solid #DAE4E5;*/
	border:1px solid #2D9097;
	width:220px;
	padding:5px;
	background:#fff;
	/*background:#F0FAF9;*/
}
div.fb div, div.s div{
	color:#427176;
}
input.fb-field, input.s-field{
	border:1px solid #2D9097;
	width:200px;
	height:15px;
	color:#666;
	font-size:11px;
	background:#fff;
}
select.fb-field, select.s-field{
	border:1px solid #2D9097;
	width:200px;
	height:17px;
	color:#666;
	font-size:11px;
}
textarea.fb-field, textarea.s-field{
	border:1px solid #2D9097;
	width:200px;
	height:30px;
	color:#666;
	font-size:11px;
}
div.fb-error, div.s-error{
    background-color:#FE7E7E;
    margin:5px 5px;
    border:solid 1px #cc1111;
    font-size:8pt;
    color:#cc1111;
    padding:5px;
}
div.fb-msg, div.s-msg{
    background-color: #C7FFB1;
    margin:5px 5px;
    border: solid 1px Green;
    font-size: 8pt;
    color: Green;
    padding: 5px;
}
div.fb-displaynone, div.s-displaynone{
	display:none;
}
input.search-field{
	border:1px solid #DAE4E5;
	width:200px;
	height:15px;
	color:#666;
	font-size:12px;
}
.search-button{
	border:1px solid #c3c3c3;
	width:70px;
	height:19px;
	color:#666;
	font-size:11px;
}
a.search-head:link,
a.search-head:visited,
a.search-head:hover,
a.search-head:active {
	color:#666A69;
	text-decoration:none;
	line-height:1;
	font-size:12px;
	font-weight:bold;
}
a.search-head:hover{
	text-decoration:underline;
}
a.search-link:link,
a.search-link:visited,
a.search-link:hover,
a.search-link:active {
	color:#005F88;
	text-decoration:none;
	line-height:1;
	font-size:11px;
}
a.search-link:hover{
	text-decoration:underline;
}
td.table-head{
	border:1px solid #399;
	text-align:center;
}
td.table-rows{
	border:1px solid #ccc;
	padding:5px;
}
ul.terminal{
	list-style:circle;;
}
ul.terminal li{
	margin-bottom:3px;
}
/* Vote Bar Graphs */
#container {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FFFFFF;
	font-family: arial, verdana, helvetica, sans-serif;
}
h3 {
	font-family: arial, verdana, helvetica, sans-serif;
	color: #f60;
	font-size: 12px;
	text-align: left;
	font-weight: 300;
	padding-bottom:10px;
}

.right {
	color: gray;
	background-color: #FFFFFF;
	float: right;
	font-size: 100%;
	margin-top: 5px;
}
.left {
	color: gray;
	background-color: #FFFFFF;
	float: left;
	font-size: 100%;
	margin-top: 5px;
}
.graph {
  width: 250px;
  position: relative;
  right: 30px;
}
.bar-title {
  position: relative;
  float: left;
  width: 144px;
  line-height: 13px;
  margin-right: 17px;
  text-align: right;
  font-size:11px;
  color:#666;
}
.bar-container {
  position: relative;
  float: left;
  width: 70px;
  height: 20px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#DAE4E5;
  height: 20px;
  color:#666;
}
.bar-container strong {
  position: absolute;
  right: -32px;
  top: 0px;
  overflow: hidden;
}
#vote-results p {
  text-align: center;
}
table.rates{
	width:500px;
}
table.rates tr td.head{
	border:1px solid #ccc;
	text-align:center;
	background:#fff;
}
table.rates tr td.left{
	border:1px solid #ccc;
	background:#fff;
	text-align:left;
	padding-left:5px;
}
table.rates tr td{
	text-align:center;
	background:#E9E9E9;
	font-size:12px;
}
.questions{
}
.questions div{
	margin:0px;
	padding:0px;
	height:30px;
	width:100%;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;

}
.questions div div.num{
	height:100%;
	width:50px;
	position:relative;
	float:left;
	color:#f60;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica;
	font-weight:bold;
	text-align:center;
}
.questions div div.field{
	height:100%;
	width:300px;
	position:relative;
	float:left;
}
.questions input.checkbox{
	margin:5px;
	padding:0px;
	border:0px solid #fff;
	opacity:0.0;
	filter:alpha(opacity=0);
}
.questions div div.field label{
	cursor:pointer;
}
.questions div.img_l{
	border:0px solid #399;
	padding:3px;
	text-align:center;
	height:300px;
	width:100%px;
	text-align:center;
}
.questions div.img_l img{
	border:1px solid #399;
	padding:3px;
	opacity:0.6;
	filter:alpha(opacity=60);
}	
div.qst-error{
    background-color:#FE7E7E;
    margin:5px 5px;
    border:solid 1px #cc1111;
    font-size:8pt;
    color:#cc1111;
    padding:5px;
}
div.qst-msg{
    background-color: #C7FFB1;
    margin:5px 5px;
    border: solid 1px Green;
    font-size: 8pt;
    color: Green;
    padding: 5px;
}
div.qst-displaynone{
	display:none;
}

img.icon_phone{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://rpsystem.ru/images/design/phone.png"); width:expression(1); height:expression(1);
}
img.icon_mail{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://rpsystem.ru/images/design/mail.png"); width:expression(1); height:expression(1);
}