* { padding:0; margin:0;}
body { background:#fff; font-family:Helvetica, Arial, sans-serif;}
*, * focus { outline:none;}
img { border:0;}
ul { list-style:none;}

/*For FF*/
input::-moz-focus-inner { border:0; padding:0;}
button::-moz-focus-inner { border:0; padding:0;}
.clearfix {	float:none; clear:both;}
.foo2-wrap { width:640px; height:160px; overflow:hidden;}

/*Header
------------------------------------*/
.wheader { width:100%; min-width:960px; background:url(../img/gradient_header.jpg) repeat-x;}
.header { width:960px; height:83px; margin:0 auto; overflow:hidden; padding-top:20px;}
.header h1.logo { float:left;}
.header h1.logo a { text-indent:-5000px; width:339px; height:65px; display:block; background:url(../img/logo.png) no-repeat;}

.header .menu { float:right; padding:10px 0 5px;}
.header .menu ul { position:relative;}
.header .menu li { float:left; margin:0 5px;}  
.header .menu li a { text-decoration:none; color:#73b2de; font-size:16px; padding-bottom:2px; display:block;}
.header .menu li a:hover { border-bottom:solid 1px;}
.header .menu li a.active { border-bottom:solid 1px;}
.header .menu li ul { width:470px; overflow:hidden; position:absolute; top:18px; left:0; padding:10px 0;}
.header .menu li:hover ul { display:block;}
.header .menu li ul li a { font-size:13px; color:#050d73; padding:0; border:none;font-weight:normal;}
.header .menu li ul li a:hover { border-bottom:solid 1px; padding-bottom:2px;}
.header .menu li ul li a.active { border-bottom:solid 1px; padding-bottom:2px;}

/*Slider
------------------------------------*/
#slide-container{ position:relative;background:#ccc}
.slider {height:520px; overflow:hidden;}
.slider img {}
.slider a{text-decoration:none;color:#333;font-size:12px;line-height:16px;}
.slider .prev { position:absolute; left:10px; bottom:10px;z-index:9999 }  
.slider .next { position:absolute; right:10px; bottom:10px;z-index:9999} 
.slides_container {	width:100%;	height:520px;	overflow:hidden;	position:relative;	display:none;}
.slider .slide {width:100%;height:520px;display:block;}
.slider .slide .div{margin:0 auto}
.slider .slides_container{}

/*Content
------------------------------------*/
.container { width:960px; margin:0 auto; overflow:hidden;}
.container h2 { color:#2a3990; font-size:32px; font-weight:normal; margin-bottom:15px; background:#fff;}
.container h2 a { color:#2a3990; font-size:32px; text-decoration:none;}
.container h2 a:hover { text-decoration:underline;}
.container p { font-size:13px; color:#22242a;padding:0 0 5px}

.content { float:left; width:675px; overflow:hidden; background:#fff; padding-top:30px;}
.content .about_website { margin-bottom:20px; width:625px;}
.content .about_website h1 { font-size:32px; color:#2a3990; font-weight:normal; margin-bottom:15px;}
.content .about_website p { line-height:18px;padding:0 0 5px;}

.content a.view_more { float:right; text-decoration:none; font-size:12px; color:#fff; background:#2a3990 url(../img/view-more.png) 5px center no-repeat; padding:2px 10px 2px 23px; margin-top:5px;}
.content a.view_more:hover { background:#73b2de url(../img/view-more.png) 5px center no-repeat;} 
.content .services { overflow:hidden; margin-bottom:20px;}
.content .services h2 { background:url(../img/icon_service.png) no-repeat 130px 5px;margin:0 0 10px;}
.content .services:hover h2 { background:url(../img/icon_service.png) no-repeat 130px -35px;}
.content .services div { width:300px; float:left; margin:0 30px 20px 0;}
.content .services div h3 { color:#73b2de; font-size:24px; font-weight:normal;}

.content .portfolio { overflow:hidden; position:relative; margin-bottom:20px;}
.content .portfolio h2 { background:url(../img/icon_portfolio.png) no-repeat 125px 5px;}
.content .portfolio:hover h2 { background:url(../img/icon_portfolio.png) no-repeat 125px -35px;}

.content .portfolio ul#items{overflow:hidden;}
.content .portfolio ul#items li{float:left;overflow:hidden; margin-right:50px;}
.content .portfolio ul#items li .image{width:275px; height:200px; overflow:hidden;}	
.content .portfolio ul#items li .image img { width:271px; height:196px; border:solid 2px #d5d8d9;}
.content .portfolio ul#items li .image img:hover { border:solid 2px #bcdcee;}
.content .portfolio ol#pagination{position:absolute;text-align:right; margin:15px 55px 0 0; z-index:11; top:0; right:0;}
.content .portfolio ol#pagination li{display:inline-block;text-indent:-5000px;width:16px;height:16px;background:url(../img/profileSlider/portfolio_rounds.png) no-repeat 0 center;text-align:left;list-style:none;cursor:pointer;margin:0 2px;}
.content .portfolio ol#pagination li:hover{background:url(../img/profileSlider/portfolio_active.png) no-repeat 0 center;}
.content .portfolio ol#pagination li.current{color:#f00;font-weight:bold;background:url(../img/profileSlider/portfolio_active.png) no-repeat 0 center;}
.content .portfolio ol#pagination li.prev, ol#pagination li.next{position:absolute;}
.content .portfolio ol#pagination li.prev{background:url(../img/profileSlider/portfolio_prev.png) no-repeat; margin-left:-10px;}
.content .portfolio ol#pagination li.next{background:url(../img/profileSlider/portfolio_next.png) no-repeat; float:right; position:relative;}

/*aside*/
.wrap { background:url(../img/sidebar_bg.jpg) repeat; overflow:hidden; float:left;}
.wrap .StatementofWork a { display:block; background:url(../img/testimonials.png) no-repeat; text-indent:-5000px; width:262px; height:84px; margin:10px 0 20px -12px;}
.sidebar { float:right; width:260px; overflow:hidden; padding:30px 12px 0;}
.sidebar a { font-size:13px; color:#000; text-decoration:none;}
.sidebar a:hover { text-decoration:underline;}
.sidebar .news { overflow:hidden; margin-bottom:40px}
.sidebar .news h2 { background:url(../img/icon_news.png) no-repeat 92px 5px; margin-bottom:20px;}
.sidebar .news:hover h2{ background:url(../img/icon_news.png) no-repeat 92px -35px;}
.sidebar .separator { background:url(../img/separator.png) no-repeat; width:262px; height:2px; margin:10px 0;}
.sidebar .news_block { overflow:hidden;}
.sidebar .news_block .news_date { float:left; width:40px; text-align:center;}
.sidebar .news_block .news_date p { font-size:32px; color:#73b2de;}
.sidebar .news_block .news_date p span { display:block; font-size:16px;}
.sidebar .news_block .news_text { float:left; width:210px; padding:5px;} 

.sidebar .apply { margin-bottom:10px; overflow:hidden;}
.sidebar .apply h2 { background:url(../img/icon_apply.png) no-repeat 190px 5px;}
.sidebar .apply:hover h2 { background:url(../img/icon_apply.png) no-repeat 190px -35px;}
.sidebar .apply p { font-style:italic;}
.sidebar .apply p span { display:block; font-weight:bold; margin-top:10px; font-style:normal;}

/*Blokcs
------------------------------------*/
.wblocks { width:100%; min-width:960px; background:url(../img/sidebar_bg.jpg) repeat;}
.wblocks h2 { color:#2a3990; font-size:32px; font-weight:normal; margin-bottom:20px;}
.wblocks h2 a { color:#2a3990; font-size:32px; text-decoration:none;}
.wblocks h2 a:hover { text-decoration:underline;}
.wblocks p { font-size:13px; color:#22242a;}
.wblocks a { font-size:13px; color:#000; text-decoration:none;}
.wblocks a:hover { text-decoration:underline;}

.blocks { width:960px; margin:0 auto; overflow:hidden;}
.blocks .blog { width:290px; float:left; margin:20px 0 10px; padding-bottom:30000px; margin-bottom:-30000px;}
.blocks .blog h2 { background:url(../img/icon_blog.png) no-repeat 70px 5px;}
.blocks .blog:hover h2 {background:url(../img/icon_blog.png) no-repeat 70px -35px;}
.blocks .separator { background:url(../img/separator.png) no-repeat; width:262px; height:2px; margin:5px 0;}
.blocks .news_block { overflow:hidden;}
.blocks .news_block .news_date { float:left; width:40px; text-align:center;}
.blocks .news_block .news_date p { font-size:32px; color:#73b2de;}
.blocks .news_block .news_date p span { display:block; font-size:16px;}
.blocks .news_block .news_text { float:left; width:240px; padding:5px;}
.blocks .news_block .news_text p { line-height:20px;}
.blocks .news_block .news_text p span { font-size:11px; color:#585858;} 


.blocks .twit { width:310px; float:left; margin:20px 20px 10px 30px; padding-bottom:30000px; margin-bottom:-30000px;}
.blocks .twit h2 { background:url(../img/icon_twitter.png) no-repeat 105px 5px;}
.blocks .twit:hover h2 { background:url(../img/icon_twitter.png) no-repeat 105px -35px;}
.blocks .twit .twit_block { margin-left:-8px}
.blocks .twit .twit_block h3 { font-size:12px; color:#73b2de; margin:-2px 0 5px 44px;}
.blocks .twit .twit_block p { line-height:20px; font-size:13px; color:#000;}
.blocks .twit .twit_block a { font-size:13px; color:#000; text-decoration:none;}
.blocks .twit .twit_block a:hover { text-decoration:underline; color:#555;}

.blocks .contacts { width:285px; min-height:383px; float:right; background:#feffff url(../img/gradient_contacts.jpg) repeat-x; padding:20px 0; padding-bottom:30000px; margin-bottom:-30000px;}
.blocks .contacts h2 { background:url(../img/icon_contacts.png) no-repeat 135px 3px; margin-left:15px;}
.blocks .contacts:hover h2 { background:url(../img/icon_contacts.png) no-repeat 135px -36px;}
.blocks .contacts div { padding:5px 0px 0 40px; margin:0 15px 15px; line-height:26px; font-size:16px; color:#000;}
.blocks .contacts div a { font-size:16px; color:#000; text-decoration:none;}
.blocks .contacts div a:hover { text-decoration:underline;}
.blocks .contacts div.contacts_address { background:url(../img/icon_home1.png) no-repeat left 15px;}
.blocks .contacts div.contacts_tel { background:url(../img/icon_tel.png) no-repeat left center;}
.blocks .contacts div.contacts_tel span { font-size:14px;}
.blocks .contacts div.contacts_skype { background:url(../img/icon_skype.png) no-repeat left 5px;}
.blocks .contacts div.contacts_email { background:url(../img/icon_email.png) no-repeat left center;}
.blocks .contacts .StatementofWork { position:relative; margin:30px 0 0 0; overflow:hidden; height:84px;}
.blocks .contacts .StatementofWork a { display:block; background:url(../img/quote.png) no-repeat; text-indent:-5000px; width:262px; height:84px; position:absolute; left:0; top:0;}

/*Footer
------------------------------------*/
.wfooter { width:100%; min-width:960px; background:url(../img/gradient_footer.jpg) repeat-x #dee4e9;}
.footer { width:960px; overflow:hidden; margin:0 auto; padding:40px 0 20px;}
.footer .footer_logo { float:left; width:262px;}
.footer .footer_logo a { text-indent:-5000px; width:262px; height:51px; display:block; background:url(../img/logo_footer.png) no-repeat;}

.footer .footer_nav { overflow:hidden;}
.footer .footer_nav ul li.footer_heading { margin-bottom:5px;}
.footer .footer_nav ul li.footer_heading h3 { font-size:15px; color:#9dd1f5; font-weight:normal; border-bottom:solid 1px; padding-bottom:4px;}
.footer .footer_nav ul { float:left; margin-left:50px;}
.footer .footer_nav ul li { display:list-item; margin-bottom:10px;}
.footer .footer_nav ul li a { display:block; font-size:13px; color:#050d73; text-decoration:none; padding:1px 0;}
.footer .footer_nav ul li a:hover { text-decoration:underline;}
.footer .footer_nav ul li a.fb { background:url(../img/social/fb.png) no-repeat left center; padding-left:18px;}
.footer .footer_nav ul li a.twitter { background:url(../img/social/twitter.png) no-repeat left center; padding-left:23px;}
.footer .footer_nav ul li a.googleplus { background:url(../img/social/googleplus.png) no-repeat left center; padding-left:18px;}
.footer .footer_nav ul li a.linkedin { background:url(../img/social/linkedin.png) no-repeat left top; padding-left:23px;}

.wicons { width:100%; background:url(../img/gradient_icons.jpg) repeat-x;}
.icons { overflow:hidden; margin:0 auto; width:960px; height:62px; padding:5px 0;}
.icons ul { overflow:hidden; margin-top:15px;}
.icons li { float:left;}
.icons li a { display:block; text-indent:-5000px; height:35px; width:35px; margin-right:62px;}
.icons li a.footer_icon1 { background:url(../img/icons.png) no-repeat;}
.icons li a.footer_icon1:hover { background-position:0 -40px;} 
.icons li a.footer_icon2 { background:url(../img/icons.png) no-repeat 0 -80px;}
.icons li a.footer_icon2:hover { background-position:0 -120px;}
.icons li a.footer_icon3 { background:url(../img/icons.png) no-repeat 0 -156px; width:55px; margin-right:0;}
.icons li a.footer_icon3:hover { background-position:0 -188px;}
.icons li a.footer_icon4 { background:url(../img/icons.png) no-repeat 0 -223px;}
.icons li a.footer_icon4:hover { background-position:0 -263px;}
.icons li a.footer_icon5 { background:url(../img/icons.png) no-repeat 0 -300px; width:65px;}
.icons li a.footer_icon5:hover { background-position:0 -340px;} 
.icons li a.footer_icon6 { background:url(../img/icons.png) no-repeat 0 -382px;}
.icons li a.footer_icon6:hover { background-position:0 -422px;}
.icons li a.footer_icon7 { background:url(../img/icons.png) no-repeat 0 -462px;}
.icons li a.footer_icon7:hover { background-position:0 -502px;}
.icons li a.footer_icon8 { background:url(../img/icons.png) no-repeat 0 -542px;}
.icons li a.footer_icon8:hover { background-position:0 -582px;}
.icons li a.footer_icon9 { background:url(../img/icons.png) no-repeat 0 -623px;}
.icons li a.footer_icon9:hover { background-position:0 -663px;}
.icons li a.footer_icon10 { background:url(../img/icons.png) no-repeat 0 -703px;}
.icons li a.footer_icon10:hover { background-position:0 -744px;}

.wfooter_menu { width:100%; background:#ebf2f8;}
.footer_menu { width:960px; margin:0 auto; overflow:hidden; padding:10px 0; text-align:center;}
.footer_menu p { font-size:12px; color:#585858; padding:5px 0;}
.footer_menu p a { font-size:12px; color:#585858; text-decoration:none; padding:0;}
.footer_menu p a:hover { text-decoration:underline;}
.footer_menu li { display:inline; font-size:13px; color:#050d73;}
.footer_menu a { text-decoration:none; font-size:13px; color:#050d73; padding:0 3px;}
.footer_menu a:hover { text-decoration:underline;}

.portfolio_page { overflow:hidden; padding:30px 0 15px; color:#73B2DE; font-size:13px;}
.portfolio_page h2 { background:url(../img/icon_portfolio.png) no-repeat 130px 5px;}
.portfolio_page:hover h2 { background:url(../img/icon_portfolio.png) no-repeat 130px -35px;}
.portfolio_page ul { margin-bottom:15px;}
.portfolio_page li { display:inline-block; font-size:13px; color:#73b2de; margin-bottom: 21px;}
.portfolio_page li span { margin:0 6px;}
.portfolio_page li a { text-decoration:none; font-size:13px; color:#73b2de;} 
.portfolio_page li a.active_portfolio, li a:hover { text-decoration:underline; color:#2a3990;}

.portfolio_blocks { overflow:hidden; margin:20px 0;}
.portfolio_blocks li { float:left; margin:0 8px 30px 0;}
.portfolio_blocks li.last { margin-right:0;}
.portfolio_blocks li a { display:block; text-decoration:none; width:300px; color:#000; font-size:18px; padding:6px; border:solid 1px #d5d8d9;}
.portfolio_blocks li a img { width:300px; height:160px; opacity:0.7; filter:alpha(opacity='70');}
.portfolio_blocks li a img:hover { opacity:1; filter:alpha(opacity='100');} 
.portfolio_blocks li a:hover { color:#73b2de; text-decoration:none; background:#e9f1f7;}
.portfolio_blocks li span { display:block; margin:0 0 5px 0; color:#000; font-size:18px;}
.portfolio_blocks li:hover span { color:#73b2de;}

/*View Portfolio Page 
------------------------------------*/
.portfolio_view { overflow:hidden;}
.portfolio_view h3 { font-size:18px; font-weight:normal; margin-bottom:15px;}
.portfolio_view h3 span { font-size:24px;}
.portfolio_view p { line-height:18px;}
.portfolio_view a { font-size:13px; color:#2a3990;}
.portfolio_view a:hover { text-decoration:none;}
.portfolio_view .portfolio_text { float:left; width:500px; margin-bottom:30px;}

.portfolio_view .portfolio_inner_slider { float:right; width:357px; overflow:hidden; margin-bottom:30px; position:relative;}
.portfolio_view .portfolio_inner_slider div { float:left; margin:5px 5px 0 0; overflow:hidden;}
.portfolio_view .portfolio_inner_slider div.last { margin-right:0;}
.portfolio_view .portfolio_inner_slider div a { display:block; overflow:hidden;}
.portfolio_view .portfolio_inner_slider div img { width:110px; height:115px; border:solid 2px #d5d8d9; opacity:0.9; filter:alpha(opacity='90');}
.portfolio_view .portfolio_inner_slider div img:hover { opacity:1; border:solid 2px #bcdcee; filter:alpha(opacity='100');}
.portfolio_view .portfolio_inner_slider div img.active_slider { opacity:1; border:solid 2px #bcdcee; filter:alpha(opacity='100');} 
.portfolio_view .portfolio_slider_rounds { position:absolute; top:0; right:0; margin:10px 50px 0 0;}
.portfolio_view .portfolio_slider_rounds li { float:left; margin:0 2px;}
.portfolio_view .portfolio_slider_rounds li a { display:block; text-indent:-5000px; width:12px; height:19px; background:url(../img/profileSlider/portfolio_rounds.png) no-repeat center;}
.portfolio_view .portfolio_slider_rounds li a:hover { background:url(../img/profileSlider/portfolio_active.png) no-repeat center;}
.portfolio_view .portfolio_slider_rounds li a.portfolio_slider_prev { background:url(../img/profileSlider/portfolio_prev.png) no-repeat;}
.portfolio_view .portfolio_slider_rounds li a.portfolio_slider_next { background:url(../img/profileSlider/portfolio_next.png) no-repeat; margin-left:4px;}
.portfolio_view .portfolio_slider_rounds li a.portfolio_slider_rounds_active { background:url(../img/profileSlider/portfolio_active.png) no-repeat center;}

.port_cate {clear:both; padding:9px 0 0;}
.port_cate a {font-size:12px; font-weight:normal !important; text-decoration:none !important; margin-right:10px; color:#9db5c7; background:#dae8f3 url(../img/round.png) no-repeat 5px center; padding:4px 10px 4px 27px; text-shadow:0 1px 0 #fff; font-family:Arial; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(PIE/PIE.php);}
.port_cate a.current_done { background:url(../img/tick.png) no-repeat 5px center #dae8f3; text-decoration:none; color:#050d73;}

.portfolio_view .port_cate { clear:both; padding:9px 0 0;}
.portfolio_view .port_cate a {font-size:12px; margin-right:10px; color:#9db5c7; background:#dae8f3 url(../img/round.png) no-repeat 5px center; padding:4px 10px 4px 27px; text-shadow:0 1px 0 #fff; font-family:Arial; font-weight:bold; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(PIE/PIE.php);}
.portfolio_view .port_cate a.current_done { background:url(../img/tick.png) no-repeat 5px center #dae8f3; text-decoration:none; color:#050d73;}

.portfolio_view .portfolio_inner { width:960px; height:670px; clear:both; margin-bottom:30px; overflow:hidden;}

/*Services Page 
------------------------------------*/
.content .breadcrumbs { overflow:hidden; font-size:13px; color:#73b2de;}
.content .breadcrumbs ul { margin-bottom:15px;}
.content .breadcrumbs li { display:inline; font-size:13px; color:#73b2de;}
.content .breadcrumbs li span { margin:0 6px;}
.content .breadcrumbs li a { text-decoration:none; font-size:13px; color:#73b2de;} 
.content .breadcrumbs li a:hover { text-decoration:underline; color:#2a3990;}

.content #width { float:inherit; width:640px;}
.content #width p { width:100%; margin-bottom:10px}
.content #width div {clear:both;width:100%;padding:0;margin:0}
.content .services a.learn_more{ font-size:12px; text-decoration:none; background:#2a3990; color:#fff; padding:2px 8px; margin:10px 0; display:block; float:right;}

.content .services .service ul {margin:0 0 10px 0;}
.content .services .service li { display:inline-block; font-weight:bold; font-size:13px; color:#73b2de; }
.content .services .service li span { margin:0 6px;}
.content .services .service li a { text-decoration:none; font-size:13px; color:#2a3990;} 
.content .services .service li a:hover { text-decoration:underline;}

/*Benefits Page 
------------------------------------*/
.content .benefits { overflow:hidden; width:625px; margin-bottom:20px;}
.content .benefits h2 { background:url(../img/icon_benefits.png) no-repeat right 5px; padding-right:30px; margin-bottom:25px; float:left; }
.content .benefits:hover h2{ background:url(../img/icon_benefits.png) no-repeat right -32px;}
.content .benefits h3 { margin:15px 0 5px; font-size:18px; color:#2a3990;}
.content .benefits p { font-size:13px; color:#22242a; line-height:18px;}

/*News Page 
------------------------------------*/
.content .news_page { overflow:hidden; width:635px; margin-bottom:20px;}
.content .news_page h2 { background:url(../img/icon_news.png) no-repeat 95px 5px; margin:0;}
.content .news_page:hover h2{ background:url(../img/icon_news.png) no-repeat 95px -35px;}
.content .news_page .news_page_blocks { overflow:hidden; border-bottom:solid 1px #eaf4fb; padding:15px 0;}
.content .news_page .border_none { border:none;}
.content .news_page .date_news { width:38px; float:left;}
.content .news_page .date_news p { font-size:32px; color:#73b2de; text-align:center;}
.content .news_page .date_news p span { font-size:16px; display:block;}
.content .news_page .text_news { width:580px; float:left; margin-left:12px; padding:5px 0;}
.content .news_page .text_news h3 a { font-size:20px; text-decoration:none; color:#2a3990; font-weight:normal;}
.content .news_page .text_news h3 a:hover { text-decoration:underline;} 
.content .news_page .text_news img { margin:10px 0;}
.content .news_page .news-date{clear:both;font-size:13px;color:#666}

.sidebar .service_block { margin-bottom:20px}
.sidebar .service_block h2 { background:url(../img/icon_service.png) no-repeat 130px 5px;}
.sidebar .service_block:hover h2{ background:url(../img/icon_service.png) no-repeat 130px -35px;}
.sidebar .service_block .service_block_inner { overflow:hidden;}
.sidebar .service_block h3 { color:#73b2de; font-weight:normal; font-size:24px;}
.sidebar .service_block a.learn_more { font-size:12px; background:#2a3990; color:#fff; text-decoration:none; padding:2px 8px; float:right; margin:10px 0 5px;}
.sidebar .service_block a.learn_more:hover { background:#73b2de;}
.sidebar .service_block .separator { background:url(../img/separator.png) no-repeat; width:262px; height:2px; margin:10px 0;}

/*Projects Page 
------------------------------------*/
.projects { overflow:hidden; margin-bottom:20px;}
.projects h2 { background:url(../img/icon_projects.png) no-repeat 125px 5px; margin-bottom:30px;}
.projects:hover h2 { background:url(../img/icon_projects.png) no-repeat 125px -35px;}
.projects .projects_inner { width:625px; overflow:hidden; margin-bottom:35px;}
.projects .projects_inner .projects_img { width:225px; float:left; background:url(../img/shadow.png) no-repeat left bottom; padding-bottom:11px;}
.projects .projects_inner .projects_img a { display:block; text-decoration:none; text-align:center;}
.projects .projects_inner .projects_img img { border:solid 2px #bbb; width:195px; height:195px;}
.projects .projects_inner .projects_img img:hover { border:solid 2px #73b2de;}
.projects .projects_inner .projects_info { width:380px; float:right;}
.projects .projects_inner .projects_info h3 { font-size:24px; color:#73b2de; font-weight:normal;}
.projects .projects_inner .projects_info h3 a { font-size:24px; color:#73b2de; text-decoration:none;}
.projects .projects_inner .projects_info h3 a:hover { text-decoration:underline;}
.projects .projects_inner .projects_info p { font-size:13px; color:#22242a; line-height:18px;}


/*Contacts Page 
------------------------------------*/
.contact { overflow:hidden; width:650px; position:relative; margin-bottom:20px;}
.contact form h2 { background:url(../img/icon_contact.png) no-repeat 210px 5px;}
.contact form:hover h2 { background:url(../img/icon_contact.png) no-repeat 210px -35px;}
.contact form { overflow:hidden;}
.contact form p { margin-bottom:10px; color:#22242a; font-size:13px;}
.contact form label { color:#22242a; font-size:13px;}
.contact form span { color:#f00;}
.contact form input { display:block; margin-top:4px; width:350px; padding:7px 5px; border:solid 1px #d6d6d6; color:#22242a;}
.contact form input:focus{border:solid 1px #aaa;}
.contact form textarea { padding:7px 5px; border:solid 1px #d6d6d6; width:550px; height:160px; resize:none; display:block; margin-top:4px; color:#22242a;}
.contact form .left_info { margin-left:30px;}
.contact form .buttons { clear:both;}
.contact form .buttons button { border:solid 1px #dbddde; background:url(../img/gradient_button.jpg) repeat-x; padding:2px 30px; font-size:15px;font-weight:bold; color:#333; cursor:pointer;}

.contact .captcha { margin:0 0 15px -3px;}

.contact .contact_map { overflow:hidden; margin:40px 0 20px; width:650px;}
.contact .contact_map h2 { background:url(../img/icon_home.png) no-repeat right 5px; padding-right:35px; float:left;}
.contact .contact_map:hover h2{ background:url(../img/icon_home.png) no-repeat right -35px;}
.contact .contact_map .map { border:solid 2px #e8f4fd; width:640px; height:300px;}

.sidebar .contacts { min-height:250px; padding:20px 0; position:relative; margin-left:-10px;}
.sidebar .contacts h2 { background:url(../img/icon_contacts.png) no-repeat 135px 3px; margin-left:15px;}
.sidebar .contacts:hover h2 { background:url(../img/icon_contacts.png) no-repeat 135px -36px;}
.sidebar .contacts div { padding:5px 0px 0 40px; margin:0 15px 20px; line-height:26px; font-size:16px; color:#000;}
.sidebar .contacts div a { font-size:16px; color:#000; text-decoration:none;}
.sidebar .contacts div a:hover { text-decoration:underline;}
.sidebar .contacts div.contacts_address { background:url(../img/icon_home1.png) no-repeat left 15px;}
.sidebar .contacts div.contacts_tel { background:url(../img/icon_tel.png) no-repeat left center;}
.sidebar .contacts div.contacts_skype { background:url(../img/icon_skype.png) no-repeat left 5px;}
.sidebar .contacts div.contacts_email { background:url(../img/icon_email.png) no-repeat left center;}

.sidebar .contact_map { overflow:hidden; margin:20px 0 20px; width:400px;}
.sidebar .contact_map h2 { background:url(../img/icon_home.png) no-repeat right 5px; padding-right:35px; float:left;}
.sidebar .contact_map:hover h2{ background:url(../img/icon_home.png) no-repeat right -35px;}
.sidebar .contact_map .map { border:solid 2px #e8f4fd; width:255px; height:300px;}

/*Apply Page 
------------------------------------*/
.apply_inner { overflow:hidden; width:620px; margin-bottom:20px;}
.apply_inner h2 { background:url(../img/icon_apply.png) no-repeat 190px 5px;}
.apply_inner:hover h2 { background:url(../img/icon_apply.png) no-repeat 190px -35px;}
.apply_inner h3 { font-size:20px; color:#73b2de; font-weight:normal; margin-bottom:15px;}
.apply_inner ul { margin:15px 0;}
.apply_inner li { display:inline; margin-right:5px;}
.apply_inner li a { font-size:14px; color:#73b2de; text-decoration:none;}
.apply_inner li a.step_active { color:#2a3990; text-decoration:underline;}
.apply_inner li a:hover { text-decoration:underline; color:#2a3990;}
.apply_inner form p { padding-bottom:12px; color:#22242a; font-size:13px;}
.apply_inner form span { color:#f00;}
.apply_inner form label { color:#22242a; font-size:13px;display:block;padding:0 0 3px;}
.apply_inner form input { display:block;width:320px; padding:5px 2px; border:solid 1px #d6d6d6; color:#22242a; background:#fff;}
.apply_inner form select { display:block;width:326px; padding:5px 2px; border:solid 1px #d6d6d6; color:#22242a;}
.apply_inner form textarea { padding:2px; border:solid 1px #d6d6d6;resize:none; display:block; margin-top:4px; color:#22242a;}
.apply_inner .steps_button { clear:both; overflow:hidden; padding:2px 0;}
.apply_inner form .prev { float:left;}
.apply_inner form .prev button { border:solid 1px #dbddde; background:url(../img/gradient_button.jpg) repeat-x; padding:4px 15px; font-size:12px; color:#73b2de; cursor:pointer;}
.apply_inner form .buttons {clear:both;margin:20px 0}
.apply_inner form .buttons button { border:solid 1px #dbddde; background:url(../img/gradient_button.jpg) repeat-x; padding:2px 20px; font-size:15px; font-weight:bold; color:#333; cursor:pointer;}
.apply_inner .apply-block {margin:0 0 15px;}
.apply_inner .apply_type2 { float:left; width:300px;} 
 
/*Blog Page 
------------------------------------*/
#blog_page { overflow:hidden; margin-bottom:20px;}
#blog_page h2 { background:url(../img/icon_blog.png) no-repeat 80px 7px;} 
#blog_page:hover h2 { background:url(../img/icon_blog.png) no-repeat 80px -33px;} 
#blog_page h3 { font-size:20px; color:#2a3990; font-weight:normal;}
#blog_page h3 a { font-size:20px; color:#2a3990; text-decoration:none;}
#blog_page h3 a:hover { text-decoration:underline;}
#blog_page h4 { font-size:12px; color:#73b2de; font-weight:normal;}
#blog_page h4 a { text-decoration:none; font-size:12px; color:#73b2de; font-weight:normal;}
#blog_page h4 a:hover { text-decoration:underline;} 
#blog_page p a { font-size:13px; color:#232323;} 
#blog_page p a:hover { text-decoration:none;} 

/*Blog Article Page 
------------------------------------*/
.content .breadcrumbs { position:relative;}
.content .social_header { width:227px; height:20px; position:absolute; top:0; right:0;}
#blog_page .blog_article { clear:both; padding:10px 0;}
#blog_page .blog_article img { margin:10px 15px 10px -3px;}
#blog_page .blog_article .blog_article_img { overflow:hidden; width:620px; margin-bottom:15px;}
#blog_page .social { width:195px; height:26px; margin:10px 0;}

/*Clients Page 
------------------------------------*/
.clients { overflow:hidden; width:625px; margin-bottom:20px;}
.clients h2 { background:url(../img/icon_clients.png) no-repeat 110px 5px;}
.clients:hover h2{ background:url(../img/icon_clients.png) no-repeat 110px -35px;}
.clients .clients_block { overflow:hidden; width:630px;}
.clients_about { float:right; width:400px;}
.clients .clients_info { /* float:left; */ margin-bottom:50px; display:block; overflow:hidden;}
.clients .clients_info p { color:#22242a; color:13px; line-height:18px;}
.clients .clients_info a { font-size:13px; color:#73b2de;}
.clients .clients_info a:hover { text-decoration:none;}
/*.clients a.clients_logo {background-position:0 0; background-repeat:no-repeat; display:block; text-indent:-5000px; height:75px; width:200px; float:left;}
.clients a.clients_logo:hover,.clients .clients_info:hover a.clients_logo{ background-position:0 -75px;}*/
.clients img.clients_logo {background-position:0 0; background-repeat:no-repeat; display:block; text-indent:-5000px; /*height:75px; width:200px;*/  float:left; margin-right:15px;}
.clients img.clients_logo:hover,.clients .clients_info:hover a.clients_logo{ background-position:0 -75px;}

/*Vacancies Page
------------------------------------*/
.vacancies { overflow:hidden; width:620px; margin-bottom:20px;}
.vacancies h2 { background:url(../img/icon_vacancies.png) no-repeat 160px 5px;}
.vacancies:hover h2{ background:url(../img/icon_vacancies.png) no-repeat 160px -35px;}
.vacancies h3 { font-size:20px; color:#2a3990; font-weight:normal;}
.vacancies p { line-height:18px;}
.vacancies ul.vacancies_accardion li { margin:8px 0;}
.vacancies ul.vacancies_accardion li a { font-size:18px; color:#73b2de; display:block;}
.vacancies ul.vacancies_accardion li a:hover { text-decoration:none;}
.vacancies ul.vacancies_accardion ul {  display:none; list-style:none; margin-bottom:10px;}
.vacancies ul.vacancies_accardion ul li { font-size:13px; line-height:18px;}

/*Team Page
------------------------------------*/
.team { overflow:hidden; width:630px; margin-bottom:20px;}
.team h2 { background:url(../img/icon_team.png) no-repeat 155px 5px;}
.team:hover h2{ background:url(../img/icon_team.png) no-repeat 155px -35px;}
.team .team_info { overflow:hidden; float:left; width:170px; margin:0 56px 40px 0;}
.team .team_info .team_img { width:126px; height:160px; margin-bottom:5px;}
.team .team_info .team_img img { width:126px; height:160px; font-weight:normal;}
.team .team_info .team_name h3 { font-size:20px; color:#2a3990; font-weight:normal;}
.team .team_info .team_positon h4 { font-size:12px; color:#73b2de;}
.team .team_info .team_about { font-size:13px; color:#22242a; line-height:18px;}
.team .margin_none { margin-right:0;}

/*Testimonial Page
------------------------------------*/
#testimonial h2 { background:url(../img/icon_testimonial.png) no-repeat 170px 7px;}
#testimonial:hover h2 { background:url(../img/icon_testimonial.png) no-repeat 170px -33px;}

#testimonial_heading { margin-top:25px;}
#testimonial_heading h2 { background:url(../img/icon_testimonial.png) no-repeat 170px 7px;}
#testimonial_heading:hover h2 { background:url(../img/icon_testimonial.png) no-repeat 170px -33px;}

/*About Page
------------------------------------*/
.about_box { width:625px; margin:0 0 20px 0;}
.about_box h2 { background:url(../img/icon_vacancies.png) no-repeat 95px 6px; margin-bottom:15px;}
.about_box:hover h2 { background:url(../img/icon_vacancies.png) no-repeat 95px -34px;}

.benefits_box { width:625px;margin:0 0 20px 0;}
.benefits_box h2 { background:url(../img/icon_benefits.png) no-repeat 125px 5px;}
.benefits_box:hover h2 { background:url(../img/icon_benefits.png) no-repeat 125px -32px;}

.clients_box { width:625px; margin:0 0 20px 0; overflow:hidden;}
.clients_box h2 { background:url(../img/icon_clients.png) no-repeat 108px 5px;}
.clients_box:hover h2 { background:url(../img/icon_clients.png) no-repeat 108px -35px;}
.clients_box ul { width:100%;}
.clients_box li { float:left; width:30.33333%; margin-bottom:10px; margin-right:3%; height:90px; position:relative;/*  display:table-cell; vertical-align:middle; */}
/*.clients_box li a.clients_logo  { background-position:center 0; background-repeat:no-repeat; display:block; text-indent:-5000px; height:75px; width:200px;}
.clients_box li a.clients_logo:hover { background-position:center -75px;}*/
.clients_box li img { display:block;}
.clients_box li img.clients_logo  { background-position:center 0; background-repeat:no-repeat; display:block; text-indent:-5000px; /*height:75px;  width:200px;*/}
.clients_box li img.clients_logo:hover { /*background-position:center -75px;*/}


.testimonials_box { width:625px;margin:0 0 20px 0; overflow:hidden;}
.testimonials_box div { width:300px;}
.testimonials_box h2 { background:url(../img/icon_testimonial.png) no-repeat 185px 7px;}
.testimonials_box:hover h2 { background:url(../img/icon_testimonial.png) no-repeat 185px -33px;}
.testimonials_box .lft { float:left;}
.testimonials_box .rgt { float:right;}
.testimonials_box p span {font-weight:bold; display:block; padding-top:10px}

.vacancies_box { width:625px; margin:0 0 20px 0; overflow:hidden;}
.vacancies_box div { width:300px;}
.vacancies_box h2 { background:url(../img/icon_vacancies.png) no-repeat 155px 5px;}
.vacancies_box:hover h2 { background:url(../img/icon_vacancies.png) no-repeat 155px -35px;}
.vacancies_box h3 { font-size:20px; font-weight:normal; color:#2a3990;}


/*Pagination
------------------------------------*/
.portfolio_page .pagi { float:right;}
.pagi { margin:10px 0; margin-right:10px; width:630px; overflow: hidden;}
.pagi ul { float:right;}
.pagi li { margin:0 3px; float:left;}
.pagi li a { font-size:17px; color:#73b2de; text-decoration:none; background:#e5f2fa; padding:5px 10px; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px; display:block; behavior:url(PIE/PIE.php);}
.pagi li a:hover { text-decoration:none; color:#fff; background:#2a3990;}
.pagi li.active_pagi a { text-decoration:none; color:#fff; background:#2a3990;}

/*IE7
------------------------------------*/
*+html .content .portfolio { margin-top:70px;}

/*Global Classes
------------------------------------*/
.rounded { position:relative; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(PIE/PIE.php);}

/*Others
------------------------------------*/
#wrap_inner .sidebar { min-height:916px;}
#wrap_inner .sidebar .news h2 { margin-top:33px;}
#wrap_inner .sidebar .contacts h2 { margin-top:15px;}

/*Back to top button*/
#back-top { position:fixed; bottom:30px; margin-right:0px; right:0;}
#back-top a { width:108px; display:block;}
#back-top span { width:42px; height:42px; display:block; position:relative; margin-bottom:7px; background:#ddd url(../img/top.png) no-repeat center center; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; behavior:url(PIE/PIE.php);}
#back-top span:hover { background:#ddd url(../img/top_blue.png) no-repeat center center;}

.list_carousel { margin-bottom:30px; width:640px;}
.list_carousel a { text-decoration:none; display:block; float:left; font-size:0;}
.list_carousel #foo2 ul { list-style:none; display:block;}
.list_carousel #foo2 li { width:300px; height:160px; margin-right:20px; display:block; float:left;}

.list_carousel .rounds { overflow:hidden; margin:-40px 0px 15px 0; float:right;}
.list_carousel .rounds li { float:left;}
.list_carousel .rounds a.prev { background:url(../img/profileSlider/portfolio_prev.png) no-repeat; width:7px; height:16px; margin:0 5px 0 0;}
.list_carousel .rounds a.next { background:url(../img/profileSlider/portfolio_next.png) no-repeat; width:7px; height:16px; margin:0 0 0 5px;}
.list_carousel .rounds .pager { overflow:hidden;}
.list_carousel .rounds .pager a { background:url(../img/profileSlider/portfolio_rounds.png) no-repeat 0 center; width:12px; height:11px; margin:3px 3px 0;}
.list_carousel .rounds .pager a.selected { background:url(../img/profileSlider/portfolio_active.png) no-repeat 0 center; width:12px; height:11px;}


.tweet_text{font-size:13px;color:#000;width:258px;float:right;}
.tweet_list{-webkit-border-radius:.5em;-moz-border-radius:.5em;border-radius:.5em;list-style:none;margin:0;padding:0;overflow-y:hidden;}
.tweet_list .awesome,.tweet_list .epic{text-transform:uppercase;}
.tweet_list li{overflow-y:auto;overflow-x:hidden;padding:.5em;list-style-type:none;margin-bottom:4px;}
.tweet_list li a{color:#0C717A;}
.tweet_list .tweet_avatar{padding-right:.5em;float:left;}
.tweet_list .tweet_avatar img{vertical-align:middle;margin-top:6px;}

.error { width:628px; border:solid 1px #ffd6e0; margin:0 0 20px 0px; padding:5px 10px; background:#ffebf0;}
.error li { margin:5px 0; font-size:12px; color:#333; display:list-item;}
.success { width:628px; border:solid 1px #B4E8AA; margin:0 0 20px 0px; padding:5px 10px; background:#E9F9E5;}
.success li { margin:5px 0; font-size:12px; color:#333; display:list-item;}

.fixer {position:absolute; width:350px; height:130px; background: white; margin:170px 0 0 600px;}

.bwWrapper { position:relative;}

/* .caroufredsel_wrapper { width:640px !important; height:160px !important; overflow:hidden !important;} */

/*#recaptcha_area { height:130px; overflow:hidden;}
#recaptcha_area #recaptcha_table { height:130px;}
#recaptcha_area #recaptcha_table #recaptcha_reload_btn{ display:block; height: 17px; overflow:hidden; margin-bottom:-2px;}
#recaptcha_area #recaptcha_table #recaptcha_switch_audio_btn {display:block; height: 16px; overflow:hidden; margin-bottom:-9px;}
#recaptcha_area #recaptcha_table #recaptcha_whatsthis_btn {display:block; height: 16px; overflow:hidden; margin-bottom:-7px;}
#recaptcha_area #recaptcha_table .recaptcha_r4_c2 { width:7px;}
#recaptcha_area #recaptcha_table td { }*/

#recaptcha_area  { height:129px; overflow:hidden;}
#recaptcha_area #recaptcha_reload_btn { display:block; margin: -7px 0 -0px 0;}
#recaptcha_area #recaptcha_switch_audio_btn { display:block; margin: -8px 0 -9px;}
#recaptcha_area #recaptcha_whatsthis_btn { display:block; margin: -2px 0 0;}

#recaptcha_area td {background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -45px -25px no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r1_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') 0 -63px no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r2_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -18px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r2_c2{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -27px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r3_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') 0 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r3_c2{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -18px -57px no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r3_c3{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -9px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r4_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -43px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r4_c2{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -36px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r4_c4{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -214px 0 no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r7_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -43px -49px no-repeat;}
#recaptcha_area .recaptchatable .recaptcha_r8_c1{background:url('http://www.google.com/recaptcha/api/img/white/sprite.png') -43px -49px no-repeat;}
/*
#recaptcha_area #recaptcha_table #recaptcha_reload_btn { width:25px; height:17px; padding:0 0 0 0; margin:0 0 0 0; display:inline; position:relative;}
#recaptcha_area #recaptcha_table #recaptcha_reload_btn img { display:block; float:left; max-width:25px; position: absolute; top:-2px;}
#recaptcha_area #recaptcha_table #recaptcha_switch_audio_btn {position:relative;}
#recaptcha_area #recaptcha_table #recaptcha_switch_audio_btn img { display:block; float:left; max-width:25px; position: absolute; top:-2px;}
#recaptcha_area #recaptcha_table #recaptcha_whatsthis_btn { width:25px; height:17px; padding:0 0 0 0; margin:0 0 0 0; display:inline; position:relative;}
#recaptcha_area #recaptcha_table #recaptcha_whatsthis_btn img { display:block; float:left; max-width:25px; position: absolute; top:-2px;}
*/