@CHARSET "UTF-8";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{
	color:#000;
    font-family: Arial, Verdana, sans-serif;
    font-size:100%;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img {
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}

sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,textarea,select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
a{text-decoration:none; outline:none; color:#0f89bc;}
a:hover{color:#046682 !important;}
a:visited{color:#7e50a1;}


/* ClearFix
-----------------------------------------------------------------------------*/
.clearfix:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
.clear{clear:both;}

/* Position Fixed */
html, body{width:100%; height:100%;	overflow:hidden; background:#f5f5f5;}
#layout{position:relative; width:100%; height:100%;	overflow:auto;}
.fixed{display:none; position:absolute; width:100%; height:100%; z-index:100; background:url("../img/bgs/popup_bg.png") repeat 0 0;}
.hidden{display:none;}

#wrapper{min-width:1000px; max-width:1400px; margin:0 auto;}

/* Search Field */
.search_wrap{margin:0 0 0 47px;}
.search_wrap sub{display:block; width:14px; height:29px; float:left; background:url("../img/bgs/search_sides.gif") no-repeat 0 0;}
.search_wrap .s_inp{border:none; width:70%; padding:5px 0 7px 3px; background:url("../img/bgs/search_bg.gif") repeat-x 0 0; color:#dcdcdc;}
.search_wrap .s_btn{border:none; width:23px; height:29px; background:url("../img/bgs/search_btn.gif") no-repeat 0 0; position:relative; left:-4px; vertical-align:top;}
.search_wrap span{display:block; font-size:11px; margin:3px 0 0 18px;}
.search_wrap span strong{color:#00acde; border-bottom:1px dotted #00acde; cursor:pointer; margin:0 0 0 3px;}

/* Vertical Menu */
.v_menu{float:left; width:20%;}
.v_menu ul{}
.v_menu ul li{}
.v_menu ul li a{font-size:13px; color:#35b0e3; height:32px; line-height:32px; position:relative;}
.v_menu ul li a span{border-bottom:1px dotted #35b0e3;}
.v_menu ul li a.active{background:url("../img/bgs/v_menu_bg.gif") repeat-x 0 0;}
.v_menu ul li a.active{color:#000;}
.v_menu ul li a.active span{border:none;}
.v_menu ul li a.active sub, .v_menu ul li a.active sup{width:15px; height:32px; position:absolute; top:0; background:url("../img/bgs/v_menu_sides.gif") no-repeat;}
.v_menu ul li a.active sub{left:-15px; background-position:0 0;}
.v_menu ul li a.active sup{right:-15px; background-position:-15px 0;}

/* Contacts */
.phone{float:left; margin:3px 5% 0 0;}
.phone img{margin:0 0 7px 0;}
.phone span{font-size:10px; display:block;}
address{font-size:12px;}
address span{display:block;}
address a, .phone a{font-size:11px; color:#00acde; text-decoration:underline; margin:0 0 0 5px;}
.mail_me{margin:20px 0 0 0; font-size:12px;}
.mail_me span{margin:0 3px 0 0;}
.mail_me a{color:#31bbe3; text-decoration:underline;}

/* Outs */
.outoff{position:absolute; z-index:3; right:0;}
.outoff p{font-size:13px; color:#3e3e3e;}
.outoff p a{color:#0f89bc; text-decoration:underline;}
.outoff strong{display:block;}
.out_1, .out_2, .out_3, .out_4{background:url("../img/bgs/outoff.png") no-repeat; margin:0 auto; display:block; width:42px; height:77px;}
.out_1{background-position:0 0;}
.out_2{background-position:-42px 0;}
.out_3{background-position:0 -77px;}
.out_4{background-position:-42px -77px;}

/* Header */
#header{height:115px; position:relative; padding:0 0 0 65px;}
#h_menu{position:relative; margin:55px 0 0 0;}
#h_menu .hm_l, #h_menu .hm_r{width:13px; height:29px; position:absolute; top:0; background:url("../img/bgs/h_menu_sides.gif") no-repeat;}
#h_menu .hm_l{background-position:0 0; left:-13px;}
#h_menu .hm_r{background-position:-13px 0; right:-13px;}
#h_menu ul{}
#h_menu ul li{float:left; text-align:center; background:#ffd500; }
#h_menu ul li a{margin:0 15px; display:block; height:29px; line-height:29px; font-size:13px; color:#020202; position:relative;}
#h_menu ul li a.active{font-weight:bold;}
#h_menu ul li a.active:hover{text-decoration:none;}
#h_menu ul li a.active sub, #h_menu ul li a.active sup{position:absolute; top:2px; width:13px; height:25px; background:url("../img/bgs/h_menu_inline_sides.png") no-repeat;}
#h_menu ul li a.active sub{left:-13px; background-position:0 0;}
#h_menu ul li a.active sup{right:-13px; background-position:-13px 0;}
#h_menu ul li a.active span{display:block; height:25px; line-height:25px; background:#f5f5f5; position:relative; top:2px;}
#h_menu ul li a:hover{text-decoration:underline;}
#logo{display:block; position:absolute; right:74px; top:61px; width:148px; height:45px; background:url("../img/bgs/logo.gif") no-repeat 0 0; z-index:99;}
#logo:hover{background-position:0 -45px;}
#h_menu a.active ins{background:url("../img/bgs/pimpa.gif") no-repeat 0 0; width:10px; height:7px; position:relative; display:block; margin:0 auto; bottom:-2px;}

.yello{width:222px; height:73px; position:absolute; top:42px; right:27px; background:url("../img/yello.gif") no-repeat 0 0;}
.yello p{font-size:10px; position:relative; top:45px; text-align:center;}
.yello a{font-size:11px; position:relative; top:65px; left:36px; color#00acde;}

/* 404 */
.head_ch{height:70px; position:relative;}
.head_ch #logo{left:43px; top:40px;}
.head_ch ul{position:absolute; left:20%; top:40px;}
.head_ch ul li{float:left; margin:0 25px 0 0;}
.head_ch ul li a{color:#007dbe;}
.head_ch ul li a:hover{text-decoration:underline;}
.data_ch{padding:85px 0 0 44px;}
.data_ch strong{font-size:160px; float:left; margin:0 32px 0 0;}
.data_ch p{width:80%; margin:0 0 20px 0;}
.data_ch p span{display:block; color:#3e3e3e;}
.data_ch p span.t{color:#090909; font-size:28px; line-height:40px; margin:22px 0;}
.search_ch{width:25%; margin:72px 0 0 245px;}

/* Content */
#content{}
#data{width:100%; position:relative; padding:0 0 80px 0;}
.text{position:relative;}

/* Portfolio Project */
.projects_wrapper {padding:35px 0 45px 45px; font-size:12px; color:#3e3e3e; }
.projects_wrapper p.h2{color:#090909; font-size:18px; padding:0 0 10px 15px;}
.projects_wrapper p{color:#3e3e3e; font-size:13px; padding:0 0 0 15px; width:55%;}
.project{width:100%; margin:17px 0 50px;}
.projects_wrapper .left{float:left; width:80%;}
.projects_wrapper .right{float:left; width:18%; color:#3e3e3e; font-size:11px; padding:28px 0 0 0;}
.projects_wrapper .right strong{font-weight:bold;}
.projects_wrapper .right p{font-size:11px; padding:0; margin:5px 0 0 0; width:100%;}
.p_image{width:679px; margin:0 auto; position:relative;}
.p_image sub, .p_image sup{display:block; width:679px;}
.p_image sub{height:50px; background:url("../img/bgs/portfolio_top.jpg") no-repeat 0 0;}
.p_image sup{height:21px; background:url("../img/bgs/portfolio_bottom.jpg") no-repeat 0 0; position:relative; bottom:3px;}
.p_image .image{background:url('../img/bgs/portfolio_middle.jpg') repeat-y 0 0; padding:0 0 0 9px;}
.p_image .link{color:#777777; font-size:9px; position:absolute; top:30px; left:92px;}
.p_image .link:hover{text-decoration:underline;}

.dev_team{margin:5px 0 70px;}
.dev_team li{line-height:15px;}

.trash{background:url("../img/bgs/trash.jpg") no-repeat 0 0; width:110px; height:152px; display:block; position:absolute; right:10%; bottom:158px; text-decoration:none; }
.trash span{position:absolute; left:33px; bottom:0; font-size:14px; color:#4e4d4b; text-decoration:none; border-bottom:none;}

.h_hands, h_numbers{margin:0 0 0 60px;}

/* Big Krasota */
#krasota{height:365px; position:relative;}
#k_list{width:100%; position:relative;}
#k_list .outoff{display:none;}
#k_list .img_wrap{width:170px; margin:0 auto; position:relative;}
#k_list .wall{width:102%; height:309px; position:absolute; left:0; bottom:0; background:#f5f5f5; z-index:1;}
#k_list .back{width:100%; position:absolute; left:0; bottom:3px; height:0; background:#b8b8b8; z-index:2;}
#k_list li{float:left; width:16.6%; height:306px; position:relative;}
#k_list li img{display:block; width:170px; margin:18px auto 0; position:relative; z-index:3;}
#k_list li a{display:block; width:100%; height:100%;}
#k_list li a.link{position:absolute; left:0; top:0; display:none;}
#k_list li .img_wrapper{overflow:hidden; width:100%; height:309px;}
#k_list .k_1{background:url("../img/bgs/k_1.png") no-repeat center;}
#k_list .k_2{background:url("../img/bgs/k_2.png") no-repeat center;}
#k_list .k_3{background:url("../img/bgs/k_3.png") no-repeat center;}
#k_list .k_3 .o_top{top:-28px; right:-40%; width:92%;}
#k_list .k_3 .o_top a{display:inline;}
#k_list .k_3 .o_top p{padding:0 0 0 22%;}
#k_list .k_3 .o_top .out_2{position:absolute; top:10px;}
#k_list .k_4{background:url("../img/bgs/k_4.png") no-repeat center;}
#k_list .k_5{background:url("../img/bgs/k_5.png") no-repeat center;}
#k_list .k_5 .o_bottom{bottom:-45px; left:-40%;}
#k_list .k_5 .o_bottom a{display:inline;}
#k_list .k_5 .o_bottom p{padding:0 35% 0 0; text-align:right;}
#k_list .k_5 .o_bottom .out_3{position:absolute; top:-54px; right:60px;}
#k_list .k_6{background:url("../img/bgs/k_6.png") no-repeat center;}
.change_icons{position:absolute; z-index:3; bottom:35px; right:77px; background:url("../img/bgs/change.png") no-repeat left center; padding:0 0 0 29px; cursor:pointer;}
.change_icons span{font-size:14px; line-height:30px; color:#bebebe; border-bottom:1px dotted #bebebe;}


/* News */
.news_list{width:18%; position:absolute; right:50px; top:40px;}
.news_list ul{}
.news_list ul li{margin:0 0 28px 0;}
.news_list ul li span{font-size:10px; color:#966826;}
.news_list ul li .news_text{font-size:12px; color:#191919; padding:8px 0 0 18px;}
.news_list ul li .news_text p{}
.news_list ul li .news_text a{color:#0f89bc; text-decoration:underline;}
.news_more{font-size:12px; color:#0f89bc; text-decoration:underline; float:left; padding:0 0 0 18px;} 

/* Carousel */
#data .c-inner .carousel{margin:35px auto; float:none;}

#data .carousel{float:left;}
.carousel{width:458px; margin:0 5% 72px 60px; position:relative; z-index:2;}
.carousel p{font-size:28px; color:#090909; margin:0 0 25px 33px;}
.carousel p a{text-decoration:underline;}
/* .carousel h1 a{color:#0f89bc; cursor:pointer; text-decoration:underline;} */
.car_wrap{padding:0 0 0 10px;}
.car li{float:left; margin:0 10px; width:394px;}
.car_left, .car_right{width:24px; height:36px; position:absolute; cursor:pointer; top:50%; background:url("../img/bgs/carousel_arrows.gif") no-repeat; z-index:3;}
.car_left{left:-30px; background-position:0 0;}
.car_left:hover{background-position:0 -36px;}
.car_right{right:-10px; background-position:-24px 0;}
.car_right:hover{background-position:-24px -36px;}
.shadow_left, .shadow_right{width:22px; height:100%; position:absolute; top:0; z-index:10;}
.shadow_left{background:url("../img/bgs/shadow_l_2.png") repeat-y 0 0; left:0;}
.shadow_right{background:url("../img/bgs/shadow_r_2.png") repeat-y 0 0; right:34px;}
.carousel_wrapper{position:relative; width:661px !important; left:0 !important; margin:0 auto;}
.carousel_wrapper ul{}
.carousel_wrapper ul li{width:660px; height:709px;}
.carousel .shadow_left, .carousel .shadow_right{top:55px;}
.carousel .shadow_left{background:url("../img/bgs/shadow_l.png") no-repeat 0 0;}
.carousel .shadow_right{background:url("../img/bgs/shadow_r.png") no-repeat 0 0;}

.carousel div.disabled{display:none;}

/* Sites ScreenShots */
.site_shot{position:relative; width:394px; height:292px;}
.site_shot sub, .site_shot sup{height:292px; float:left; position:absolute; top:0; z-index:5}
.site_shot sub{width:90px; background:url("../img/bgs/shot_l.gif") no-repeat 0 0; left:0;}
.site_shot sup{width:126px; background:url("../img/bgs/shot_r.gif") no-repeat 0 0; left:-126px; margin-left:100%;}
/*.site_shot sup{width:126px; background:url("../img/bgs/shot_r.gif") no-repeat 0 0; right:0;}*/

.site_shot .shot{height:292px; position:relative; background:url("../img/bgs/shot_c.jpg") repeat-x 0 0; text-align:center;}
.site_shot .shot img{z-index:2; position:relative; margin:50px 0 0 0;}
.site_shot a.link_img{display:block;}
.site_shot .link{position:absolute; left:93px; top:30px; z-index:6; font-size:9px; color:#777; }
.site_shot .date{position:absolute; right:10px; top:-15px; z-index:6; font-size:10px; color:#9d9d9d;}
.site_shot .about{font-size:14px; color:#0c0c0c;}
.site_shot .about a{color:#0091bb; text-decoration:underline;}

.diz sub{background:url("../img/bgs/shot_l2.gif") no-repeat 0 0 !important;}
.diz sup{background:url("../img/bgs/shot_r2.gif") no-repeat 0 0 !important;}
.diz .shot{background:url("../img/bgs/shot_c2.jpg") repeat-x 0 0 !important;}

.s_link{position:relative; background:#ffd500; z-index:10; bottom:45px; color:#1692c5;}
.s_link sub, .s_link sup{width:13px; height:21px; position:absolute; background:url("../img/bgs/pic_title_sides.png") no-repeat 0 0 !important; top:0;}
.s_link sub{left:-13px !important;}
.s_link sup{left:0 !important; background-position:-13px 0 !important;}
.s_link span{line-height:21px; color:#3e3e3e; font-size:13px;}

/* Article */
.article{padding:40px 0 0 0; color:#191919; width:77%;}
.article .title{font-size:21px; margin:0 0 10px 0;}
/* .article h2 a{color:#0F89BC; cursor:pointer; text-decoration:underline;} */
.article strong{font-size:15px; margin:0 0 8px 0; color:#3E3E3E;}
.article span, .article p{font-size:13px;}

/* Article Tabs */
.a_tabs{margin:2% 0;}
.a_tabs ul{}
.a_tabs ul li{float:left;}
.a_tabs ul li a, .a_tabs ul li a.active{display:block; width:11px; height:11px; background:url("../img/bgs/a_tabs_bg.gif") no-repeat 0 0; cursor:pointer;}
.a_tabs ul li a.active{background-position:0 -11px;}
.a_tabs_content{}
.a_tabs_content ul{}
.a_tabs_content ul li img{float:left; position:relative; left:-25px;}
.a_tabs_content ul li a{text-decoration:underline;}

/* Controls */
.controls{margin:90px 0 0 0; width:94%;}
.controls li{float:left; margin-right:3%; margin-bottom:5px; width:11%;}
.controls li img{position:relative; top:5px; margin:0 5px 0 0; float:left;}
.controls li a{font-size:12px; color:#0f89bc; position:relative; top:8px}
.controls li a:hover{text-decoration:underline;}

/* Page Top Elements (Page Title, Breadcrumbs, Horizontal Menu) */
.page_top{padding:30px 0 0 60px; position:relative; z-index:5;}
.page_top h1{font-size:28px; color:#57b2cc; width:60%;}

/* Baraban */
.baraban_wrapper{padding:25px 0 0 0;}
.baraban_wrapper .nb{margin-left:20px; margin-top:10px; width:65%;}
.baraban_wrapper .nb p{padding-left:0; width:100%;}
.baraban_wrapper p{padding:0 0 0 65px; color:#3E3E3E; font-size:13px; line-height:15px; width:60%;}
.baraban_wrapper p a{text-decoration:underline;}
.baraban_wrapper .h3{color:#090909; font-size:18px; width:60%; padding:0 0 0 65px; margin:0 0 22px 0;}
div.scrollable{position:relative; overflow:hidden; height:300px; width:105px; float:left;}
div.scrollable ul.items{position:absolute; height:20000em;}
div.scrollable ul.items li{width:70px; height:172px; margin:0 20px 0 0; font-size:80px; text-align:center; line-height:105px;}
div.scrollable ul.items li img{margin:35px 0 0 0;}
div.scrollable ul.voluta li img{margin:21px 0 0 0;}
.slot_machine{position:relative; margin:30px auto; background:url("../img/bgs/bandit.png") no-repeat 0 0; width:628px; height:316px;}
.glass{background:url("../img/bgs/bandit_blik.png") no-repeat 0 0; width:530px; height:76px; position:absolute; left:31px; top:90px; z-index:5;}
.sm_hide{height:172px; width:560px; position:absolute; top:41px; left:50px; overflow:hidden;}
.touchme{position:absolute; right:-39px; cursor:pointer;}
.coin_wrapper{position:absolute; top:73px; left:-96px; width:120px; height:196px; background:url("../img/bgs/push_bg.gif") no-repeat center bottom; text-align:center; cursor:pointer;}
.coin_wrapper p{font-size:14px; width:100%; position:absolute; bottom:-20px; color:#00acde; border-bottom:1px dotted #00acde; padding:0;}
.coin{width:52px; cursor:pointer; margin:0 22px 0 0;}
.st, .sb{background:url("../img/bgs/b_shadow.png") no-repeat; width:485px; height:8px; position:absolute; left:52px; z-index:5;}
.st{top:39px; background-position:0 -8px;}
.sb{bottom:100px; background-position:0 0;}
.p_half{float:left; width:30% !important; margin-right:5%; margin-top:17px !important; margin-bottom:20px !important;}

/* Breadcrumbs */
.B_crumbBox{width:100%; display: inline-block; color:#a8a7a7; text-shadow:0 1px #fff; vertical-align:middle; font-size:11px;}
.B_crumbBox:after{content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.B_crumbBox li{float:left; background:url("../img/bgs/crumb.gif") no-repeat right 8px; padding:0 20px 0 0; margin:0 20px 0 0; line-height:17px;}
.B_crumbBox a, .B_crumbBox a:visited {color:#a8a7a7;}

/*.breadcrumbs{margin:0 0 0 5px;}*/
/*.breadcrumbs li.b_el{float:left; position:relative; line-height:25px; background:url("../img/bgs/crumb.gif") no-repeat right 10px; padding:0 20px 0 0; margin:0 25px 0 0;}*/
/*.breadcrumbs li.b_el a.b_cont, .breadcrumbs li.b_el span{font-size:11px; color:#a8a7a7; text-shadow:0 1px #fff; vertical-align:middle; display:block; height:28px; }*/
/*.breadcrumbs li.b_el a:hover span{color:#046682;}*/
/*.b_cont.opened span{color:#6baec1;}*/
/*.b_cont:hover, .b_cont.opened{position:relative; background:url("../img/bgs/br_m.jpg") repeat-x 0 0;}*/
/*.b_cont:hover .e_l, .b_cont:hover .e_r, .b_cont.opened .e_l, .b_cont.opened .e_r{position:absolute; height:28px;}*/
/*.b_cont:hover .e_l, .b_cont.opened .e_l{background:url("../img/bgs/br_l.jpg") no-repeat 0 0; width:13px; left:-13px;}*/
/*.b_cont:hover .e_r, .b_cont.opened .e_r{background:url("../img/bgs/br_r.jpg") no-repeat 0 0; width:31px; right:-31px; z-index:3;}*/
/*.b_cont.opened .e_l, .b_cont.opened .e_r, .b_cont.opened{background-position:0 -28px;}*/
/*.sub_menu{background:#76c5dc; width:100%; display:none; position:absolute; left:0; top:28px; z-index:2; padding:0 0 10px 0;}*/
/*.sub_menu li{line-height:16px;}*/
/*.sub_menu li.sm_l, .sub_menu li.sm_r{position:absolute; height:100%; background:#76c5dc; top:0;}*/
/*.sub_menu li.sm_l{left:-11px; width:11px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px;}*/
/*.sub_menu li.sm_r{right:-8px; width:8px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px;}*/
/*.sub_menu li a{font-size:11px; color:#fff;}*/


/* Portfolio Horizontal Menu */
.h_menu{position:relative; background:url("../img/bgs/p_menu_bg.gif") repeat-x 0 0; margin:10px 50px 0 0;}
.h_menu .h_l, .h_menu .h_r{background:url("../img/bgs/p_menu_sides.gif") no-repeat; position:absolute; top:0; width:17px; height:35px;}
.h_menu .h_l{background-position:0 0; left:-17px;}
.h_menu .h_r{background-position:-17px 0; right:-17px;}
.h_menu ul{}
.h_menu ul li{float:left; line-height:35px; margin:0 22px 0 0;}
.h_menu ul li span.branches{color:#adadad; font-size:12px; display:block; margin:0 -10px 0 10px;}
.h_menu ul li a{font-size:14px; color:#0091bb; cursor:pointer; display:block;}
.h_menu ul li a span{border-bottom:1px dotted #0091bb;}
.h_menu ul li a.active{position:relative; display:block; margin:0 5px; background:url("../img/bgs/p_in_bg.gif") repeat-x left center; color:#3d3d3c; font-weight:bold; text-shadow:0 1px #fff; font-size:12px; height:35px;}
.h_menu ul li a.active span{border:none;}
.h_menu ul li a.active .e_l, .h_menu ul li a.active .e_r{background:url("../img/bgs/p_in_sides.gif") no-repeat; width:12px; height:29px; position:absolute; top:3px;}
.h_menu ul li a.active .e_l{background-position:0 0; left:-12px;}
.h_menu ul li a.active .e_r{background-position:-12px 0; right:-12px;}
.h_menu ul li span.s_error{color:red; border-bottom:1px dotted red;}

/* Pagination 
.pagination{width:100%; margin:7px 0 0 0;}
.pagination ul{}
.pagination ul li{float:left; margin:0 14px 0 0;}
.pagination ul li a{color:#0091bb; font-size:14px;}
.pagination ul li a span{border-bottom:1px dotted #0091bb;}
.pagination ul li a.active{color:#090909;}
.pagination ul li a.active span{border:none; font-weight:bold;}
*/
/* Portfolio */
.portfolio{padding:20px 0 50px 30px;}
.portfolio .h3{color:#909090; font-size:18px; padding:0 0 0 20px; margin:0 0 15px 0;}
.p_list{text-align:center; margin:0 0 50px 0;}
.p_list li.site_shot{margin:0 2% 60px; width:394px;}
.p_list li.compact{height:0; margin-top:20px; text-align:left; width:80%;}
.p_list li.compact .date{left:0; text-align:left;}
.p_list li.compact .shot, .p_list li.compact sub, .p_list li.compact sup, .p_list li.compact .link{display:none;}

/* Branches */
.ba_1, .ba_2, .ba_3{display:none;}
.branch_wrapper{padding:20px 0 50px 17px; position:relative;}
.branches_data{padding:0 0 0 7%; position:relative;}
.branches_data .h4{color:#3e3e3e; font-size:18px; margin:0 0 12px 0;}
.branches_data li{position:relative;}
.branches_data address{margin:0 0 23px 0;}
.branches_data address .short_span{width:37%;}
.branches_data address span, .branches_data .phones span{color:#3e3e3e; display:block; font-size:13px; margin:0 0 10px 0;}
.branches_data address span.w_date{font-size:10px;}
.branches_data .phones{margin:0 0 35px 0;}
.branches_data .phones span a{color:#31bbe3; text-decoration:underline;}
.branches_data .managers{}
.branches_data .managers li{padding:0 0 10px 0;}
.branches_data .managers li img{float:left; margin:0 5px 0 0;}
.branches_data .managers li strong, .job{display:block;}
.branches_data .managers li strong{font-weight:bold; font-size:12px;}
.branches_data .managers li .job{font-size:10px; color:#7f7f7f; display:block; margin:0 0 12px 0;}
.map{position:absolute; top:-85px; right:0;}

/* Feedback */
.feedback{width:40%; padding:0 0 0 7%;}
.feedback .h4{margin:0 0 20px 0;}
.feedback .i_block{width:40% !important; float:left; margin:0 6% 18px 0;}
.feedback .t_block{width:87%;}
.feedback .i_block .tab_1, .feedback .i_block .tab_2{color:#00acde; cursor:pointer; border-bottom:1px dotted #00acde;}
.feedback .i_block .l_error{color:red; border-bottom:1px dotted red;}

.message{width:100%; text-align:center; padding:4% 0; font-size:16px; color:#00acde;}

/* Input Block */
.i_block{position:relative; z-index:2; margin:15px 0 0 0;}
.i_block label, .t_block label{font-size:11px; color:#3e3e3e; display:block; margin:0 0 3px 0; font-weight:bold;}
.i_block label{position:absolute; top:-15px; font-weight:bold;}
.i_block .block{position:relative; background:url("../img/bgs/input_bg.gif") repeat-x 0 0; height:22px;}
.i_block .block sub, .i_block .block sup{width:6px; height:22px; position:absolute; top:0; background:url("../img/bgs/input_sides.png") no-repeat;}
.i_block .block sub{background-position:0 0; left:-6px;}
.i_block .block sup{background-position:-6px 0; right:-6px;}
.i_block .block input{width:100%; border:none; background:transparent; color:#3e3e3e; font-size:12px;}
.i_block .block .clean{position:absolute; display:none; top:4px; right:0; width:14px; height:14px; background:url("../img/bgs/clear_input.gif") no-repeat 0 0; cursor:pointer;}

.short, .short_2{width:45% !important; float:left; margin:0 5% 0 0;}
.short_2{margin:0 49% 0 0;}

.error{background:#ffd500; padding:2px 8px; width:100%; left:-8px !important; top:-2px;}
.error .in_tl, .error .in_tr, .error .in_bl, .error .in_br{position:absolute; width:4px; height:4px; background:url("../img/bgs/error_corners.gif") no-repeat;}
.error .in_tl{background-position:0 0; left:0; top:0;}
.error .in_tr{background-position:-4px 0; right:0; top:0;}
.error .in_bl{background-position:0 -4px; left:0; bottom:0;}
.error .in_br{background-position:-4px -4px; right:0; bottom:0;}
.error{width:42% !important;}
span.error_text{font-size:12px; color:#000; display:block;}

#ajaxSearch_form{position:relative; top:-17px;}

.like{color:#7f7f7f; font-size:10px; position:relative; top:-3px;}
.plus{background:url("../img/bgs/plus.gif") no-repeat 0 0; width:8px; height:8px; cursor:pointer; position:absolute; right:-22px; top:6px;}

/* TextArea Block */
.t_block{width:100%; position:relative; left:-2px; margin:10px 0;}
.t_block .block{position:relative; background:url("../img/bgs/t_block_bg.gif") repeat-x 0 0;}
.t_block .block sub, .t_block .block sup{position:absolute; top:0; width:4px; height:72px; background:url("../img/bgs/t_block_sides.gif") no-repeat;}
.t_block .block sub{background-position:0 0; left:-4px;}
.t_block .block sup{background-position:-4px 0; right:-4px;}
.t_block .block textarea{background:transparent; border:none; width:100%; font-size:12px; line-height:18px; height:71px;}

.t_short{width:46% !important; margin-right:4%; float:left;}

/* Client Info */
.client_info{position:absolute; top:30px; right:35px; width:30%; font-size:11px; color:#3e3e3e;}
.client_info strong{display:block; margin:0 0 5px 12px; font-weight:bold; color:#966826;}

.no_shadows{}
.no_shadows .image{background:none !important;}
.no_shadows .link{top:-20px !important; left:10px !important;}

/* Big Carousel */
.bc_separator{height:860px;}
#big_carousel{width:100%; height:860px; position:absolute; left:0; top:282px; overflow:hidden;}
#big_carousel .c_shadow_left{width:38px; height:860px; position:absolute; left:0; top:0; background:url("../img/bgs/c_shadow_left.png") no-repeat 0 0; z-index:3;}
#big_carousel .c_shadow_right{width:6%; height:860px; position:absolute; right:0; top:0; background:url("../img/bgs/c_shadow_right.png") no-repeat 0 0; z-index:4;}
#big_carousel ul.bc_lenta{width:400%; position:absolute; left:0;}
#big_carousel ul.bc_lenta li.bc_el{width:870px; background:url("../img/bgs/site_screen.png") no-repeat center 50px; float:left; position:relative;}
#big_carousel ul.bc_lenta li.bc_el a{}
#big_carousel ul.bc_lenta li.bc_el a img{margin:100px 0 15px 0;}
li.bc_el .car_left, li.bc_el .car_right{display:none;}
li.bc_el .car_left{left:10px;}
li.bc_el .car_right{right:10px;}
.bc_el .text_top, .bc_el .text_bottom{position:absolute; padding:0 60px; left:0; font-size:13px; line-height:15px; color:#3e3e3e;}
.bc_el .text_top{top:0;}
.bc_el .text_bottom{bottom:-40px;}

/* Food */
.food{position:relative; padding:36px 0 110px 145px;}
.potato_and_catchup{background:url("../img/bgs/potato_and_cathcup.jpg") no-repeat 0 0; width:400px; height:378px; position:absolute; left:2%; top:70px; z-index:2;}
.notequal{background:url("../img/bgs/neravno.png") no-repeat 0 0; width:79px; height:79px; position:absolute; left:44%; top:210px;}
.plant{background:url("../img/bgs/plant.jpg") no-repeat 0 0; width:39%; height:588px; position:absolute; right:0; top:0;}
.food .f_promo{width:65%;}
.food .fp_bottom{margin:395px 0 12px;}
.food .f_promo p, .h_wrapper p{color:#3e3e3e; font-size:13px; line-height:15px; position:relative; z-index:3;}
.food .f_promo a, .h_wrapper a{color:#0ba2c2;}
.food .f_promo a span, .h_wrapper a span{border-bottom:1px dotted #0ba2c2;}
.food .nb{left:-43px; width:30%;}

/* Hands Elements */
.h_wrapper{padding:0 50px 0 194px;}
.h_wrapper p{padding:0 0 0 30px;}
.h_wrapper .h3, .hands .h_intro .h3{font-size:21px; line-height:15px; color:#3e3e3e; margin:0 0 15px 0;}
.h_wrapper a{}
.h_wrapper a span{}
.h_wrapper .nb{left:-12px; margin:10px 0;}
.h_wrapper .nb p{padding:0;}
.hw_1{padding-top:36px;}
.hw_2{padding-top:36px;}
.hw_3{width:60% !important; padding:30px 0 0 235px;}
.hw_4{width:90% !important; padding:30px 0 0 35px;}

/* Carousel */
.carousel_h{padding:25px 0 0 0; position:relative; overflow:hidden; width:80%;}
.carousel_h ul{position:relative; left:0; top:0;}
.carousel_h ul li.c_item{float:left; width:49.9%;}
.carousel_h ul li.c_item img{float:left;}
.carousel_h ul li.c_item img.first{position:relative; top:70px;}
.hands{position:relative; padding:0 80px 50px; left:-51px;}
.hands .h_intro{color:#3e3e3e; font-size:13px; line-height:15px; padding:48px 0 0 25px; width:45%;}
.hands .h_intro .h3{}
.hands .shadow_left{left:0; top:0;}
.hands .shadow_right{right:0; top:0;}
.c_arrow_left, .c_arrow_right{position:absolute; width:24px; height:36px; background:url("../img/bgs/carousel_arrows.gif") no-repeat; top:126px; z-index:20; cursor:pointer;}
.c_arrow_left{background-position:0 0; left:55px;}
.c_arrow_left:hover{background-position:0 -36px;}
.c_arrow_right{background-position:-24px 0; right:20%;}
.c_arrow_right:hover{background-position:-24px -36px;}

/* Nota Benne Block */
.nb{position:relative; background:#e7e5d9; padding:8px 30px 8px 43px; margin:0 0 8px 0;}
.nb p{font-size:13px; line-height:15px; color:#966826;}
.nb strong{position:absolute; left:12px; top:8px; font-weight:bold; font-size:13px; line-height:15px; color:#966826;}
.nb a{color:#0f89bc; text-decoration:underline;}
.nb_tl, .nb_tr, .nb_bl, .nb_br{position:absolute; width:5px; height:5px; background:url("../img/bgs/nb_corners.gif") no-repeat;}
.nb_tl{background-position:0 0; left:0; top:0;}
.nb_tr{background-position:-5px 0; right:0; top:0;}
.nb_bl{background-position:0 -5px; left:0; bottom:0;}
.nb_br{background-position:-5px -5px; right:0; bottom:0;}
.type_2{padding:12px !important;}


/* Vacancy Page */
.vac_wrapper{padding:20px 0 0 65px; width:70%; color:#3e3e3e; font-size:13px; float:left;}
.vac_wrapper .h3{font-size:18px;}
.vac_wrapper p{padding:10px 0 18px; width:65%;}
.vac_wrapper p:after {content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.vac_wrapper p {display: inline-block;}
.vac_wrapper .nb{top:-35px; color:#966826; font-size:13px; line-height:18px; padding:15px 24px;}
.vac_wrapper .nb .h4{font-weight:bold; font-size:11px;}
.vac_wrapper .type_2{position:relative; left:-10px; top:5px;}
.vac_wrapper .type_2 p{padding:0; width:100%;}
.time{position:relative; left:-13px; width:68%; margin:-10px 0 45px 0;}
.time li{float:left; margin:0 3% 0 0;}
.time li img, .time li span, .time li strong{vertical-align:middle;}
.time li strong{font-weight:bold; margin:0 0 0 5px;}

/* About Page */
.intro{font-size:15px; margin:0 0 30px 0;}
.intro2{font-size:15px; margin:0 0 30px 0; padding:0 0 0 60px; color:#3E3E3E; width:50%;}
.ab_wr{width:100%;}
.ab_wr .h3{color:#090909; font-weight:normal;}
.aw_l, .aw_r{float:left; width:45%; margin:0 4% 0 0;}
.vac_wrapper .aw_l p, .vac_wrapper .aw_r p{width:100%;}
.aw_l span{position:absolute; left:0; bottom:-20px;}
.aw_l ul{padding:0 0 45px 0; width:100%;}
.aw_l ul li{float:left; text-align:center; position:relative; width:31%;}
.aw_l ul li a{}
.aw_l ul li a span{text-decoration:underline;}

.lightgrey{color:#a7a7a7;}

/* Partners Page */
.partners_list{width:100%; margin:10px 0 0 0;}
.partners_list li{float:left; width:30%; margin:0 2% 0 0;}
.partners_list li .h4{}
.partners_list li img{margin:10px 0;}
.partners_list li p{padding:0; font-size:11px; width:100%;}
.partners_list li a{}

/* Services Page */
.services_wrap{}
.services_wrap .carousel_h{width:100%;}
.services_wrap .c_arrow_right{right:50px;}

/* Search Results Page */
.search_results{width:80%;}
.search_results .search_wrap{margin:0 0 30px 47px;}
.search_results ul{}
.search_results ul li{padding:0 0 0 28px; margin:0 0 25px 0; width:72%;}
.search_results ul li a{font-size:15px; color:#0f89bc; margin:0 0 3px 0;}
.search_results ul li a ins{color:#3e3e3e; text-decoration:none; margin:0 7px 0 0;}
.search_results ul li p{color:#3e3e3e; font-size:13px; padding:0 0 0 19px;}          

/* News List */
.news_list2{width:80%; padding-top:35px;} 
.b_time{color:#b5b5b5 !important; font-size:11px !important;}
.news_list2 ul{}
.news_list2 ul li{padding:0 0 0 28px; margin:0 0 25px 0; width:72%;}
.news_list2 ul li a{font-size:15px; color:#0f89bc; margin:0 0 3px 0;}
.news_list2 ul li a ins{color:#3e3e3e; text-decoration:none; margin:0 7px 0 0;}
.news_list2 ul li p{color:#3e3e3e; font-size:13px;}
.news_list2 ul li.big{}
.news_list2 ul li.big a{font-size:18px; margin-bottom:8px;}
.news_list2 ul li.big p{font-size:14px;}
.news_list2 ul li.big .b_time{font-size:13px !important;}

/* Pagination
.pagination{width:100%; color:#594a2d;}
.ditto_currentpage{width:38px; height:26px; background:url("../img/bgs/pag_bg.gif") no-repeat 0 0;}
.ditto_currentpage, .ditto_page {font-size:14px; color:#b5b5b5; margin:0 4px; display:block; width:38px; height:26px; line-height:26px; text-align:center; float:left;}
.pagination a, .pagination a:link, .pagination a:visited {color:#0c9bc5;}
.pagination a:hover{
    text-decoration:underline;
}
.ditto_next_link{text-decoration:none !important;}
 */
.pagination{width:100%; margin:7px 0 0 0;}
.pagination ul{}
.pagination ul li{float:left; margin:0 14px 0 0;}
.pagination ul li a{color:#0091bb; font-size:14px;}
.pagination ul li a span{border-bottom:1px dotted #0091bb;}
.pagination ul li a.active{color:#090909;}
.pagination ul li a.active span{border:none; font-weight:bold;}

/* Team Page */
.team_wrapper{position:relative; height:570px; overflow:hidden; left:50px; width:71%;}
.team_wrapper .c_arrow_left, .team_wrapper .c_arrow_right{display:none;}
.dc_l, .dc_r{top:40%;}
.dc_l{left:-200%;}
.team_wrapper .shadow_right{right:20%;}
.dc_r{top:-200%;}
.team_wrapper .shadow_right{right:0;}
.p_orig{position:absolute; left:50px; top:115px;}
.p_orig .nb{top:-112px; width:140%; position:absolute; text-align:center; z-index:10; display:none; left:-25%; }
.p_orig .nb ins{width:22px; height:11px; background:url("../img/bgs/thoughts_marker.gif") no-repeat 0 0; display:block; position:relative; bottom:-23px; margin:0 auto;}
.p_orig .info{position:absolute; bottom:0; left:0; color:#3e3e3e; font-size:12px; width:100%; display:none;}
.p_orig .huge{bottom:-30px !important;}
.p_orig .info strong{font-size:13px; font-weight:bold;}
.p_orig ul{height:420px; width:400%;}
.p_orig ul li.t_el{float:left; text-align:center; position:relative; height:100%;}
.p_orig ul li.t_el img{width:75%; position:relative;}
.p_trans{position:absolute; left:50px; top:115px; z-index:2;}
.p_trans ul{width:400%;}
.p_trans ul li{float:left; text-align:center;}
.p_trans img{opacity:1;}


.t_1{width:314px;}
.t_2{width:165px;}
.t_3{width:113px;}
.t_4{width:105px;}
.t_5{width:167px;}
.t_6{width:144px;}
.t_7{width:119px;}
.t_8{width:132px;}
.t_9{width:128px;}
.t_10{width:133px;}
.t_11{width:176px;}
.t_12{width:181px;}
.t_13{width:194px;}
.t_14{width:163px;}
.t_15{width:289px;}

.show_popup{cursor:pointer;}
.carousel div.disabled:hover{}

/* Sided Menu */
.sided_menu{float:right; width:15%; margin:48px 2% 0 0;}
.sided_menu ul{}
.sided_menu ul li{}
.sided_menu ul li a{color:#0c9bc5; font-size:12px; display:block; position:relative; height:26px; line-height:26px;}
.sided_menu ul li a:hover{text-decoration:underline;}
.sided_menu ul li a.active{background:url("../img/bgs/sided_menu_bg.gif") repeat-x 0 0; color:#b5b5b5; left:-12px;}
.sided_menu ul li a.active:hover{text-decoration:none;}
.sided_menu ul li a.active sub, .sided_menu ul li a.active sup{background:url("../img/bgs/sided_menu_sides.gif") no-repeat; width:12px; height:26px; position:absolute; top:0;}
.sided_menu ul li a.active sub{left:-12px; background-position:0 0;}
.sided_menu ul li a.active sup{right:-12px; background-position:-12px 0;}
#data .sided_menu{margin:0; position:absolute; right:5%; top:9%; width:10%;} 

.serv{padding:15px 0 0 60px;}
.serv p{font-size:12px;}

/* Site Map */
.sitemap{padding:0 0 0 60px;}
.sitemap a{font-size:12px;}
.sitemap ul li ul{padding:0 0 0 30px;}
.s_map{font-size:11px; margin:0 0 0 66px; position:relative; top:-18px; text-decoration:underline;}

/* Buttons */
.button{width:98px; height:30px; left:-2px; margin:15px 0 0 0; position:relative; background:url("../img/bgs/button.jpg") no-repeat 0 0; line-height:30px; text-align:center;}
.button:hover{background-position:0 -30px;}
.button label{color:#fff; font-size:14px;}
.button:hover label{color:#00acde;}
.button button{position:absolute; left:0; top:0; background:transparent; border:none; width:100%; height:100%;}

/* Tabs */
.tabs_content{overflow:hidden; height:100px; position:relative;}
.tabs_content li{display:none; position:absolute; left:0; top:0; width:100%;}

/* Popup */
.popup{background:#f5f5f5; width:600px; position:absolute; margin:0 0 0 50%; left:-300px; top:5%; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow: 1px 1px 30px #111; -webkit-box-shadow: 1px 1px 30px #111; box-shadow: 1px 1px 30px #111;}
.popup .close{position:absolute; right:12px; top:12px; width:11px; height:11px; background:url("../img/bgs/close_form.gif") no-repeat 0 0; cursor:pointer;}
.popup .close:hover{background:url("../img/bgs/close_form.gif") no-repeat 0 -11px;}
.popup .h_menu{margin-left:35px;}
.c_green{color:#418400 !important;}
.c_red{color:#842200 !important;}

/* Radios & Checkboxes */
.radio_list, .check_list{margin:1px 0 15px; width:100%;}
.radio_list li{float:left;}
.radio_list li input{vertical-align:middle;}
.radio_list li label, .check_list li label{font-size:12px; color:#3e3e3e; margin:0 20px 0 0;}

.check_list{}
.check_list li{padding:2px 0; float:left;}

/* Form Windows */
.fixed ins{color:red; text-decoration:none;}
.fixed .h_menu{margin-top:25px;}
.legend{padding:0 0 0 25px; font-size:12px; color:#3e3e3e;}
.win_wrapper{}
.win_wrapper .win{padding:20px 20px 20px 25px;}
.win_wrapper .win .h3{color:#3e3e3e; font-size:21px; margin:0 0 25px 0;}
.win_wrapper .win .h4{color:#3e3e3e; font-size:12px; font-weight:bold;}
.win_wrapper .win .error{left:-3px !important;}
.win_wrapper .win .error label{left:2px !important;}
.win_wrapper .win .inner{padding:0 0 0 20px;}
.win_wrapper .win .inner .i_block{margin-bottom:30px; position:relative; left:5px;}
.win_wrapper .win .inner .i_block label{left:-6px;}
.win_wrapper .win .inner .t_block{width:96%; left:4px;}
.win_wrapper .win .inner .t_block label{position:relative; left:-4px;}
#ph_3{}
#ph_3 .short_2{margin-bottom:15px;}
#ph_3 .t_block{margin-bottom:22px;}
#ph_3 .i_block{margin-bottom:15px; margin-top:5px;}

.main{position:absolute; left:-45px; top:10px; background:url("../img/bgs/main.gif") no-repeat 0 0; width:11px; height:10px;}
.main:hover{background-position:0 -10px;}

/* Footer */
#footer{height:155px; position:relative;}
#footer .fl_main .f_item{float:left; width:33%; position:relative;}
#footer .f_item .food2{float:right; position:absolute; top:-50px; right:0;}
#footer .f_item .o_top{top:-120px; width:56%; font-size:13px; color:#3E3E3E;}
#footer .fl_inner .f_item{float:left; width:45%; position:relative;}
#footer h1{font-size:13px; color:#3E3E3E; display:inline;}

.ste{width:90.5%; margin:15px auto;}
.ste p{color:#3E3E3E; font-size:13px; line-height:15px;}
.ste h1, .ste h2{color:#3E3E3E !important; margin:0 !important; padding:0 !important;}
.ste h1{font-size:15px !important; line-height:17px !important;}
.ste h2{font-size:14px !important; line-height:16px !important;}

/* Full Width */
.full-w{height:700px; margin-top:-70px; text-align:center; position:relative; left:0; top:0; width:70%; overflow:hidden;}
.full-w img{position:relative; left:20% !important;}

.t-link{text-decoration:underline; position:relative; top:-6px;}

/* Checkboxes & Others */
span.checkbox {width: 19px; height: 18px; padding: 0 5px 0 0; background: url(../img/icons/checkboxes.png) no-repeat; display: block; float: left; position:relative; top:2px;}
span.radio {width: 15px; height: 15px; padding: 0 5px 0 0; background: url(../img/icons/radiobuttons.png) no-repeat; display: block; float: left; position:relative; top:4px;}
@media all, () {
    .site_shot sup {left:0;}
}

