/* ============== Default ============== */
body {
	margin: 0;
	background: url(bg_fon.gif) repeat-x left top #949ea9;
}
.text ul{list-style-type : square;margin:0;padding-left:25px;margin-bottom: 15px;}
.text ol{margin:0;padding-left:25px;margin-bottom: 15px;}
.text ul ul{padding-left:15px;}
.text li{margin: 2px 0px 2px 10px;text-align: justify;}
td {
	font: 10pt Verdana;
	color: #000;
	vertical-align: top;
}
.s1 {
	font: 10pt Verdana;
}
.s2 {
	font: 11pt Verdana;
}
.s3 {
	font: 13pt Verdana;
}
img.no_border{
	border:0;
	vertical-align:middle;
}
A {
	color: #000;
	text-decoration: none;
}
.text a {

}
A:hover {
	color: #BABEC1;
	text-decoration: none;
}

p {
	margin: 0 0px 15px 0;
	text-align:justify;
}
.fon {
	background: url(elements/fon_index.png) repeat-x left top #185777;
}

.index-text-company {
	width: 510px;
	font: 10pt/1.4em Verdana;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 30px 0px 30px 40px;
}

.news p {
	font-size: 10pt;
	color: #f7f6f1;
	margin: 5px 15px 15px 15px;
}
p.index {
	margin: 0px 0px 0px 0px;
}

p.name {
	font-size: 11pt;
	color: #b9bfc6;
	margin: 10px 0px 5px 15px;
}


p.news-date {
	font-size: 7pt;
	color: #185777;
	background-color: #ffffff;
	margin: 5px 15px 0px 15px;
	padding:2px;
}
.news a {
	color: #f7f6f1;
	text-decoration: none;
}

.news a:hover {
	text-decoration: none;
}

/* =============== Menu ================ */
.gmenu{
	position:relative;
	margin: 55px 28px 0px 0px;
	list-style-type:none;
}

.gmenu li {
	margin-right:1px;
	float:left;
}
.gmenu li a{
	color:#fff;
	text-decoration:none;
}
.gmenu li a{
	height:24px;
	line-height:24px;
	padding: 0 12px 0 12px;
	cursor:pointer;
	float: left;
	background:url(btn_bg.png) no-repeat left 24px;
	background-color:#2993c7; 
}
.gmenu li a:hover, .gmenu li a.actmenu{
	color:#fff;
	background-color:#45b0e6;/* !important;*/
}
.gmenu li.first a {
	background-position: left 0;
}
.gmenu li.first a:hover, .gmenu li.first a.actmenu {
	background-position: left -48px;
}
.gmenu li.last a {
	background-position: right -24px;
}
.gmenu li.last a:hover, .gmenu li.last a.actmenu {
	background-position: right -72px;
}
.cmenu{
	position:relative;
	margin: 45px 40px 40px 30px;
	list-style-type:none;
	width: 210px;
	padding:0;
}
.cmenu .cmenu{
	margin: 0 0 0 15px;
	width: 195px;
}
.cmenu li {
	margin:0 0 1px 0;
	width: 210px;
}
.cmenu li.first {
	margin:1px 0 1px 0;
}
.cmenu li.last {
	*margin:0;
}
.cmenu .cmenu li {
	width: 195px;
}
.cmenu li a{
	color:#fff;
	text-decoration:none;
	padding: 3px 10px;
	display:block;
	/**width:160px;*/
	background:url(ctx_bg.png) no-repeat 210px top;
	background-color:#2993c7;
}
.cmenu li a:hover, .cmenu li a.actmenu{
	color:#fff;
	background-color:#45b0e6 /*!important*/;
}
.cmenu li.first a{
	background-position: 0 top;
}
.cmenu li.first a:hover, .cmenu li.first a.actmenu{
	background-position: -420px top;
}
.cmenu li.last a{
	background-position: -210px bottom;
}
/*.cmenu .cmenu li.last a{
	background-position: 210px bottom;
}*/
.cmenu li.last a:hover, .cmenu li.last a.actmenu{
	background-position: -630px bottom;
}

.cmenu .cmenu li a:hover {
	background-color:#45b0e6 /*!important*/;
}
.cmenu .cmenu li.first a, .cmenu .cmenu li.last a, .cmenu .cmenu li a:hover  {
	background-position: 210px top;
}

/*li a.actmenu {
	background-color:#45b0e6 /*!important*/;
}*/
div.tmenu {
	height: 15px;
	font-size: 8pt;
	margin: 12px 0px 0px 0px;
	float: right;
}

.tmenu-link {
	height: 15px;
	margin: 8px 28px 0px 10px;
	float: right;
}

.tmenu-ico {
	width: 15px;
	height: 15px;
	margin: 8px 28px 0px 10px;
	float: right;
}

div.menu-second {
	width: 210px;
	margin: 45px 40px 40px 30px;
	position: relative;
}

.menu-second-button {
	margin: 0px 0px 1px 0px;
	background-color: #2993c7;
	font: 10pt/1.2em Verdana;
	color: #ffffff;
	padding: 3px 12px 6px 12px;
	position: relative;
}


/* ================ Text ================= */
.part-name {
	font-size: 20pt;
	margin: 0px 0px 15px 0px;
}

.link-line {
	font-size: 7pt;
	margin: 10px 0px 15px 0px
}

.roundcont {
	margin: 45px 40px 40px 30px;
    z-index: 1;
    background-color: #d9d9d9;
    position: relative;
	width:210px;
}

.roundtop { 
	background: url(elements/bg_trc.png) no-repeat top right;
	height:10px;
}

.roundbottom {
	background: url(elements/bg_brc.png) no-repeat top right;
	height:10px;
}

img.corner {
	width: 10px;
	height: 10px;
	border: none;
	display: block/* !important*/;
}

.rc-text {
	padding-right: 12px;
	padding-left: 12px;
	font: 10pt/1.4em Verdana;
	margin: 0px 0px 0px 0px;
}

.rc-small {
	padding-right: 12px;
	padding-left: 12px;
	font: 7pt/1.4em Verdana;
	color: #666666;
	margin: 8px 0px 3px 0px;
}

.rc-form {
	padding-right: 12px;
	padding-left: 12px;
	margin: 0px 0px 5px 0px;
}

.rc-button {
	margin: 15px 0px 10px 103px;
}


/* ============== Images ============== */
.logotype {
	width: 220px;
	height: 100px;
	margin: 0px 0px 0px 40px;
	position: relative;
}

.image-shadow {
	background-image: url(elements/image_down-shadow.gif);
	background-repeat: repeat-x;
	background-position: top;
}


/* =============== Form ================ */

form {
	display: inline
}

input, option {
	border: #999 1px solid;
	font: 10pt Verdana;
	color: #444;
}

textarea {
	border:  #999 1px solid;
	font: 10pt  Verdana;
	color: #444;
}

input.submit {
	border: none;
	background-color: #d6d6d6;
}


/* ============== Copyright =============== */
.copy_phone {
	font-size: 12pt;
	color: #ffffff;
	margin: 25px 0px 15px 30px;
}

.copy_map {
	font-size: 8pt;
	margin: 0px 0px 0px 45px;
}

.copyright {
	font-size: 8pt;
	color: #ffffff;
	padding: 7px 0px 0px 0px;
	text-align:center;
}
.copyright a{
	color: #ffffff;
}
#pagenav{
	background:url(img/pages.png) no-repeat 0 0;
	padding-left: 20px;
	margin:3px;
	display:block;
	height: 16px;
	width: 100%;
}
#pagenav a{
	border:1px solid #eee;
	background-color:#fafafa;
	padding: 2px 4px;
}
#pagenav b{
	border:1px solid #eee;
	padding: 2px 4px;
}
.bordered {
	border-collapse: collapse;
}
.bordered td {
	padding:2px;
	border: 1px solid #777;
}
.bordered th {
	padding:2px;
	border: 1px solid #777;
	background-color: #eee;
}
.vote {height:3px;background-color:#417886;margin:10px 0px 5px 15px;}
.vote div{height:3px;background-color:#2993c7;}