body{
	background-image:url('../images/bg.gif');
	background-repeat:repeat-x;
	height:100%;
	font-family:Arial;
	font-size:12px;
	margin:0px;
	padding:0px;
}
p{
	color:#395061;
	text-align:justify;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
ol li, ul li{
	color:#395061;

}
.data{
	font-size:11px;
	font-weight:bold;
}
.color{
	color:#005ca7;
	font-size:12px;
}
.error-message{
	color:red;
}
#slideshow #next2 {
	width:60px;
	height:100px;
	position:absolute;
	top:145px;
	right:0px;
	display:block;
	background:#000;
	opacity:0.2;
	filter: alpha(opacity=50); /* IE 5.5+*/
   -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.5; /* Konqueror 3.1+, Safari 1.1 */
   opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#slideshow #next2 img{
	position:absolute;
	left:25px;
	top:40px;
}

#slideshow #prev2 img {
	position:absolute;
	left:17px;
	top:40px;
}

#slideshow #prev2 {
	width:60px;
	height:100px;
	position:absolute;
	top:145px;
	left:0px;
	display:block;
	background:#000;
	filter: alpha(opacity=50); /* IE 5.5+*/
   -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 0.5; /* Konqueror 3.1+, Safari 1.1 */
   opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
#slideshow #prev2:hover, #slideshow #next2:hover {
	filter: alpha(opacity=100); /* IE 5.5+*/
   -moz-opacity: 1; /* Mozilla 1.6 и ниже */
   -khtml-opacity: 1; /* Konqueror 3.1+, Safari 1.1 */
   opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}


#slideshow #play img{
	position:absolute;
	right:120px;
	top:330px;
}


#slideshow #stop img{
	position:absolute;
	right:50px;
	top:330px;
}



#slideshow {
	width:936px;

	overflow:hidden; 
	height:376px;
	
}
.vertcent {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
.vertcent img {
	
}
.color a{
	color:#005ca7;
	font-size:12px;
	text-decoration:none;
}
a{
	color:#005ca7;
}
.news{
	color:#395061;
	text-decoration:none;
	font-size:14px;
}
img{
	border:0px;
}
h2{
	color:#232323;
	font-family:Arial;
	font-size:18px;
	display:inline;

}
h3{
	color:white;
	font-size:15px;
	display:inline;
	text-transform:uppercase;
}
.call{
	color:#0054a2;
	font-size:14px;
	font-family:Verdana;
}
#header_logo span{
	color:#626262;
	font-size:11px;
	text-align:right;
	font-family:Arial;
}
#menu_header{
	color:#717171;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	background:transparent url('/images/upbg.gif') bottom left no-repeat;
	-background:transparent;
}
#menu_header .title_menu a{
	color:#717171;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
}
#menu_header .title_menu a:hover{
	color:#8e8e8e;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}
#header #partner .part{
	color:#5c5d5f;
	font-size:12px;
	padding-left:7px;
}
#header #partner .part div{
	padding-top:1px;
}
#header #partner .part_more{
	color:#5c5d5f;
	font-size:12px;
	padding-right:7px;
}
#header #partner .part_more div{
	padding-top:1px;
}
#content #right_content{
	color:#395061;
	font-size:11px;
}
#content2 #right_content2 .title a{
	color:#fff;
	font-size:12px;
}
#content2 #right_content2 .news a{
	color:#093fa1;
	font-size:11px;
}
#content2 #right_content2 .news2 a{
	color:#093fa1;
	font-size:11px;
}
#footer{
	color:#4f4f4f;
	font-size:11px;
	
}
#footer p{
	color:#4f4f4f;
	font-size:11px;
}
#content #left_content_service .box_map ul a{
	color:#3e3e3e;
	text-decoration:none;
}
#content #left_content_service .box_map ul li ul a{
	color:#686868;
	text-decoration:none;
}
#nav ul{
	margin:0px;
	padding:0px;
	margin-left:15px;
}
#nav ul li{
	list-style-type:none!important;
	background-image:url('../images/close_menu.gif');
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:25px;
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
}
#left_content ul li{
	list-style-type:disc;
	margin-left:22px;
}
#nav ul li.open{
	list-style-type:none;
	background-image:url('../images/open_menu.gif');
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:25px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
}
#nav ul li.noneBr{
	list-style-type:none;
	background-image:url('../images/close_menu.gif');
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:25px;
	border-bottom:0px solid #fff;
	margin-bottom:10px;
}
#nav ul li a{
	color:#ffffff;
	font-size:18px;
	text-decoration:none;
}
#nav ul li a:hover{
	color:#ffffff;
	font-size:18px;
	text-decoration:underline;
}
#nav ul li ul{
	margin:0px;
	padding:0px;
	padding-top:10px;
}
#nav ul li ul li{
	list-style-type:none;
	background-image:url('../images/pic.gif');
	background-repeat:no-repeat;
	background-position:left 8px;
	padding-left:10px;
	line-height:20px;
	padding-bottom:0px;
	border:0px;
}
#nav ul li ul li a{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}
#nav ul li ul li a:hover{
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
}
#news .titleNews{
	float:left;
	width:100%;
	background-color:#434343;
}
#news .leftNews{
	float:left;
	padding-top:7px;
	padding-bottom:2px;
	padding-left:10px;
}
#news .rightNews{
	float:right;
	padding-top:5px;
	padding-right:10px;
}
#news ul{
	margin:0px;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
}
#news ul li{
	list-style-type:none;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e8e8e8;
}
#news a{
	font-size:11px;
}
.footer_info p {
}
#footer .footer_info a{
	color:#000;
	font-size:11px;
}
.vertcent{
	width: 100%; 
	text-align: center;
	$position: absolute; 
	$top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.logoPart{
	float:left;
	background-image:url('../images/bg_logo.gif');
	width:243px;
	height:119px;
	float: left;
	display: table;
	$position: relative;
	overflow: hidden;
}
.logoPart2{
	float:left;
	width:254px;
	height:129px;
	float: left;
	display: table;
	$position: relative;
	overflow: hidden;
}
.vertcent img{
	 $position:relative;
	 $top:-50%;
	 margin:auto;
}
.back{
	float:left;
	color:#818181;
	font-size:11px;
	padding-left:330px;
	padding-top:5px;
}
.back a{
	color:#818181;
	font-size:11px;
}
.back a:hover{
	color:#818181;
	font-size:11px;
	text-decoration:none;
}
.titleProduct{
	font-weight:bold;
	font-size:14px;
	color:#395061;
	padding-bottom:5px;
	display:block;
}
.box_menu_content{
	float:left;
	padding-bottom:15px;
}
.box_menu_content input{
	padding-top:11px;
	clear:both;
	display:block;
}
.box_img{
	width:265px;
	float:left;
}
.box_menu_content a{
	color:#4f4f51;
	font-size:11px;
}
.box_menu_content .ico{
	float:left;
	padding-right:5px;
}
.box_menu_content .menu_content{
	float:left;
	padding-top:1px;
	padding-right:10px;
}
#boxContact .contentContact{
	float:left;
	background-color:#4b98d0;
	background-image:url('../images/bg_contact.gif');
	background-repeat:repeat-x;
	border-left:5px solid #fff;
	border-right:5px solid #fff;
	width:319px;
	padding-top:20px;
}
#boxContact .contentContact2{
	float:left;
	background-image:url('../images/content_line.png');
	background-repeat:repeat-y;
	width:686px;
	padding-top:20px;

}
#boxContact .boxInfo{
	float:left;
	padding-bottom:15px;
	padding-left:15px;
	width:304px;
}
#boxContact .boxInfo2{
	float:left;
	padding-bottom:10px;
	padding-left:30px;
	width:304px;
}
#boxContact .name_inp{
	float:left;
	width:100%;
	color:#fafafa;
	font-size:12px;
	padding-bottom:2px;
}
#boxContact .name_inp2{
	float:left;
	width:78px;
	color:#363737;
	font-size:12px;
	padding-bottom:2px;
}
#boxContact .name_inp2_1{
	float:left;
	width:170px;
	color:#363737;
	font-size:12px;
	padding-bottom:2px;
	padding-top:2px;
}
#boxContact .inp_contact22{
	float:left;
	width:220px;	
	color:#fff;
	font-size:11px;
}
#boxContact .inp_contact22_1{
	float:left;
	width:120px;	
	color:#4d4d4d;
	font-size:11px;
}
#boxContact .inp_contact{
	float:left;
	width:100%;	
	clear:both;
	color:#fff;
	font-size:11px;
}
#boxContact .inp_contact2{
	background-color:#ffffff;
	border:1px solid #c2c2c2;
	width:280px;
}
#boxContact .inp_contact3{
	background-color:#ffffff;
	border:1px solid #c2c2c2;
	width:202px;
}
#boxContact .inp_contact2_1{
	background-color:#ffffff;
	border:1px solid #c2c2c2;
	width:200px;
}
#boxContact .inp_contact_text{
	background-color:#ffffff;
	border:1px solid #c2c2c2;
	width:275px;
	height:78px;

}
#boxContact .inp_contact11{
	width:686px;	
	clear:both;
	color:#fff;
	text-align:center;
	font-size:11px;


}
.close{
	float:right;
	padding-right:25px;
	padding-top:15px;
	color:#fff;

}
.close a{
	color:#fff!important;
	text-decoration:none;
}
.close2{
	float:right;
	padding-right:30px;
	padding-top:35px;

}
.close2 a{
	color:#005ca7;
	text-decoration:none;
}
.box{
	background-color:#f8f8f8;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
}
.boxInfo_forma{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:65px;
	width:486px;
}
.inp_name{
	float:left;
	width:180px;
	padding-top:3px;
}
.inp_forma{
	float:left;
}
.inp_forma span{
	float:left;
	display:block;
	color:#272727; 
	font-size:11px;
	clear:both;
	width:100%;
	padding-top:4px;
	
}
.inp_forma22{
	float:left;
	background-color:#fff;
	border:1px solid #c3c3c3;
	height:18px;
	width:144px;
}
.inp_forma2{
	float:left;
	background-color:#fff;
	border:1px solid #c3c3c3;
	height:18px;
	width:220px;
}
.footer_form{
	color:#272727;
	padding-top:10px;
	border-top:1px solid #d6e8f7;
	margin-top:10px;
	width:100%;
	float:left;
	text-align:center;
}
.bt{
	padding-top:15px;
	width:100%;
	float:left;
	text-align:center;
}
.boxCat .cat_line_top{
	float:left;
	width:591px;
	background-image:url('../images/cat_line_top.gif');
	height:18px;
	background-repeat:no-repeat;
}
.boxCat .cat_line_bottom{
	float:left;
	width:591px;
	background-image:url('../images/cat_line_bottom.gif');
	height:5px;
	background-repeat:no-repeat;
}
.boxCat .cat_content{
	background-color:#f0f9ff;
	border-left:1px solid #d1d7db;
	border-right:1px solid #d1d7db;
	float:left;
	width:589px;
}
.boxCat .cat_content ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:45px;
}
.boxCat .cat_content ul li{
	line-height:22px;
	list-style-type:none!important;
}
.boxCat .cat_content ul a{
	color:#2c2c2c;
}
a:hover{
	text-decoration:none;
}
.close2{
	float:right;
	padding-right:30px;
	padding-top:35px;

}
.close2 a{
	color:#005ca7;
	text-decoration:none;
}
#boxContact .contentContact2{
	float:left;
	background-image:url('../images/content_line.png');
	background-repeat:repeat-y;
	width:686px;
	padding-top:20px;
}
#boxContact .boxInfo2{
	float:left;
	padding-bottom:10px;
	padding-left:30px;
	width:304px;
}
#boxContact .boxInfo11{
	float:left;
	padding-bottom:15px;
	width:686px;

}
#boxContact .name_inp2{
	float:left;
	width:78px;
	color:#363737;
	font-size:12px;
	padding-bottom:2px;
}
#boxContact .inp_contact22{
	float:left;
	width:220px;	
	color:#fff;
	font-size:11px;
}
#boxContact .inp_contact2_1{
	background-color:#ffffff;
	border:1px solid #c2c2c2;
	width:200px;
}
#boxContact .name_inp2_1{
	float:left;
	width:170px;
	color:#363737;
	font-size:12px;
	padding-bottom:2px;
	padding-top:2px;
}
#boxContact .inp_contact22_1{
	float:left;
	width:120px;	
	color:#4d4d4d;
	font-size:11px;
}
/*********************************************
		Share Links Styles
*********************************************/
#share {
	margin-right:10px;
	display: block;
	float: left;
	width: 143px;
	padding: 0 0px 5px 0px;
	font-size: 11px;
	border: 1px solid #CCC;
}
#share .title{
	display: block;
	margin: 0 0px 5px 0px; padding: 2px;
	font-size: 9px !important;
	background-color:#eee;
	color:#aaa;

}


#share a {
	color: #003366;
	text-decoration: none;
}
#share a:hover {
	color: #000;
	text-decoration: none;
}
#share ul {
	margin: 0px 5px; padding: 0px;
	list-style-type: none;
}
#share ul li {
	margin: 0px; padding: 0px 0px 0px 20px;
	border-bottom: 1px solid #EEE;
	line-height: 16px;
	list-style-type: none;
}
#share ul li.print {
	background: url(/images/share/print.gif) left 50% no-repeat;
}
#share ul li.comments {
	background: url(/images/share/comments.png) left 50% no-repeat;
}
#share ul li.stumble {
	background: url(/images/share/stumble.png) left 50% no-repeat;
}
#share ul li.digg {
	background: url(/images/share/digg.gif) left 50% no-repeat;
}
#share ul li.delicious {
	background: url(/images/share/delicious.gif) left 50% no-repeat;
}
#share ul li.facebook {
	background: url(/images/share/facebook.gif) left 50% no-repeat;
}

#share ul li.buzz {
	padding-left:0px;
	border: none;
}

.pages{
	padding-top:15px;
	color:#005CA7;
	font-size:12px;
}
.pages span{
	display:block;
	background-color:#225CA7;
	color:white!important;
	text-decoration:none;
	width:13px;
	float:left;
	height:16px;
	margin-right:8px;
	padding-left:5px;
	margin-bottom:2px;
	}
.pages a, .pages a:visited {
	text-decoration:underline;
	color:#005CA7!important;
	display:block;
	float:left;
	margin-right:8px;
	}
.pages a:hover {
	text-decoration:none;
}
.pages p {
	float:left;
	margin-right:8px;
}


 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
#slideshow {
	overflow:hidden; 
    position:relative; 

}

div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
