#new_year_bear{
	position:absolute;
	left:165px; bottom:0;
	width:360px; height:110px;
}

.captcha-field{
	font:normal 32px Arial;
	border:1px solid;
	border-color:#404040 #B7B7B6 #B7B7B6 #404040;
	vertical-align:top; height:40px; line-height:40px;
	width:120px;
}
input.focus, textarea.focus{border:1px solid #FF7A2C !important;}

.text_banner{color:#1E71B0;}
.text_banner * {color:inherit;}
.region-cont{
	text-align:right;
	margin:4px 30px 0 0;
}
.region-cont select{
	width:157px;
	font-size:11px;
}

#chat{
	position:fixed;
	width:0px;
	height:100px;
	right:0;
	top:384px;
	background:url(../images/chat_bg.png) 0 0 no-repeat;
	-background:url(../images/chat_bg.gif) 0 0 no-repeat;
	cursor:pointer;
	padding:0 0 0 31px;
	overflow:hidden;
}
#chat.show{
	background-position:-31px 0;
	width:214px;
}
#chat div{
	background:#2A91DB;
	opacity: .9;
	height:60px;
	padding:20px 18px;
	text-align:center;
	font:bold 14px Arial;
	color:#FFFFFF;
	white-space:nowrap;
}
#chat div a{
	height:21px;
	background:url(../images/chat_a_bg.gif) 22px 0 no-repeat;
	margin:20px 0 0 0;
	padding:0 0 0 32px;
	font:normal 12px Arial;
	color:#FFFFFF;
	text-decoration:underline;
	display:block;
}
#chat div a:hover{text-decoration:none;}
.mailers{
	margin-top:40px;
}
#footer .mailers .h_1{
	display:block;
	background:none;
	font-size:12px;
	font-weight:bold;
	background:none;
	margin-bottom:5px;
}
#footer .mailers .text{
	border-top:1px solid #404040;
	border-bottom:1px solid #B7B7B6;
	border-left:1px solid #404040;
	border-right:1px solid #B7B7B6;
	display:block;
	font:normal 12px Arial;
	color:#4C575E;
	margin-bottom:5px;
	width:250px;
}
#footer .mailers a{
	font:bold 12px Arial;
	color:#4091CF;
	text-decoration:underline;
}
#footer .mailers a:hover{text-decoration:none;color:#FFFFFF}


.order_btn{
	
	display:block;
	width:172px;
	height:41px;
	overflow:hidden;
	background:url(../images/order_btn_bg.gif) 0 0 no-repeat;
	margin:0 auto;
}
.order_btn:hover{
	background:url(../images/order_btn_bg_h.gif) 0 0 no-repeat;
}
.counter{
	vertical-align:bottom !important;
	/*padding:28px 0 0 20px;*/
}
.counter img{
	vertical-align:bottom;
}

.example_works_container{
	width:100%;
	overflow:hidden;
	border-top:1px dashed #BFC2C2;
	margin:20px 0 0 0;
}
.example_works_container .example_works{
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}
.example_works_container .example_works .example_works_item{
	width:179px;
	margin:0 8px 0 8px;
	float:left;
}
.example_works_container .example_works .example_works_item .img_container{
	border:1px solid #626262;
	padding:1px;
	margin:0 0 5px 0;
}
.example_works_container .example_works .example_works_item .title,
.example_works_container .example_works .example_works_item .title a{
	text-align:center;
	font-weight:bold
}
/*///////////////////////////////////////////////////////////////////////////////*/


.vote_result{
	margin:20px 0 0 0;
}
.vote_result table{
	width:542px;
}
.vote_result table td{
	padding:13px 15px;
}
.vote_result table td .vote_code{
	width:105px;
	height:44px;
	background:url(../images/code_bg.gif) 0 0 no-repeat;
	padding:17px 0 0 45px;
	font:bold italic 23px Arial;
	color:#C90000;
}
.vote_result table td.bracket{
	background:url(../images/bracket_bg_small.gif) 50% 50% no-repeat;
}

div.h_1{
	margin:12px 0;
}
#ruller_h{
    position:absolute;
    width:100%;
    height:1px;
    background:#000;
    left:0;
    top:78px;
}
#ruller_v{
    position:absolute;
    width:1px;
    height:100%;
    background:#000;
    left:995px;
    top:0;
}
#tape{
	position:absolute;
	left:152px; top:0px;
	width:785px; height:53px;
	
	background:url(../images/9_may_bg.jpg) 0 0 no-repeat;
}

html,body{
    margin:0;padding:0;
    font:normal 12px Arial;
    color:#626262;
    width:100%;
    height:100%;
}
a.want_discount{
	display:block;
	width:136px;height:136px;
	background:url(../images/want_discount.png) 0 0 no-repeat;
	margin-left:20px;
}
a.want_discount *{display:none;}
a.want_discount:hover{
	background:url(../images/want_discount_h.png) 0 0 no-repeat;
}
.div{
	padding:10px;
	background:#ecf2f3;
	border:1px dashed #bfc2c2;
}
.protfolio_banner{
	float:left;
	margin:0 20px 20px 0;
}
.favorites{
	margin:0px 0 0 0;
}
.favorites h1,
.favorites div.h_1{
	font-size:12px !important;
	font-weight:bold !important;
	background:none !important;
}
a.fav_links{
	display:inline-block;
	width:16px;height:16px;
	background:url(../images/widget24.png) 0 0 no-repeat;
	margin:0 1px;
	vertical-align:middle;
}
a.fav_links:hover{opacity:.8;}

a.fav_links.memori	 	{background-position:0 -2848px}
a.fav_links.bobrdobr	{background-position:0 -2432px}
a.fav_links.google	 	{background-position:0 -832px}
a.fav_links.yandex	 	{background-position:0 -5696px}
a.fav_links.news2	 	{background-position:0 -5712px}
a.fav_links.misterwong	{background-position:0 -1040px}
a.fav_links.moemesto	{background-position:0 -3312px}
a.fav_links.twitter		{background-position:0 -960px}
a.fav_links.livejournal	{background-position:0 -5120px}
a.fav_links.facebook	{background-position:0 -1072px}
.separator{
	border-left:1px solid #F8FAFB;
	display:inline-block;
	height:16px;
	margin:0 5px;
}
.clear{clear:both;}
.nobg{background:none !important;}
.txtright{text-align:right;margin:5px 0;}
.btn_order{
	display:block;
	width:170px;
	height:26px;
	background:url(../images/btn_order_bg.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.btn_search{
	display:block;
	width:116px;
	height:26px;
	background:url(../images/btn_search_bg.gif) 0 0 no-repeat;
	border:0;
	cursor:pointer;
}
.order_container table{
    border:0;
    width:100%;
    border-collapse:collapse;
}
.order_container table td{
    padding:5px 10px 5px 10px;
    color:#4E626F;
}
.order_container table td,
.order_container table td b{
	color:#4E626F;
}
.order_container table td input.text{
    width:520px;
    height:14px;
    border:1px solid #404040;
    border-color:#404040 #B7B7B6 #B7B7B6 #404040;
    font-size:11px;
}
.order_container table td .file{
	z-index:2;
	/*
	position:relative;
	opacity:0.5;
	filter: alpha(opacity=50);*/
}
.order_container table td .fileinput{
	position:absolute;
	width:360px;
	height:18px;
	z-index:1;
	background:url(../images/fileinput_bg.gif) #FFFFFF 0 0 no-repeat;
	padding:3px 0 0 160px;
}
.order_container table td textarea{
	width:510px;
	border:1px solid #404040;
    border-color:#404040 #B7B7B6 #B7B7B6 #404040;
    font:normal 11px Arial;
    padding:5px;
}
.order_container table .table1p td{
    background:#ebeff1;
}
.order_container table td .bracket{
	background:url(../images/bracket_bg.gif) 0 50% no-repeat;
	padding:8px 65px 10px 50px;
}
.order_container table td .bracket div{
	height:171px;
	overflow:auto;
}
.order_container table td select{
	font:11px Arial;
}
.order_container table td .reset,
.order_container table td .submit{
	border:0;
	width:140px;
	height:26px;
	cursor:pointer;
}
.order_container table td .ok{
	border:0;
	width:94px;
	height:26px;
	cursor:pointer;
	background:url(../images/btn_ok.gif) 0 0 no-repeat;
}
.order_container table td .submit{
	background:url(../images/submit_bg.gif) 0 0 repeat-x;
}
.order_container table td .reset{
	background:url(../images/reset_bg.gif) 0 0 repeat-x;
}
a img{
    border:0;
}
a{
    /*font:normal 12px Arial;*/
    font-size:12px;
    font-family:Arial;
    color:#1A6DAC;
    text-decoration:underline;
    cursor:pointer;
}
a:hover{text-decoration:none;}
a.more{
    display:inline-block;
    background:url(../images/a_more_bg.gif) 0 6px no-repeat;
    padding:0 0 0 19px;
}
a.more_arrow_lb{
    display:inline-block;
    background:url(../images/arrow_lb_bg.gif) 0 4px no-repeat;
    padding:0 0 0 23px;
    font-weight:bold;
}
a.more_dot_arrow{
    display:inline-block;
    background:url(../images/a_more_dot_arrow.gif) 0 6px no-repeat;
    padding:0 0 0 9px;
    font-weight:bold;
}

.news_main_container a.twitter,
.news_main_container a.lj,
.news_main_container a.facebook{
    display:inline-block;
    width:17px;
    height:21px;
    vertical-align:middle;
    margin:0 0 0 10px;
}
.news_main_container a.twitter{background:url(../images/a_twitter_bg.gif) 0 0 no-repeat;}
.news_main_container a.lj{background:url(../images/a_lj_bg.gif) 0 0 no-repeat;}
.news_main_container a.facebook{background:url(../images/a_facebook_bg.gif) 0 0 no-repeat;}

a.arrow_gray{
    font:normal 13px Arial !important;
    color:#1A6DAC !important;
    background:url(../images/a_arrow_gray.gif) 0 5px no-repeat;
    text-decoration:underline;
    padding-left:20px;
}
a.arrow_gray_active,
a:hover.arrow_gray{
    font:bold 13px Arial !important;
    color:#656565 !important;
    background:url(../images/a_arrow_gray_h.gif) 0 5px no-repeat;
    text-decoration:none !important;
    padding-left:20px;
}
a.left_menu_more{
    display:block;
    background:url(../images/a_left_menu_more_bg.gif) 0 4px no-repeat;
    font-weight:bold;
    padding:2px 0 10px 93px;
    margin:0 14px;
}
b,strong{color:#343434}
ul{list-style:none;padding-left:20px;}
ul li{
    background:url(../images/a_arrow_gray_h.gif) 0 7px no-repeat;
    padding:2px 0 2px 20px;
}
.nowrap{
    height:5px;
    background:#FFFFFF;
}
p{margin:0;padding:0;}
ul.daw{list-style:none}
ul.daw li{
    background:url(../images/ul_daw_bg.gif) 0 0 no-repeat;
    padding:0 0 0 25px;
    margin:4px 0;
    min-height:17px;
}
#container{
    width:1100px;
    min-height:100%;
    margin:0 auto;
}
#body{
    padding-bottom:315px;
}
/*Header*/
#header{
    height:130px;
    position:relative;
}
#header .logo{
    width:300px;
    height:116px;
    float:left;
    margin-left:-11px;
}
#header .icon{
    width:187px;
    height:116px;
    float:right;
}
/*Icon menu*/
#header .icon a{
	display:block;
	width:25px;
	height:52px;
	float:left;
	background:url(../images/icon_bg.gif) #FFFFFF 0 0 no-repeat;
}
#header .icon a.home{background-position:0 0;}
#header .icon a.mail{width:37px;background-position:-25px 0;}
#header .icon a.map{width:32px;background-position:-62px 0;}
#header .icon a.personal{width:41px;background-position:-94px 0;}
#header .icon a.search{background-position:-135px 0;}

#header .icon a.home_act,
#header .icon a.home:hover{background:url(../images/ico_home_active.gif) #FFFFFF 0 0 no-repeat;}
/*
#header .icon a.mail_act,
#header .icon a.mail:hover{
	width:38px;
	margin-left:-1px;
	background:url(../images/ico_mail_active.gif) #FFFFFF 50% 0 no-repeat;
}
#header .icon a.map_act,
#header .icon a.map:hover{
	margin-left:-1px;
	width:33px;
	background:url(../images/ico_map_active.gif) #FFFFFF 50% 0 no-repeat;
}
#header .icon a.personal_act,
#header .icon a.personal:hover{
	margin-left:-1px;
	width:42px;
	background:url(../images/ico_personal_active.gif) #FFFFFF 50% 0 no-repeat;
}
#header .icon a.search_act,
#header .icon a.search:hover{
	margin-left:-1px;
	background:url(../images/ico_search_active.gif) #FFFFFF 50% 0 no-repeat;
}
*/
/*/Icon menu/*/
/* Phone */
#header .text{
    margin:0 197px 0 310px;
    height:81px;
    padding:35px 0 0 0;
    color:#575757;
    overflow:hidden;
}
@media all and (min-width: 0px) {
    #header .text { width:593px; margin-left:0;}
}
#header .text .phone{
    font:italic 19px Arial;
    margin-bottom:5px;
}
#header .text .phone b{
    color:#407FB7;
    font-weight:normal;
}
/*/Phone/*/
/*/Header/*/
/*Inner Header*/
#header_hat{
    height:224px;
    background:url(../images/header_bg.jpg) 0 100% no-repeat;
    position:relative;
}
#header_hat .left_col{
    height:184px;
    margin:0 390px 0 33px;
    padding:20px 0;
    overflow:hidden;
}
#header_hat .left_col .reviews{
    padding-left:90px;
    padding-bottom:15px;
}
#header_hat .left_col .reviews h1,
#header_hat .left_col .reviews div.h_1{
    font:italic 18px Arial;
    color:#2B6999;
    font-weight:normal;
    margin:0;padding:0;
}
#header_hat .left_col .reviews .text{
    font:normal 12px Arial;
    color:#FFFFFF;
    margin:5px 0;
}
#header_hat .left_col .reviews a{
    font-weight:normal;
    color:#3573A3;
}
#header_right{
    width:520px;
    height:224px;
    left:580px;
    position:absolute;
    z-index:-1;
}
#header_right.about{background:url(../images/header_about_bg.jpg) 0 100% no-repeat;}
#header_right.order{
    background:url(../images/header_order_bg.jpg) 0 100% no-repeat !important;
    height:270px;
    top:-46px;
    
}
#header_right.portfolio{
    background:url(../images/header_portfolio_bg.jpg) 0 100% no-repeat !important;
    height:287px;
    top:-63px;
}
#header_right.technology{
    background:url(../images/header_technology_bg.jpg) 0 100% no-repeat !important;
    height:270px;
    top:-46px;
}
#header_right.services{
    background:url(../images/header_services_bg.jpg) 0 100% no-repeat !important;
    height:239px;
    top:-15px;
}
/*/Inner Header/*/
/*Gallery Portfolio*/
/*
#portfolio_gallery{
    width:1100px;
    /
    background:url(../images/ng_sait_03.gif) 0 0 repeat-x;
    padding:17px 0 0 0;
    /
    height:395px;
    overflow:hidden;
}
#portfolio_gallery_container{
    width:10000px;
    height:395px;
}
#portfolio_gallery .portfolio_gallery_item{
    width:1100px;
    height:395px;
    float:left;
}
#portfolio_gallery a.arrow,
#portfolio_gallery .portfolio_gallery_item a.arrow{
    width:59px;
    min-height:50px;
    _height:50px;
    display:block;
    cursor:pointer;
    position:absolute;
    text-align:center;
    margin-top:173px;
    text-decoration:none;
    text-align:center;
    font-size:12px;
    font-style:italic;
}
#portfolio_gallery a.arrow .overlay{
	position:absolute;
	width:59px;
	height:394px;
	margin-top:-171px;
}
#portfolio_gallery a.arrow img{
	position:relative;
	z-index:1;
}
#portfolio_gallery a.arrow:hover .overlay{
	/
	background-color:#FFFFFF;
	opacity:.5;
	filter:alpha(opacity=50);
	/
}
#portfolio_gallery .arrow_left img{
    background-position:0 50%;
    background-repeat:no-repeat;
}
#portfolio_gallery .arrow_right{
	margin-left:1041px;
}
#portfolio_gallery .arrow_right img{
    background:-17px 50%;
    background-repeat:no-repeat;
}
#portfolio_gallery .portfolio_gallery_item .container{
    margin:127px 0 0 702px;
    width:260px;
    height:230px;
}
#portfolio_gallery .portfolio_gallery_item .container .is_new_stiker{
	height:29px;
	background:url(../images/is_new_bg.png) 0 0 no-repeat;
	margin:-34px 0 5px -6px;
}
#portfolio_gallery .portfolio_gallery_item .container h1,
#portfolio_gallery .portfolio_gallery_item .container div.h_1{
    margin:0;padding:0;
    font:bold 16px Verdana;
    color:#1E71B0;
}
#portfolio_gallery .portfolio_gallery_item .container .text{
    margin:11px 0;
    color:#545454;
}
*/
/*/Gallery Portfolio/*/
/*Main menu*/
#main_menu{
    height:34px;
    overflow:hidden;
    background:url(../images/main_menu_bg.gif) #CED8DC 0 0 repeat-x;
    text-align:center;
}
#main_menu ul{
    margin:0;padding:0 0;
    list-style:none;
    display:inline-block;
}
#main_menu ul li{
    float:left;
    _display:inline;
    _float:none;
    margin:0;padding:0 0 0 36px;
    margin-right:-1px;
    background:none;
}
#main_menu ul li a{
    display:inline-block;
    height:28px;
    font:normal 16px Arial;
    color:#3481B9;
    text-decoration:underline;
    padding:6px 36px 0 0;
    background:url(../images/ico_spacer.gif) 100% 8px no-repeat;
}
#main_menu ul li a.nobg{background:none;}
#main_menu ul li a:hover,#main_menu ul li a.active{
    background:url(../images/main_menu_bg_h.gif) 0 0 repeat-x !important;
    margin-left:-36px;
    padding-left:36px;
    _margin-left:-39px;
    _padding-left:39px;
    
    text-decoration:none;
    color:#FFFFFF;
}
/*/Main menu/*/
/*Content*/
#content{
    padding:26px 30px;
}
#content .topbar{
	margin-bottom:20px;
}
#content .col_left{
    width:227px;
    float:left;
}
#content .col_left .banner{
	margin:20px 0 0 0;
}
/*Left menu*/
#content .col_left .left_menu{
    background:#F5F8F8;
}
#content .col_left .left_menu .head{
    background:url(../images/left_menu_head_bg.gif) #EAF0F1 0 0 repeat-x;
    min-height:46px;
    _height:46px;
    padding:0 0 0 14px;
}
#content .col_left .left_menu .subitem{
    background:url(../images/left_menu_subitem_bg.gif) #4EA7CD 0 0 repeat-x;
    font:bold 15px Arial;
    min-height:22px;
    _height:20px;
    color:#FFFFFF;
    padding:5px 14px 0 14px;
}
#content .col_left .left_menu .subcat{
    margin:0 14px;
    padding:10px 0;
}
#content .col_left .left_menu .subcat p{
    margin:5px 0;
}
#content .col_left .left_menu .subcat a{
    color:#3E3E3E;
}
#content .col_left .left_menu .item{
    margin:0 14px;
    background:url(../images/left_menu_item_bg.gif) 0 100% repeat-x;
    padding:10px 0;
}
#content .col_left .left_menu .nobg{background:none;}
#content .col_left .left_menu a.slide{
    display:block;
    background:url(../images/minus.gif) 100% 50% no-repeat;
    padding:0 20px 0 0;
    text-decoration:none;
}
#content .col_left .left_menu a.plus{
    background-image:url(../images/plus.gif);
}
#content .col_left .left_menu .item a{
    font:normal 13px Arial;
    color:#656565;
    text-decoration:underline;
}
#content .col_left .left_menu .item a:hover,
#content .col_left .left_menu .subcat a:hover,
#content .col_left .left_menu .subcat a.active,
#content .col_left .left_menu .item a.active{
    color:#1E71B0;
    text-decoration:none;
}
#content .col_left .left_menu .item a.active{
	font-weight:bold;
}
#content .col_left .left_menu .item .submenu_cont{
	background:url(../images/sitemap_ul_bg.gif) 0 0 repeat-y;
	margin:5px 0 5px 10px;
}
#content .col_left .left_menu .item .submenu_cont .submenu{
	background:url(../images/sitemap_li_bg.gif) 0 10px no-repeat;
	padding:0 0 0 15px;
}
#content .col_left .left_menu .item .submenu_cont .submenu_last{
	background:url(../images/sitemap_li_last_bg.gif) #F5F8F8 0 0px no-repeat;
	padding:0 0 0 15px;
}
#content .col_left .left_menu .item .submenu_cont a{font-size:12px;}
/*/Left menu/*/
#content .col_right{
    margin:0 0 0 260px;
}
#content .col_right .chain_menu{
    margin:10px 0;
}
#content .col_right .navi_top{
    text-align:right;
    margin:-33px 0 10px 0;
    padding:0 0 20px 50%;
    background:url(../images/left_menu_item_bg.gif) 0 100% repeat-x;
    font:normal 11px Tahoma;
    color:#AEAEAE;
}
#content .col_right .navi_bottom{
    text-align:right;
    padding:20px 0 0 50%;
    background:url(../images/left_menu_item_bg.gif) 100% 0 repeat-x;
    font:bold 11px Tahoma;
    color:#AEAEAE;
}
/*
#content .col_right .navi_top b,
#content .col_right .navi_bottom b{
    font:bold 11px Tahoma;
    color:#1E71B0;
    margin:0 5px;
}
#content .col_right .navi_top a,
#content .col_right .navi_bottom a{
    font:normal 11px Tahoma;
    color:#AEAEAE;
    margin:0 5px;
    text-decoration:none;
}
#content .col_right .navi_top a:hover,
#content .col_right .navi_bottom a:hover{
    /*font-weight:bold;/
    color:#1E71B0;
}*/
#content .col_right .navi_top a,
#content .col_right .navi_bottom a{
	padding:2px 5px;
	background:#EFEFEF;
	text-decoration:none;
	font-weight:normal;
	margin:0 1px;
	color:#0C1114;
}
#content .col_right .navi_top a:hover,
#content .col_right .navi_top b,
#content .col_right .navi_bottom a:hover,
#content .col_right .navi_bottom b{
	/*font-weight:bold;*/
	background:#1A6DAC;
	color:#FFFFFF;
}
#content .col_right .navi_top b,
#content .col_right .navi_bottom b{
	padding:3px 5px;
	margin:0 1px;
}
#content .col_right .navi_top a.arrow,
#content .col_right .navi_bottom a.arrow{
	background:url(../images/navi_arrow.gif) 0 50% no-repeat;
	padding:0 2px;
	margin:0 5px;
}
#content .col_right .navi_top a.arrow:hover,
#content .col_right .navi_bottom a.arrow:hover{
	background-image:url(../images/navi_arrow_h.gif);
}
#content .col_right .navi_top a.next,
#content .col_right .navi_bottom a.next{
	background-position:-4px 50%;
}
#content .col_right .title_item{
    font-weight:bold;
    color:#343434;
    padding-bottom:2px;
}
#content .col_right .item{
    padding:5px 0;
}
#content .col_right .portfolio_pic{
    border:1px solid #C3C3C3;
}
#content h1,
#content div.h_1{
    display:inline-block;
    font:italic 18px Arial;
    color:#1E71B0;
    background:url(../images/h1_arrow_bg.gif) 100% 12px no-repeat;
    padding:0 40px 0 0;
    min-height:12px;
    _height:12px;
}
#content h2, div.h_2 {font:italic 16px Arial;font-weight:bold;}
#content h3, div.h_3{font:italic 14px Arial;font-weight:bold; margin:0; }
#content h4, div.h_4{font:italic 12px Arial;font-weight:bold;}
#content h5, div.h_5{font:italic 10px Arial;font-weight:bold;}
#content h6, div.h_6{font:italic 8px Arial;font-weight:bold;}

#content .news_main_container{
    float:left;
    width:370px;
    margin:0 24px 0 0;
}
#content .news_main_container iframe{
	width:370px;
	height:145px;
	border:0;
	/*overflow:hidden;*/
}
#content .news_list .news_item{
    background:url(../images/arrow_left_bg.gif) 0 4px no-repeat;
    padding:0 0 0 23px;
    margin:0 0 16px 0;
}
#content .news_list .news_item .date{
    font-weight:bold;
    color:#626262;
}
#content .portfolio_list .portfolio_item{
    margin:0 0 10px 0;
    padding:0 0 30px 0;
    /*background:url(../images/left_menu_item_bg.gif) 0 100% repeat-x;*/
}
#content .portfolio_list .portfolio_item .img_container img{
    border:1px solid #C3C3C3;
}
#content .portfolio_list .portfolio_item .title{
    margin:0 0 5px 30px;
    font-weight:bold;
    color:#343434;
    font-size:14px;
}
#content .portfolio_list .portfolio_item .category{
    margin:0 0 5px 30px;
}
#content .portfolio_list .portfolio_item .category a{
    font-weight:bold;
    color:#3177AC;
}
#content .portfolio_list .portfolio_item .text{
    padding:0 0 0 30px;
}
#content .portfolio_list .portfolio_item a.more{
    margin:5px 0 0 30px;
}
#content .portfolio_list .nobg{background:none;margin:0;}
#content .clients_list{
    margin:10px 0;
}
#content .clients_list .clients_item{
    width:148px;
    height:80px;
    float:left;
    border:1px solid #C3C3C3;
    margin:0 8px 8px 0;
}
#content .feedback_list{
    
}
#content .feedback_list .feedback_item{
    width:197px;
    min-height:305px;
    _height:305px;
    float:left;
    margin:0 20px 20px 20px;
}
#content .feedback_list .feedback_item img{
    border:1px solid #C3C3C3;
}
#content .feedback_list .feedback_item .title{
    text-align:center;
    font-weight:bold;
    color:#343434;
    margin:0 0 5px 0;
}
#content .partners_list{}
#content .partners_list .partners_item{
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    background:url(../images/left_menu_item_bg.gif) 0 100% repeat-x;
}
#content .sidebar{
    width:249px;
    margin-left:788px;
}
.partner_bar_container{
    min-width:200px;
    height:100px;
    background:url(../images/partner_bar_bg_l.png) 0 0 no-repeat;
}
.partner_bar_container .bg_r{
    min-width:160px;
    height:100px;
    background:url(../images/partner_bar_bg_r.png) 100% 0 no-repeat;
    padding:0 20px
}
.partner_bar_container .bg_r .content{
    height:80px;
    background:url(../images/partner_bar_bg_all.png) 0 0 repeat-x;
    padding:4px 0 16px 0;
    overflow:hidden;
}
.partner_bar_container .bg_r .content img{
    float:left;
    margin:0 5px 0 0;
}
.partner_bar_container .bg_r .content .text,
.partner_bar_container .bg_r .content .text a{
    font:11px Arial;
    color:#3E3E3E;
    height:80px;
    text-decoration:none;
}
/*Tabs*/
#content .tab_container{
    margin-bottom:20px;
}
#content .tab_container .tabs{
    background:url(../images/tabs_bg_all.gif) 0 0px repeat-x;
}
#content .tab_container .tabs td{padding:0;vertical-align:top;}
#content .tab_container .tabs td a{
    display:block;
    height:32px;
    text-decoration:none;
    font-size:14px;
    color:#626262;
    overflow:hidden;
    cursor:pointer;
}
#content .tab_container .tabs td a .l,
#content .tab_container .tabs td a .r,
#content .tab_container .tabs td a .c{
    display:block;
    width:7px;
    height:32px;
    background:url(../images/tabs_bg.gif) 0 0 no-repeat;
}
#content .tab_container .tabs td a .l{
    float:left;
    background-position:0 0;
    _margin-right:-7px;
}
#content .tab_container .tabs td a .r{
    float:right;
    background-position:-7px 0;
    _margin-left:-7px;
}
#content .tab_container .tabs td a .c{
    width:auto;
    background-position:0 -32px;
    background-repeat:repeat-x;
    margin:0 7px;
    padding:9px 0 0 0;
    text-align:center;
}
#content .tab_container .tabs td a:hover,
#content .tab_container .tabs td a.active{font-weight:bold;}
#content .tab_container .tabs td a:hover .l,
#content .tab_container .tabs td a:hover .r,
#content .tab_container .tabs td a:hover .c,
#content .tab_container .tabs td a.active .l,
#content .tab_container .tabs td a.active .r,
#content .tab_container .tabs td a.active .c{background-image:url(../images/tabs_bg_h.gif);}
#content .tab_container .tabs_content{
    border:1px solid #E3E5E7;
    border-width:0 1px;
    padding:19px 25px 0 10px;
    background:url(../images/tabs_content_bg_all.gif) #FBFDFD 0 100% repeat-x;
    min-height:192px;
    _height:192px;
}
#content .tab_container .tabs_content .tab_content{display:none;}
#content .tab_container .img_conteiner{
    width:182px;
    text-align:right;
    padding-right:76px;
}
#content .tab_container .corner .l,
#content .tab_container .corner .r,
#content .tab_container .corner .c{
    display:block;
    height:11px;
    width:11px;
    background:url(../images/tabs_content_bg.gif) 0 0 no-repeat;
}
#content .tab_container .corner .l{
    float:left;
    background-position:0 0;
    background-repeat:no-repeat;
    _margin-right:-11px;
}
#content .tab_container .corner .r{
    float:right;
    background-position:-11px 0;
    background-repeat:no-repeat;
    _margin-left:-11px;
}
#content .tab_container .corner .c{
    width:auto;
    background-position:0 -11px;
    background-repeat:repeat-x;
    background-color:#FBFDFD;
}
/*/Tabs/*/
/*Client Gallery*/
/*
#client_gallery a.arrow_left,
#client_gallery a.arrow_right{
    display:block;
    width:13px;
    height:16px;
    background:url(../images/client_gallery_arrow.gif) 0 0 no-repeat;
    cursor:pointer;
}
#client_gallery a.arrow_left{
    float:left;
    background-position:0 0;
    margin:35px 0 0 -16px;
}
#client_gallery a.arrow_right{
    float:right;
    background-position:-13px 0;
    margin:35px -16px 0 0;
    
}
#client_gallery .corner_top span,
#client_gallery .corner_bottom span{
    display:block;
    width:8px;
    height:8px;
    background:url(../images/client_gallery_bg.gif) #F8FAFB 0 0 no-repeat;
}
#client_gallery .corner_top,
#client_gallery .corner_bottom{height:8px;overflow:hidden}
#client_gallery .corner_top span.l{
    float:left;
    background-position:0 0;
    _margin-right:-8px;
}
#client_gallery .corner_top span.r{
    float:right;
    background-position:-8px 0;
    _margin-left:-8px;
}
#client_gallery .corner_top span.c{
    width:auto;
    background-position:0 -16px;
    background-repeat:repeat-x;
    margin:0 8px;
}
#client_gallery .corner_bottom span.l{
    float:left;
    background-position:0 -8px;
    _margin-right:-8px;
}
#client_gallery .corner_bottom span.r{
    float:right;
    background-position:-8px -8px;
    _margin-left:-8px;
}
#client_gallery .corner_bottom span.c{
    width:auto;
    background-position:0 -24px;
    background-repeat:repeat-x;
    margin:0 8px;
}
#client_gallery .client_gallery_content{
    background:#F8FAFB;
    border:1px solid #E2E4E6;
    border-width:0 1px;
    padding:0 8px;
    width:1022px;
    height:90px;
    _margin-top:-51px;
    overflow:hidden;
}
#client_gallery .client_gallery_content div.content_hidden{
    height:80px;
    margin:5px 0 0 0;
    /background:#FFFFFF;/
}
#client_gallery .client_gallery_content div.client_gallery_item{
    float:left;
    padding:0 10px;
    width:148px;
    height:80px;
    margin-bottom:5px;
}

#client_gallery .client_gallery_content div.content_hidden div.spacer{
    float:left;
    width:5px;
    height:80px;
    background:url(../images/client_gallery_spacer.gif) 50% 50% no-repeat;
    margin:0 10px;
}
*/
/*/Client Gallery/*/
/*/Content/*/
#footer{
    /*width:1020px;*/
    min-height:315px;
    _height:315px;
    margin:-315px auto 0 auto;
    background:url(../images/footer_bg.png) #4C575F 0 0 repeat-x;
    padding:10px 0;
    color:#D4D6D8;
}
#footer .cont{
	width:1020px;
	margin:0 auto;
}
#footer a{color:#D4D6D8;}
#footer td{vertical-align:top;}
#footer h1,
#footer div.h_1{
    font:italic 18px Arial;
    color:#FFFFFF;
    margin:0 0 10px 0;
    display:inline-block;
    _display:inline;
    background:url(../images/h1_footer_bg.gif) 100% 12px no-repeat;
    padding:0 40px 0 0;
    min-height:12px;
    _height:12px;
    font-weight:normal;
}
#footer ul.our_service{
    margin:0;padding:0;
    list-style:none;
    line-height:18px;
}
#footer ul.our_service li{background:none;padding:0;}
#footer ul.our_service li a{
    color:#FFFFFF;
}

/*-----------------------------------------*/
#order_frame_js,
#order_content_div,
#order_call_content_div{
	border:5px solid #008AD7;
}
#order_content_div {
	background:#fff;
	width:700px;
	height:auto;
	margin:0 auto;
	display:none;
	text-align:left;
	position:relative;
	z-index:10003;
	padding:0 30px 30px 30px;
}
#order_call_content_div {
	background:#fff;
	width:400px;
	height:auto;
	margin:0 auto;
	display:none;
	text-align:left;
	position:relative;
	z-index:10003;
	padding:0 30px 10px 30px;
}
#order_mask_div {
	background:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	position:absolute;
	display:none;
	z-index:10000;
	left:0px;
	top:0px;
	width:100%;
}
#order_supcontent_div {
	/*position:fixed;*/
	position:absolute;
	display:none;
	z-index:10001;
	left:0px;
	top:0px;
	width:100%;
	text-align:center;
}
#order_call_content_div .order_header_div {
	/*width:360px;*/
}
#order_content_div .order_header_div {
	/*width:510px;
	*width:514px;*/
}
.order_header_div {
	height:30px;
	/*text-align:right;*/
	clear:both;
}
.order_header_div_title {
	float:left;
}
.order_header_div_sub {
	float:right;
	/*margin-right:-31px;*/
	right:-30px;
	position:relative;
}
#order_frame_js {
	width:350px;
	height:150px;
	position:relative;
	background:#fff;
	display:none;
	margin:0 auto;
	margin-bottom:-154px;
	text-align:left;
	z-index:10004;
}
.order_form_mess_titlebar {
	padding:0 3px 0 5px;
	width:340px;
}
.order_form_mess_titlebar, .order_form_mess_titlebar a {
	text-align:right;
}
#order_done_js {
	width:340px;
	padding-bottom:20px;
}
#order_done_js, #order_done_js .default {
	text-align:center;
}
.order_form_ok_js {
	width:60px;
}
.order_header_close {
	cursor:pointer;
}
.order_header_close img {
	display:block;
}
ul.sitemap{
	padding:0;
	margin:0;
}
.sitemap ul li{
	background:none;
	padding:0;margin:0;
}
.sitemap li a{
	font-weight:bold;
}
.sitemap li ul li a{font-weight:normal;}
.sitemap ul {
	background:url(../images/sitemap_ul_bg.gif) 0 0 repeat-y;
	margin:5px 0 5px 10px;
	padding:0;
}
.sitemap ul li{
	background:url(../images/sitemap_li_bg.gif) 0 10px no-repeat;
	padding:2px 0 2px 15px;
}
.sitemap ul li.last{
	background:url(../images/sitemap_li_last_bg.gif) #FFFFFF 0 0 no-repeat;
}
a.order_form,a.order_form strong,a.order_form b,
a.order_call,a.order_call strong,a.order_call b{
	color:#4091CF !important;
}
#footer a.order_form:hover,
#footer a.order_call:hover{
	color:#FFFFFF !important;
}
