/* CSS Document */

body{ 
	background:#fff;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*color:#4f6578;*/
	color:#5d5d5d;
	}
.wrapper{ margin:0 auto; width:981px;}
.main_top{
	float:left;
	width:971px;
	background:url(../images/header_top_left.gif) top left no-repeat;
	padding-left:10px;
}
.main{
	float:left;
	width:961px;
	background:url(../images/header_top_right.gif) top right no-repeat;
	padding-right:10px;
}
.header{
	float:left; 
	width:961px; 
	background:url(../images/bg_header.gif) top left repeat-x;
	height:90px;
}
.logo{
	float:left; 
	background:url(../images/logo.gif) top left no-repeat; 
	width:285px; 
	height:88px;
}
h1, h2, h3, h4, h5{ padding:0px; margin:0px;}
.logo h1 a{ float:left; width:285px; height:88px;}
.logo h1 a span{ display:none;}
.top_right_menu{
	float:right;
	padding-right:11px; 
	width:300px;
	padding-top:37px; 
	text-align:right;
	color:#b3bcd0;
	font-size:11px;
}
.top_right_menu a{ 
	font-weight:bold; 
	color:#e27a00;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

.top_right_menu a:hover, .top_right_menu a.active{  
	color:#00438c;
	text-decoration:none;
}

.top_right_menu .lang a{ 
	font-weight:normal; 
	color:#657aaa;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

.top_right_menu .lang a:hover, .top_right_menu .lang a.active{  
	color:#657aaa;
	text-decoration:underline;
}

.menu{ 
	float:left; 
	background:url(../images/bg_menu.gif) top left repeat-x; 
	width:961px; 
	height:33px;
}
.menu a{ 
	float:left; 
	width:183px;
	height:23px; 
	padding-top:10px; 
	text-align:center; 
	color:#fdfdfd; 
	font-size:12px;
	text-decoration:none;
	background:none;
	border-right:1px solid #a9d0f2;
}
.menu a:hover, .menu a.active{ 
	color:#fdfdfd; 
	text-decoration:none;
	background:url(../images/bg_menu_over.gif) top left repeat-x;
}
.menu .login{ float:right; width:115px;}
.menu .login a{ 
	float:left; 
	height:23px;
	width:92px;
	padding-top:10px;
	padding-left:12px;
	padding-right:11px; 
	 text-align:left; 
	color:#fdfdfd; 
	font-size:12px;
	text-decoration:none;
	background: url(../images/bullet_client_login.gif) left no-repeat;
	border-right:none;
}
.menu .login a:hover, .menu .login a.active{ 
	color:#fdfdfd; 
	text-decoration:underline;
	background:url(../images/bullet_client_login.gif) left no-repeat;
}

.content{ 
	float:left; 
	width:961px;
	background:url(../images/bg_content.gif) top left repeat-x;
}

.header_and_banner{ 
	float:left;
	padding:0 11px;
	width:939px;
	margin-bottom:16px;
}
.header_index{ float:left; position:relative; z-index:10; margin-top:28px; border:1px solid #e7e7e7;}
.banner_index{ float:right; background:url(../images/index_banner.gif) top right no-repeat; width:253px; height:138px; padding:29px 18px;}

.prev_next{ float:left; position:relative; z-index:20; width:52px; height:25px; top:-24px; right:-583px;}
.prev_next .prev, .prev_next .next, .prev_next .prev a, .prev_next .next a{ float:left; width:25px; height:25px; text-decoration:none;}
.prev_next .next{ float:right;}
.prev_next .prev a{ background:url(../images/prev.gif) top left no-repeat;}
.prev_next .prev a:hover{ background:url(../images/prev_over.gif) top left no-repeat;}
.prev_next .next a{ background:url(../images/next.gif) top left no-repeat;}
.prev_next .next a:hover{ background:url(../images/next_over.gif) top left no-repeat;}

.portlets_index{ float:left; width:951px; padding-left:10px; }
.portlet_index{ 
	background:url(../images/portlet_separator.gif) top right no-repeat;
	float:left; 
	width:226px;
	padding-right:11px;
	
}
.portlet_index_last{ 
	float:left; 
	width:226px;
	
}
.portlet_index a{ 
	color:#4f6578;
	text-decoration:none;
	float:left;
	width:204px;
	
	font-size:11px;
	padding:21px 11px;	
}
.portlet_index_last a{ 
	float:left; 
	width:204px;
	
	padding:21px 11px;
	text-decoration:none;
	color:#4f6578;
	font-size:11px;
}
.portlet_index a h1, h1{
	color:#00448d;
	font-size:20px; 
	font-weight:normal;
}
.portlet_index a h2{
	color:#00448d;
	font-size:16px; 
	font-weight:normal;
	margin-top:5px;
}
h2{
	color:#4f6578;
	font-size:16px; 
	font-weight:normal;
	margin-top:5px;
}

/*.portlet_index a .more{
	color:#d74200;
	margin-top:5px;
	font-size:12px;
	float:right;
	background:url(../images/bullet_more.gif) right no-repeat;
	padding-right:11px;
	width:150px;
	text-decoration:none;
	text-align:right;
}*/
.portlet_index a:hover{ 
	background:#fff url(../images/portlet_over.gif) top left repeat-x;
	color:#4f6578;
	text-decoration:none;
	cursor:pointer;
}
.portlet_index a:hover h1{
	color:#d74200;
	font-size:20px; 
	font-weight:normal;
}
.portlet_index a:hover h2{
	color:#00448d;
	font-size:16px; 
	font-weight:normal;
}
.portlet_index a:hover .more{
	color:#d74200;
	text-decoration:none;
}

.portlet_index_last a h1{
	color:#00448d;
	font-size:20px; 
	font-weight:normal;
}
.portlet_index_last a h2{
	color:#00448d;
	font-size:16px; 
	font-weight:normal;
	margin-top:5px;
}

/*.portlet_index_last a .more{
	color:#d74200;
	margin-top:5px;
	font-size:12px;
	float:right;
	background:url(../images/bullet_more.gif) right no-repeat;
	padding-right:11px;
	width:150px;
	text-decoration:none;
	text-align:right;
}*/
.portlet_index_last a:hover{ 
	background:#fff url(../images/portlet_over.gif) top left repeat-x;
	color:#4f6578;
	text-decoration:none;
}
.portlet_index_last a:hover h1{
	color:#d74200;
	font-size:20px; 
	font-weight:normal;
}
.portlet_index_last a:hover h2{
	color:#00448d;
	font-size:16px; 
	font-weight:normal;
}
.portlet_index_last a:hover .more{
	color:#d74200;
	text-decoration:none;
}

.portlet_index a.portlet_more_link, 
.portlet_index_last a.portlet_more_link,
.portlet_index a.portlet_more_link:visited,
.portlet_index_last a.portlet_more_link:visited
{
	color:#d74200;
	margin-top:5px;
	font-size:12px;
	float:right;
	background:url(../images/bullet_more.gif) right no-repeat;
	padding-right:11px;
	width:150px;
	text-decoration:none;
	text-align:right;
}

.portlet_index a.portlet_more_link:hover, 
.portlet_index_last a.portlet_more_link:hover
{
	color:#d74200;
	margin-top:5px;
	font-size:12px;
	float:right;
	background:url(../images/bullet_more.gif) right no-repeat;
	padding-right:11px;
	width:150px;
	text-decoration:underline;
	text-align:right;
}


.footer_left{
	float:left;
	width:971px;
	background:url(../images/footer_left.gif) top left no-repeat;
	padding-left:10px;
	margin-bottom:40px;
}
.footer_right{
	float:left;
	width:961px;
	background:url(../images/footer_right.gif) top right no-repeat;
	padding-right:10px;
}

.footer{ 
	float:left; 
	width:917px; 
	background:url(../images/bg_footer.gif) top left repeat-x;
	margin-top:28px;
	padding:3px 16px 0 28px ;
	font-size:11px;
}
.facebook{ float:left; width:500px;}
.facebook a{ float:left; padding-right:20px;}
.coolbox{ float:right; width:400px; text-align:right;}
.copyright{ float:left; width:400px; margin-top:16px;}
.footermenu{float:right; width:400px; text-align:right;margin-top:16px;}
.footermenu a{ color:#e27a00; text-decoration:none;}
.footermenu a:hover{ color:#e27a00; text-decoration:underline;}


/* contact form */

.container{ margin:0 auto; width:945px;}
.portlet_inside{
	background:url(../images/Background_Titles.jpg) top left no-repeat;
	width:855px;
	height:97px;
	margin:0 auto 30px auto;
	padding:30px 40px 30px 50px;
}

h3{
	font-size:18px; font-weight:normal;
	color:#007bc4;
	border-bottom:3px solid #007bc4;
	padding:7px 0;
}
h4{
	font-size:12px; font-weight:bold;
	color:#007bc4;
	text-transform:uppercase;
	margin-bottom:5px;
}
.path{
	float:left;
	font-size:10px; 
	color:#b1b1b1;
	margin-top:9px;
	width:100%;
}
.path a{ color:#747373; text-decoration:none;}
.path a:hover{ color:#747373; text-decoration:underline;}

.inside_content{ float:left; margin-top:25px; /*width:500px;*/ width:730px;}

.inside_content_contacts{ float:left; margin-top:25px; width:500px;}

.inside_content a,
.inside_content a:visited,
.inside_content_contacts a,
.inside_content_contacts a:visited{
	color:#d74200;
	background:url(../images/bg_a.gif) bottom left repeat-x;
	text-decoration:none;
}
.inside_content a:hover,
.inside_content_contacts a:hover{
	color:#d74200;
	/*background:url(../images/bg_a.gif) bottom left repeat-x;*/
	background:none;
	text-decoration:none;
}

.contact_form_container{
	float:right;
	width:320px;
}
.contact_form{
	float:right;
	background:#eaeef1;
	padding:0 7px;
	font-size:12px;
	width:310px;
}
.error_contactform{ color:#000; font-size:11px;}
.small_input{
	background:url(../images/small_input.gif) top left no-repeat;
	width:197px; 
	height:21px;
	color:#000;
	font-size:12px;
	border:none;
	margin-top:3px;
}
.big_input{
	background:url(../images/big_input.gif) top left no-repeat;	
	height:21px;
	color:#000;
	font-size:12px;
	width:285px;
	border:none;
	margin-top:3px;
}
.textarea{
	background:url(../images/textarea.gif) top left no-repeat;
	width:285px;
	height:170px;
	color:#000;
	font-size:12px;
	border:none;
	margin-top:3px;
}
.button_send{
	background:url(../images/btn_send.gif) top left no-repeat; 
	width:98px; 
	height:24px;
	color:#fff;
	font-size:11px;
	border:none;
}

/* login */

.login_form{
	background:#eaeef1;
	color:#000;
	font-size:11px;
	margin-top:14px;
	padding:10px 65px;
}
.button_login{
	background:url(../images/btn_enter.gif) top left no-repeat; 
	width:52px; 
	height:22px;
	color:#fff;
	font-size:11px;
	border:none;
	font-weight:bold;
	margin-bottom:2px;
}

/* news */

ul.listing_news{
	float:left;
	width:945px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}

ul.listing_news li{
	float:left;
	width:456px;
	height:111px;
	padding-right:15px;
	margin-bottom:20px;
	font-size:11px;
}
.ul.listing_news li img{
	
}
h5{
	font-size:14px;
	font-weight:bold;
	color:#00448d;
	background:none;
}
.ul.listing_news a {
	font-size:14px;
	font-weight:bold;
	color:#00448d;
	background:none;
}
span.date {
	font-size:11px;
	font-weight:normal;
	color:#000;
	background:none;
}

.paging{
	float:right;
	text-align:right;
	position:relative;
	z-index:50;
	margin-top:-5px;
}
.paging a{
	color:#fff;
	background:#d74200;
	text-decoration:none;
	width:20px;
	height:15px;
	text-align:center;
	margin-right:2px;
	float:left;
	white-space:nowrap;
}
.paging a:hover, .paging a.active_page{
	color:#fff;
	background:#b1b1b1;
	text-decoration:none;
}
.paging span{ float:left; white-space:nowrap;}
.paging a.pr{
	color:#9f9f9f;
	width:80px;
	background:none;
	text-decoration:none;
	float:left;
	height:15px;
	text-align:center;
	margin-right:2px;
	white-space:nowrap;
}
.paging a.pr:hover {
	color:#d74200;
	background:none;
	text-decoration:none;
}

/* services */

.left{ 
	float:left; 
	width:215px;
}
.right{ 
	float:left; 
	width:730px;
}

.submenu{
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:215px;
}

.submenu li{
	float:left;
	background:url(../images/bg_submenu.gif) top left no-repeat;
	width:185px;
	padding:9px 10px 11px 10px;;
}

.submenu li a{
	color:#d74200;
	background:url(../images/bullet.gif) left no-repeat;
	padding-left:9px;
	text-decoration:none;
}
.submenu li a:hover, .submenu li a.active_sub{
	color:#535353;
	background:url(../images/bullet_over.gif) left no-repeat;
	padding-left:9px;
	text-decoration:none;
}



/**/
.submenu ul{
	padding:0px;
	margin:10px 0 0 0;
	list-style-type:none;
	width:181px;
}

.submenu ul li{
	float:left;
	background:none;
	width:125px;
	height:16px;
	padding:3px 8px 3px 8px;

}

.submenu ul li a{
	color:#d74200;
	background:url(../images/bullet_sub.gif) left no-repeat;
	padding-left:25px;
	text-decoration:none;
	font-weight:bold;
}
.submenu ul li a:hover, .submenu ul li a.active_sub{
	color:#535353;
	background:url(../images/bullet_sub_over.gif) left no-repeat;
	padding-left:25px;
	text-decoration:none;
	font-weight:bold;
}
/**/


.banner{
	float:left;
	margin-top:28px;
	width:215px;
	text-align:center;
}
.see_price{ width:100%; margin-top:10px; margin-bottom:10px;}
.see_price a{
	
	background:#d74200 url(../images/see_price.gif) left no-repeat;
	padding-left:15px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	color:#fff;
	font-size:11px;
}
.see_price a:hover{

	background:#d74200 url(../images/see_price.gif) left no-repeat;
	padding-left:15px;
	color:#fff;
	text-decoration:underline;
}

ul.sitemap{ list-style-type:none; width:948px; float:left; padding:0px; margin:30px 0 0 0px;}
ul.sitemap li{ float:left; width:225px; min-height:150px; padding-right:0px; margin-bottom:40px; }
ul.sitemap li a { float:left;  text-decoration:none; font-size:16px; color:#007bc4; font-weight:bold; background:none; line-height:40px;}
ul.sitemap li a:hover { text-decoration:none; color:#d74200; background:none;}


ul.sitemap ul{ list-style-type:none; width:197px; float:left; padding:0px; margin:0px 0 0 0;}
ul.sitemap ul li{ float:left; width:197px; min-height:18px; padding-right:0px; margin-bottom:0px;}
ul.sitemap ul li a { float:left; width:197px; text-decoration:underline; font-size:11px; color:#00448d; font-weight:normal; background:none; line-height:18px; }

ul.sitemap ul ul{ list-style-type:none; width:180px; float:left; padding:0px 0 0 15px;  margin:0px 0 0 0;}
ul.sitemap ul ul li{ float:left; width:180px; min-height:16px; padding-right:0px; margin-bottom:0px;}
ul.sitemap ul ul li a { float:left; width:180px; text-decoration:underline; font-size:11px; color:#00448d; font-weight:normal; background:none; line-height:16px; }

.homepromotionsIECrack{
	 overflow:hidden; height:165px;
}