*{ margin: 0; padding: 0;}

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666; 
	font-size:12px; 
	min-width:1000px; 
}

html, body{
	height: 100%;
}

td{
	vertical-align: top;
}

img{
	border: 0px;
}

title {
	text-transform:capitalize ;
}

/* ================================================================================*/

form{ margin: 0; padding: 0; }

div, td, input, select, textarea, p, a, li {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666; 
	font-size:12px; 
}

p {
	text-align:justify;
}

a{
	color: #029FFF;
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

#main_inside{
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 1000px; 
}
	
#main_inside_in{ 
	position:relative; 
	min-height:100%; 
	margin: 0 auto; 
	width: 810px;
}	

#main_content{
	margin: 0 auto;
}

/*=======================================================*/

#footer_block{
	height: 78px; 
	clear: both;
}

#footer_main{
	height: 58px; 
	margin: -58px auto; 
	position: relative; 
	background-image: url(../images/footer.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#footer{
	height: 49px; 
	margin: 0 auto; 
	width: 809px; 
}

#footer_in{ 
	margin: 0 auto; 
	padding: 0px 0 0 0;
}

.header{
	height: 118px;
	overflow: hidden;
	padding: 18px 0px 0px 0px;
}

.header .logo{
	float: left;
	padding: 0px 0px 0px 10px;
}

.header .buttons{
	float: right;
	padding: 33px 0px 0px 0px;
	width: 132px;
}

.header .buttons a{
	display: block;
	width: 118px;
	height: 19px;
	background-image: url(../images/header_button.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #535353;
	font-size: 11px;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	float: right;
}

.header .phone{
	float: right;
	padding: 33px 0px 0px 0px;	
	color: #2B88FF;
	font-family: Trebuchet MS;
	font-size: 16px;
}

.top_menu{
	height: 32px;
	overflow: hidden;
}

.top_menu table{
	width: 100%;
	height: 19px;
	border-collapse: collapse;
}

.top_menu table td{
	padding: 0px 0px 2px 10px;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
	width: 9%;
}

.top_menu table td a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	display: block;
}

.top_menu table td.cl_0{
	background-color: #029FFF;
}

.top_menu table td.cl_1{
	background-color: #C3D300;
}

.top_menu table td.cl_2{
	background-color: #3333CC;
}

.top_menu table td.cl_3{
	background-color: #FF3333;
}

.top_menu table td.cl_4{
	background-color: #2FC5CC;
}

.top_menu table td.cl_5{
	background-color: #CC3399;
}

.top_menu table td.cl_6{
	background-color: #E2B76D;
}

.top_menu table td.cl_7{
	background-color: #2ECC75;
}

.top_menu table td.cl_8{
	background-color: #FF8D14;
	padding: 0px 0px 2px 20px;
}

.top_menu table td.cl_9{
	background-color: #800080;
}


.home_main_imgage{
	height: 315px;
	overflow: hidden;
}

.home_main_imgage .text{
	position: absolute;
	padding: 30px 0px 0px 44px;
}

.home_main_imgage .text h2{
	color: #F5F154;
	font-family: Trebuchet MS;
	font-size: 32px;
	font-weight: normal;
	line-height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.home_main_imgage .text p{
	color: #CFD0D3;
}

.home_main_imgage .img img{
	border: 1px solid #E7E7E7;
}

.footer_menu{
	height: 30px;
}

.footer_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: -15px;
}

.footer_menu ul li{
	padding: 0px 16px 0px 15px;
	margin: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	background-image: url(../images/footer_menu_li.gif);
	background-position: right 4px;
	background-repeat: no-repeat;
}

.footer_menu ul li.last{
	background-image: none;
}

.footer_menu ul li a{
	text-decoration: none;
	font-size: 12px;
	text-transform: lowercase;
}

.footer_menu ul li a:hover{
	text-decoration: underline;
}

#footer_in .cont{
	
}

#footer_in .cont .created{
	float: left;
	font-size: 11px;	
	margin: 0px;
	line-height:13px;
}

#footer_in .cont .created a{
	color: #E22E7C;
	font-size: 11px;	
	text-decoration: none;
}

#footer_in .cont .created a:hover{
	text-decoration: underline;
}

#footer_in .cont .copyright{
	float: right;
	font-size: 11px;	
	color: #878787;
	line-height:13px;
}

.tags{
	text-align: justify;
	padding: 20px 0px 34px 0px;
}

.tags a{
	text-decoration: none;
	margin: 0px 2px 0px 2px;
}

.tags a:hover{
	text-decoration: none;
	background-color: #029FFF;
	color: #FFFFFF;	
}

.tags a.s1{
	font-size: 11px;
	color: #2ECC75;
}

.tags a.s2{
	font-size: 12px;
	color: #3333CC;
}

.tags a.s3{
	font-size: 14px;
	color: #FF3333;
}

.tags a.s4{
	font-size: 15px;
	color: #65D4DF;
}

.tags a.s5{
	font-size: 16px;
	color: #CC3399;
}

.tags a.s6{
	font-size: 18px;
	color: #E2B76D;
}

.about{
	padding: 0px 0px 10px 0px;	
}

.about .title{
	position: absolute;
	width: 119px;
	color: #2B88FF;
	font-size: 11px;
	/*text-transform: uppercase;*/
	font-weight: bold;
}

.about .text{
	padding: 0px 0px 0px 119px;
}

.about .text p{
	font-size: 12px;
}

.contact_form{
	position: absolute;
	z-index: 10000;
	width: 382px;
	height: 315px;
	overflow: hidden;
	background-image: url(../images/contact_form.png);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: 100px;
	top: 10px;
}

* html .contact_form{
	background-image: url(../images/contact_form.gif);
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/contact_form.png');	 */
}

.contact_form2{
	position: absolute;
	z-index: 10000;
	width: 382px;
	height: 315px;
	overflow: hidden;
	background-image: url(../images/contact_form2.png);
	background-repeat: no-repeat;
	left: 50%;
	margin-left: 100px;
	top: 40px;
}

* html .contact_form2{
	background-image: url(../images/contact_form2.gif);
/*	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='images/contact_form.png');	 */
}


.contact_form .title{
	height: 23px;
	overflow: hidden;
	padding: 5px 0px 0px 43px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	/*text-transform: lowercase;*/
}

.contact_form .cont{
	padding: 19px 12px 10px 42px;
	font-size: 11px;
	height: 145px;
}

.contact_form .cont_contact{

}

.contact_form .cont_contact .item{
	clear: both;
	padding: 0px 0px 10px 0px;
}
.contact_form .cont_contact .item p{
	line-height: 15px;
	margin: 0px;
}
.contact_form .cont_contact .item .name{
	font-size: 11px;
	padding: 0px 0px 3px 0px;
}

.contact_form .cont_contact .item .dolg{
	color: #2B88FF;
	font-size: 10px;
	padding: 0px 0px 1px 0px;
}

.contact_form .cont_contact .item .phone{
	font-size: 11px;
	padding: 0px 0px 7px 0px;
}

.contact_form .cont_contact .item .phone span{
	color: #2B88FF;
	font-size: 14px;
}

.contact_form .cont_contact .item .email{
	font-size: 11px;
	color: #2B88FF;
}

.contact_form .cont_contact .item .email a{
	font-size: 11px;
	color: #666666; 
	text-decoration: none;
	position: relative;
	z-index: 2;
}

.contact_form .cont_contact .item .email a:hover{
	text-decoration: underline;
}

.contact_form .button{
	clear: both;
	text-align: right;
	padding: 0px 26px 0px 0px;
}

.contact_form .button a{
	display: block;
	width: 118px;
	height: 19px;
	background-image: url(../images/header_button.png);
	background-repeat: no-repeat;
	text-align: center;
	color: #535353;
	font-size: 11px;
	text-decoration: none;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 2px 5px;
	float: right;
	position: relative;
	z-index: 2;
}

.contact_form .cont_form{
	padding: 1px 12px 10px 22px;
	font-size: 11px;
	height: 230px;
}

.contact_form .cont_form .top_title{
	height: 20px;
}
.contact_form .cont_form .top_title p {
	margin: 0px;
}

.contact_form .cont_form .top_title .left{
	float: left;
	font-size: 12px;
}

.contact_form .cont_form .top_title .r{
	float: right;
	font-size: 10px;
	padding: 0px 13px 0px 0px;
}

.contact_form .cont_form .top_title .r sup{
	color: #2B88FF;
	font-size: 10px;
}

.contact_form .cont_form .row{
	clear: both;
}
.contact_form .cont_form .row p {
	line-height:20px;
	margin: 0px;
}

.contact_form .cont_form .row .name, .contact_form .cont_form .row .name_red {
	position: absolute;
	width: 88px;
	color: #2B88FF;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}
.contact_form .cont_form .row .name {
	color: #2B88FF;
}
.contact_form .cont_form .row .name_red {
	color: #FF0000;
}


.contact_form .cont_form .row .name_3{
	float: left;
	width: 80px;
	color: #2B88FF;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}

.contact_form .cont_form .row .name_1{
	float: left;
	width: 18px;
	color: #2B88FF;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}

.contact_form .cont_form .row .name_2{
	float: left;
	width: 18px;
	color: #2B88FF;
	font-size: 10px;
	padding: 2px 0px 0px 0px;
}

.contact_form .cont_form .row .inp_1{
	float: left;
	width: 47px;
}

.contact_form .cont_form .row .inp_1 input{
	width: 40px;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
}

.contact_form .cont_form .row .inp_2{
	float: left;
	width: 47px;
	padding-bottom: 2px;
}

.contact_form .cont_form .row .inp_2 input{
	width: 168px;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
}

.contact_form .cont_form .row .inp{
	padding: 0px 0px 2px 95px;
}

.contact_form .cont_form .row .inp input{
	width: 238px;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
}

.contact_form .cont_form .row .inp select{
	width: 238px;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
	font-size: 10px;
}

.contact_form .cont_form .row1{
	clear: both;
}

.contact_form .cont_form .row1 .name{
	position: absolute;
	width: 152px; 
	font-size: 10px;
	padding: 2px 0px 0px 0px;
	color: #535353;
}

.contact_form .cont_form .row1 .inp{
	padding: 0px 0px 2px 153px;
}

.contact_form .cont_form .row1 .inp input{
	width: 178px;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
}

.contact_form .cont_form .row_area .inp textarea{
	width: 236px;
	height: 31px;
	overflow: auto;
	background-color: #E9EBEB;
	border: 1px solid #A6A7A7;
}

.top_menu_2{
	height: 65px;
	overflow: hidden;
}

.top_menu_2 table{
	width: 100%;
	height: 14px;
	border-collapse: collapse;
}

.top_menu_2 table td{
	padding: 0px 0px 2px 10px;
	vertical-align: middle;
	border-right: 1px solid #FFFFFF;
	width: 9%;
	/*background-color: #DFF2FC;*/
}

.top_menu_2_news table td{
	background-color: #EFF2B4;
}

.top_menu_2 table td.none{
	background-color: #FFFFFF;
}

.top_menu_2 table td.cur{
	background-color: #C4E7FB;
}

.top_menu_2_news table td.cur{
	background-color: #E8ED86;
}

.top_menu_2 table td a{
	/*color: #2B88FF;*/
	font-weight:bold;
	text-decoration: none;
	text-transform: lowercase;
	font-size: 12px;
	display: block;
}

.cur_00{background-color: #BAE2FB;}
.cur_00 a{color: #639EFE;}
.cur_01{background-color: #D9EFFC;}
.cur_01 a{color: #639EFE;}

.cur_30{background-color: #95B1F2;}
.cur_30 a{color: #2B2BC7;}
.cur_31{background-color: #CCDDF7;}
.cur_31 a{color: #2B2BC7;}


.top_menu_2_news table td a{
	color: #4E952E;
}

.main_content{
	
}

.main_content .main_content_tbl{
	width: 100%;
	border-collapse: collapse;
}

.main_content .main_content_tbl .left_title{
	width: 230px;
	height: 48px;
	padding: 10px 0px 0px 13px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}

.service_creative {
	background-color: #B9D2FB;
	color: #507CFF;
}

.service_atl {
	background-color: #CFEDFC;
	color: #2094FF;
}

.service_btl {
	background-color: #E3F2F0;
	color: #5EC7CC;
}

.service_strategy {
	background-color: #FBF187;
	color: #41AB4B;
}

.service_media {
	background-color: #FAB0D5;
	color: #FEF7FA;
}

.service_pr {
	background-color: #C5EB82;
	color: #3AA734;
}

.service_production {
	background-color: #93E84F;
	color: #E4F9D3;
}

.service_web {
	background-color: #85E5A3;
	color: #E3F9EB;
}

.left_menu{
	padding: 37px 0px 0px 12px;
}

.left_menu ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.left_menu ul li{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.left_menu ul li a{
	color: #878787;
	text-decoration: none;
}

.left_menu ul li a.cur{
	color: #2B88FF;
}

.left_menu ul li a:hover{
	text-decoration: underline;
}

.main_content .content_text{
	padding: 37px 0px 0px 0px;
}

.main_content .content_text p{
	padding: 0px 0px 14px 0px;
	line-height: 18px;
}

.comanda_list{
	width:800px;
}

.comanda_list .item{
	float: left;
	width: 170px;
	padding: 0px 30px 15px 0px;
}

.comanda_list .item .img, .comanda_list .item .img1{
	height: 119px;
}

.comanda_list .item .img a img{
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;		
}

.comanda_list .item .img a:hover img{
    filter:alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;		
}

.comanda_list .item .dolgn{
	color: #2A9AE9;
	font-size: 11px;
	text-align: left;
	padding: 0px 0px 7px 0px;
}

.comanda_list .item .name{
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.comanda_list .item .resume{
	font-size: 11px;
	padding: 0px 0px 4px 0px;
}

.service_tbl{
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0px 0px 0px;
}

.service_tbl td{
	width: 33%;
	border-right: 7px solid #FFFFFF;
	border-bottom: 7px solid #FFFFFF;
	padding: 10px 5px 10px 10px;
}

.service_tbl td h2{
	font-family: Trebuchet MS;
	color: #878787;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 16px;
}

.service_tbl td ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0xp;
}

.service_tbl td ul li{
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0xp;
	list-style: none;
	background-image: url(../images/li.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	color: #535353;
	font-size: 11px;
	line-height: 12px;
}

.service_tbl td ul li a{
	color: #535353;
	font-size: 11px;
	text-decoration: none;
}

.service_tbl td ul li a:hover{
	text-decoration: underline;
}

.service_tbl td.cell_last{
	border-right: 0px;
}

.service_tbl td.cell_1{
	background-color: #ECECEC;
	height: 155px;
}

.service_tbl td.cell_1 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_1 ul li {
	line-height: 25px;
	background-position: left 12px;
}

.service_tbl td.cell_2{
	background-color: #B3ECFE;
}

.service_tbl td.cell_2 h2{
	color: #2669D0;
}

.service_tbl td.cell_2 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_2 ul li {
	line-height: 20px;
	background-position: left 9px;
	background-image: url(../images/li_2.gif);
}

.service_tbl td.cell_2 ul li a{
	color: #2669D0;
}

.service_tbl td.cell_3{
	background-color: #ECECEC;
}

.service_tbl td.cell_3 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_3 ul li {
	line-height: 14px;
}
.service_tbl td.cell_4{
	background-color: #FCEE8E;
	height: 155px;
}

.service_tbl td.cell_4 h2{
	color: #F7871E;
}

.service_tbl td.cell_4 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_4 ul li {
	line-height: 34px;
	background-position: left 15px;
}

.service_tbl td.cell_5{
	background-color: #ECECEC;
}

.service_tbl td.cell_5 ul{
	padding: 10px 0px 0px 0px;
}
.service_tbl td.cell_5 ul li {
	line-height: 25px;
	background-position: left 12px;
}

.service_tbl td.cell_6{
	background-color: #EFEFEF;
}

.service_tbl td.cell_6 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_6 ul li {
	line-height: 20px;
	background-position: left 9px;
}

.service_tbl td.cell_7{
	background-color: #ECECEC;
	height: 155px;
}

.service_tbl td.cell_7 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_7 ul li {
	line-height: 16px;
	background-position: left 7px;
}

.service_tbl td.cell_8{
	background-color: #F5D3E0;
}

.service_tbl td.cell_8 ul{
	padding: 10px 0px 0px 0px;
}

.service_tbl td.cell_8 ul li {
	line-height: 25px;
	background-position: left 12px;
}

.service_tbl td.cell_9{
	background-color: #E0E0E0;
}
.service_tbl td.cell_9 ul{
	padding: 10px 0px 0px 0px;
}
.service_tbl td.cell_9 ul li {
	line-height: 25px;
	background-position: left 12px;
}

.structure_blocks{
	
}

.structure_blocks .top{
	clear: both;
}

.structure_blocks .top .left{
	float: left;
	width: 380px;
	text-align: justify;
	padding: 0px 0px 10px 0px;
}

.structure_blocks .top .left h3{
	color: #2B88FF;
	font-size: 14px;
	text-align: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.structure_blocks .top .left h3 a{
	color: #2B88FF;
	font-size: 14px;
	text-decoration: none;
}

.structure_blocks .top .left h3 a:hover{
	text-decoration: underline;
}
.structure_blocks .top .left p{
	font-size: 11px;
	line-height: 12px;
}

.structure_blocks .top .right{
	float: right;
	width: 380px;
	text-align: justify;
	padding: 0px 0px 10px 0px;
}

.structure_blocks .top .right h3{
	color: #2B88FF;
	font-size: 14px;
	text-align: leftl
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.structure_blocks .top .right h3 a{
	color: #2B88FF;
	font-size: 14px;
	text-decoration: none;
}

.structure_blocks .top .right h3 a:hover{
	text-decoration: underline;
}

.structure_blocks .top .right p{
	font-size: 11px;
	line-height: 12px;
}

.structure_blocks .center_block{
	clear: both;
	text-align: center;
	padding: 0px 0px 20px 0px;
}

.structure_blocks .center_block .left{
	float: left;
	width: 230px;
	text-align: justify;
	padding: 32px 0px 0px 0px;
}

.structure_blocks .center_block .left h3{
	color: #2B88FF;
	font-size: 14px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
	text-align:right;
}

.structure_blocks .center_block .left h3 a{
	color: #2B88FF;
	font-size: 14px;
	text-decoration: none;
}

.structure_blocks .center_block .left h3 a:hover{
	text-decoration: underline;
}

.structure_blocks .center_block .left p{
	font-size: 11px;
	line-height: 12px;
}

.structure_blocks .center_block .right{
	float: right;
	width: 230px;
	text-align: justify;
	padding: 32px 0px 0px 0px;	
}

.structure_blocks .center_block .right p{
	font-size: 11px;
	line-height: 12px;
}

.structure_blocks .center_block .right h3{
	color: #2B88FF;
	font-size: 14px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.structure_blocks .center_block .right h3 a{
	color: #2B88FF;
	font-size: 14px;
	text-decoration: none;
}

.structure_blocks .center_block .right h3 a:hover{
	text-decoration: underline;
}

h3.page_title{
	color: #878787;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	line-height: 20px;
}

.article_list{
	
}

.article_list .item{
	clear: both;
   height: auto !important;
   min-height: 110px !important;
	height: 110px;
}

.article_list .item .img{
	float: left;
	width: 191px;
	/*position: absolute;*/
	padding: 4px 0px 0px 0px;
}

.article_list .item .desc{
	/*padding: 0px 0px 18px 206px;*/
	float: left;
	min-height: 49px;
	width: 399px;	
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 18px;
}

.article_list .item .desc h3{
	color: #2B88FF;
	font-size: 14px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 3px 0px;
}

.article_list .item .desc h3 a{
	color: #2B88FF;
	font-size: 14px;
	text-decoration: none;
}

.article_list .item .desc h3 a:hover{
	text-decoration: underline;
}

.news_list{
	padding: 0px 101px 0px 101px;
}

.news_list .item .desc{
	padding-top: 5px;
	text-align: justify;
}

.news_list .item span.date{
	color: #2B88FF;
	font-size: 14px;
}

.news_one_1{
	clear: both;
	padding: 0px 90px 0px 89px;
}

.news_one_1 .img{
	text-align: center;
	padding: 0px 0px 22px 0px;
}

.news_one_1 .img img{
	margin: 0px 0px 0px 0px;
}

.news_one_2 .img{
	float: left;
	width: 264px;
	padding: 0px 0px 22px 0px;
}

.news_one_2 .img img{
	margin: 0px 0px 10px 0px;
}

.news_one_1 .title{

}

h1{
	color: #2B88FF;
	font-family: Trebuchet MS;
	font-size: 26px;
	font-weight: normal;
	line-height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -3px 0px;	
	font-variant: small-caps;
}

p{
	font-size: 12px;
	/*line-height: 20px;*/
	/*margin: 0px 0px 14px 0px;	*/
}

.news_one_1 .title h1{
	color: #2B88FF;
	font-family: Trebuchet MS;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 13px 0px;	
}

.clear{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

.news_one_1 .title h2{
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 14px 0px;	
}

.news_one_1  span.date{
	color: #2B88FF;
	font-size: 12px;
	display: inline-block;
	padding: 0px 0px 16px 0px;
}

.news_one_1 p{
	padding: 0px 0px 10px 0px;
	line-height: 15px;
}

h1.page_title{
	color: #878787;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 13px 0px 30px 0px;
	line-height: 20px;
}

h1.page_title a{
	color: #878787;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
}

h1.page_title a:hover{
	text-decoration: underline;
}


.clients{
	padding: 0px 20px 20px 21px;
}

.clients .thema{
	padding: 10px 0px 0px 0px;
}

.clients .thema h2{
	color: #535353;
	font-size: 13px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	line-height: 20px;
}

.clients .thema .list{

}

.clients .thema .list img{
	margin: 0px 27px 14px 0px;
}

.contacts{
	padding: 38px 0px 0px 15px;
	line-height: 20px;
}

.contacts h2{
	color: #2B88FF;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	line-height: 20px;
}

.contacts p{
	padding: 0px 0px 30px 0px;
	font-size: 12px;
}

.contacts .map{
	padding: 26px 0px 0px 0px;
}


/* ================================================================================*/

/*Opera Hack*/
@media all and (min-width: 0px) {

}
.ticker p {
	font-size: 12px;
	font-weight:normal;
}

table.histor td{
	padding-bottom: 30px;
}

table.histor p{
	padding-bottom: 0px;
}

table.histor h4, .about2 h4{
	padding-bottom: 5px;
	font-weight: normal; 
	color: #268DEA;
	font-size: 14px;
}

table.histor img{
	margin-right: 39px;
	width: 166px;
	height: 73px;
}


/* added from 2.06.09 */

.portfolio{
	
}

h1.page_title_portfolio{
	color: #878787;
	font-size: 24px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	line-height: 20px;
}

.portfolio .level_folio{
	clear: both;
	padding: 0px 0px 20px 0px;
}

.portfolio .level_folio h3{
	color: #535353;
	font-size: 12px;
	padding: 20px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	width: 100%;
	height: 13px;
}

.portfolio .level_folio .item{
	float: left;
	margin: 0px 7px 5px 0px;
	overflow:hidden;
	width:155px;
	height:88px;
}

.portfolio .level_folio .item_last{
	margin: 0px 0px 0px 0px;
}

.portfolio .level_folio .item .img{
	text-align: left;
    /*width: 131px;*/
    /*height: 75px;*/
    /*overflow: hidden;*/
}

.portfolio .level_folio .item .text{
	color: #535353;
	font-size: 9px;
}

.portfolio .level_folio .item .text{

}

.popup_window_res{
	position: absolute;
	display: block;
	z-index: 1000000;
    margin-bottom: -100px;
}

.popup_window_res table{
	border-collapse: collapse;
}

.popup_window_res .tl{
	font-size: 1px;
	line-height: 1px;
	height: 16px;
	overflow: hidden;
}

.popup_window_res .t{
	height: 16px;
	overflow: hidden;
	height: 16px;
   background: url(../images/popup_window_res_top.png);
	background-repeat: repeat-x;
}

.popup_window_res .tr{
	font-size: 1px;
	line-height: 1px;
	height: 16px;
	overflow: hidden;
}

* html .popup_window_res .t{
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popup_window_res_top.png", sizingMethod="scale");
}

.popup_window_res .l{
	width: 10px;
	overflow: hidden;
   background: url(../images/popup_window_res_left.png);
	background-repeat: repeat-y;
}

* html .popup_window_res .l{
   background-image: url(../images/spacer.png);
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popup_window_res_left.png", sizingMethod="scale");
}

.popup_window_res .r{
	width: 10px;
	overflow: hidden;
   background: url(../images/popup_window_res_right.png);
	background-repeat: repeat-y;
}

* html .popup_window_res .r{
   background-image: url(../images/spacer.png);
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popup_window_res_right.png", sizingMethod="scale");
}

.popup_window_res .bl{
	font-size: 1px;
	line-height: 1px;
	height: 16px;
	width: 10px;
	overflow: hidden;
}

.popup_window_res .b{
	height: 16px;
	overflow: hidden;
	height: 16px;
   background: url(../images/popup_window_res_bottom.png);
	background-repeat: repeat-x;
}

* html .popup_window_res .b{
   background-image: none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/popup_window_res_bottom.png", sizingMethod="scale");
}

.popup_window_res .br{
	font-size: 1px;
	line-height: 1px;
	height: 16px;
	overflow: hidden;
}

.popup_window_res .cont{
	background-color: #FFFFFF;
	padding: 10px 22px 0px 22px;
}

.popup_window_res .cont_video{
	background-color: #FFFFFF;
	padding: 5px 5px 0px 5px;
}

.popup_window_res .cont1{
	padding: 10px 27px 0px 22px;
}

.popup_window_res .cont2{
	padding: 5px 5px 0px 5px;
}

.popup_window_res .cont .info{
	padding: 7px 0px 24px 0px;
}

.popup_window_res .cont .info .text{
	float: left;
	/*width: 400px;*/
	font-size: 9px;
}

.popup_window_res .cont .info .text a{
	font-size: 9px;
	text-decoration: none;
}

.popup_window_res .cont .info .text span{
    font-size: 9px;
    text-decoration: none;
    color: #029FFF;
}


.popup_window_res .cont .info .close{
	float: right;
}

.promo_block table{
}

.promo_block table .cell_pic_1 div{
    height: 110px;
    width: 130px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.promo_block table .cell_pic_2 div{
    height: 110px;
    width: 127px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.promo_block table .cell_pic_3 div{
    height: 110px;
    width: 206px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.promo_block table .cell_pic_4 div{
    height: 110px;
    width: 127px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.promo_block table .cell_pic_5 div{
    height: 110px;
    width: 166px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.promo_block table .cell_text_1 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 125px;
	height: 105px;
	overflow: hidden;	
}
.promo_block table .cell_text_2 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 122px;
	height: 105px;
	overflow: hidden;	
}
.promo_block table .cell_text_3 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 201px;
	height: 105px;
	overflow: hidden;	
}
.promo_block table .cell_text_4 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 122px;
	height: 105px;
	overflow: hidden;	
}
.promo_block table .cell_text_5 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 161px;
	height: 105px;
	overflow: hidden;	
}


/* ************************************** */
.polygraphy_block table{
}

.polygraphy_block table .cell_pic_1 div{
    height: 110px;
    width: 130px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.polygraphy_block table .cell_pic_2 div{
    height: 110px;
    width: 127px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.polygraphy_block table .cell_pic_3 div{
    height: 110px;
    width: 206px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.polygraphy_block table .cell_pic_4 div{
    height: 110px;
    width: 127px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.polygraphy_block table .cell_pic_5 div{
    height: 110px;
    width: 166px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    text-align: center;
    margin: 0px 14px 14px 0px;
}

.polygraphy_block table .cell_text_1 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 125px;
	height: 105px;
	overflow: hidden;	
}
.polygraphy_block table .cell_text_2 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 122px;
	height: 105px;
	overflow: hidden;	
}
.polygraphy_block table .cell_text_3 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 201px;
	height: 105px;
	overflow: hidden;	
}
.polygraphy_block table .cell_text_4 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 122px;
	height: 105px;
	overflow: hidden;	
}
.polygraphy_block table .cell_text_5 {
	font-size: 9px;
	line-height: 15px;
	padding: 5px 0px 0px 5px;
	margin: 0px 14px 14px 0px;
	width: 161px;
	height: 105px;
	overflow: hidden;	
}

.top_header{
	font-size: 1px;
}

.about1{
	float: left;
	margin: 0px 33px 0px 0px;
}

.about2{
	float: left;
	margin: 0px 0px 0px 0px;
	width: 577px;
}

.cur_news{
	margin: 0px 101px 0px 101px;
}

.img_img {
	padding: 0px 32px 0px 0px;
}

.img_text {
	margin: 0px 0px 0px 0px;
}

.portfolio_pages { 
	clear:both;
	padding: 20px 0px 10px 0px;
}