html {
width:100%;
height:100%;
}
a {
color:#FF0052;}
body {
position:relative;
width:100%;
min-height:100%;
height:auto !important;
height:100%;
margin:0;
color:#000000;
padding:0;
font:11px tahoma;
background:url(../images/left_bg.jpg) repeat-y left #FFFFFF;
min-width:1024px;
width:expression(parentNode.clientWidth < 1024 ? "1024px" : "auto");
}
img {
border:0;}
a {
outline:0;
}
.mainTable td {
padding:0;
vertical-align:top;
}
.leftCol {
width:518px;
padding:0;
float:left;
margin:0 0 100px 0;
}
.logo{
background:url(../images/logo.jpg) no-repeat !important;
display:block;
width:513px;
height:147px;
margin:0 0 0 0px;
position:absolute;
top:0px;
left:5px;
}
.skrit{
width:513px;
height:147px;
margin:0 0 0 5px;}
.znak1{
display:block;
position:absolute;
left:221px;
top:85px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.znak2{
display:block;
position:absolute;
left:277px;
top:85px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.znak3{
display:block;
position:absolute;
left:329px;
top:85px;
width:10px;
height:10px;
margin:0;
padding:0;
}
.top_menu{
list-style:none;
margin:10px 0 0 45px;
padding:10px 0 0 0;
height:15px;
}
.top_menu li {
height:20px;
background:url(../images/znachok.gif) no-repeat right;
float:left;
display:block;
padding:3px 30px 0 30px;
margin:0 0px 0 0;
font:11px tahoma;}
.top_menu_li {
background:none !important;
float:left;
display:block;
padding:0 30px 0 30px;
margin:0 0px 0 0;
}
.top_menu li.active{
background:#FF0052 !important;
color:#ffffff;
font:11px  tahoma;
float:left;
display:block;
padding:3px 30px 0 30px;
margin:0 0px 0 0;
text-align:center;
height:20px;
}
.top_menu li.active a{
color:#ffffff;
}
ul.top_menu li a{color:#000000;
font:11px tahoma;
float:left;
display:block;
margin:0 0px 0 0px;
padding:0;
}
.phone{
display:block;
background:url(../images/phone.jpg) no-repeat;
width:513px;
height:110px;
margin:10px 0 0 5px;
padding:0;
zoom:1;
position:relative;}
.h_list{
font:bold 18px tahoma;
margin:14px 0 80px 75px;
position:relative;
}
.h_list_text{
color:#868686;
font:11px tahoma;
margin: 70px 0 0px 0px;
padding:10px 0 0 10px;
line-height:20px;
width:300px !important;
}
.list1{
position:absolute;
top:30px;
left:10px;
list-style:none;
font:11px  tahoma;
padding:0 0 0 0;
margin:0;
}
ul.list1 li a {background:url(../images/znachok1.gif) no-repeat 0 4px;
color:#000;
display:block;
padding:0 0 0 20px;
margin:10px 0;
}
ul.list2 li a {background:url(../images/znachok1.gif) no-repeat 0 4px;
color:#000;
display:block;
padding:0 0 0 20px;
margin:10px 0;
}
ul.list1 li{
zoom:1;
margin:0;
padding:0;}
ul.list2 li{
zoom:1;
margin:0;
padding:0;}
.list2{
position:absolute;
top:30px;
left:270px;
list-style:none;
font:11px  tahoma;
padding:0 0 0 0;
margin:0;
}
.job{
font:bold 18px tahoma;
margin:20px 0 0px 75px;
}
.right_div{
margin:0 0 0px 0px;
padding:35px 80px 0 80px;}
.tr2_top{
color:#A9A9A9;
text-decoration:none;
font:20px tahoma;
display:block;
background:url(../images/znachok2.gif) no-repeat right  10px;
padding:0 15px 0 0;
width:180px;
margin:0;
}
.mail{
display:block;
position:absolute;
top:35px;
right:84px;
color:#A9A9A9;}
.line_top{
background:#A9A9A9;
margin:10px 0 0 0;
height:4px;
border:0;}
.top_menu_td2{
list-style:none;
margin:6px 0 0 0px;
padding:0;
}
ul.top_menu_td2 li {
background:url(../images/znachok3.gif) no-repeat right;
float:left;
display:block;
padding:0px 30px 0 0;
margin:10px 20px 0 0;
}
ul.top_menu_td2 li a{
color:#FF0052;
font:11px  tahoma;
float:left;
display:block;
}

.top_menu_li_td2_1{
float:left;
display:block;
margin:0;
padding:0;
background:none !important;
}
.top_menu_a_td2_1{
color:#FF0052;
font:20px  tahoma !important;
float:left;
display:block;
margin:-5px 0 0 0;
}
.job_img{
	list-style:none;
}
.job_img a{
display:block;
height:80px;
width:390px;
margin:0 0 10px 35px;
border:5px solid #E1DFCA;
}
job_img li{
	overflow: hidden;
	width:390px !important;
	display:inline;
}
ul.job_img img{
	display:block;
	border:5px solid #E1DFCA;
	margin:0 0 10px 40px;
}
.footer{
display:block;
position:absolute;
bottom:0;
left:0;
height:83px;
margin:0;
padding:0;
width:100%;
}
.niz_left2{
margin:10px 0 0px 66px;
padding:0;}
.niz_left1{
margin:20px 0 0 66px;
padding:0;
color:#5E5E5E;}
.rubix{
color:#FF0052;}
.rubix_1{
text-decoration:none;
color:#5E5E5E;}
.niz_left{
float:left;}
.niz_right{
margin:0 0 0px 518px;
padding:0 80px 0px 80px;
}
.mail_niz{
display:block;
position:absolute;
bottom:35px;
right:84px;
color:#A9A9A9;
margin:0;
padding:0;
}
.content{
padding:40px 80px 40px 80px;
margin:0 0 0px 0px;
line-height:20px;}
.right{
margin:0 0 83px 518px;}
.osnov{
overflow:hidden;
zoom:1;}
.line_bottom{
background:#A9A9A9;
margin:0 0 20px 0;
height:4px;
padding:0;
border:0;}
h1, h2, h3, h4, h5, h6{
font:20px tahoma;
color:#000000;
}
ol p{
font:11px tahoma;
color:#000000;
margin-left:-33px;
line-height:20px;}
.karta{
display:block;
width:100px;
height:80px;
position:absolute;
left:340px;
top:10px;
}
.mail_logo{
color:#FF0052;
display:block;
position:absolute;
left:125px;
top:60px;}
ol{
color:#FF0052;
font:20px tahoma;
margin:0;
padding:0 0 0 23px;}
ol li{
padding:0 0 0 10px;}
ol li a{
text-decoration:none;
color:#000000;}
.portfolio{
list-style:none;
margin:0;
padding:0;}
ul.portfolio h1{
margin-bottom:0;
padding-bottom:0;}
ul.portfolio li{
border-bottom:1px solid #E1DFCA;
padding-bottom:10px;
}
li.last{
border:none !important;}
.portfolio_bg{
border:5px solid #E1DFCA;
height:80px;
margin-bottom:10px;
overflow: hidden;
}
.portfolio_bg_1{
border:5px solid #E1DFCA;
height:80px;
background:url(../images/Portfolio_1.jpg) no-repeat center;
margin-bottom:10px;}
.portfolio_bg_2{
border:5px solid #E1DFCA;
height:80px;
background:url(../images/Portfolio_2.jpg) no-repeat center;}
.portfolio_bg_3{
border:5px solid #E1DFCA;
height:80px;
background:url(../images/Portfolio_3.jpg) no-repeat center;}
.portfolio_bg_4{
border:5px solid #E1DFCA;
height:80px;
background:url(../images/Portfolio_4.jpg) no-repeat center;}
.red{
color:#FF0052;}
ul.portfolio li a{
text-decoration:none;
color:#000000;}
.karta {
height:310px;}
.contact_tel{
color:#5E5E5E;
margin:0px 0 0 0;
padding:0;
position:absolute;
left:600px;
top:130px;
}
.contact_tel span {
font:21px tahoma;
color:#000000;
padding-left:20px;
}
.contact_tel div {
margin-top:20px;}
.contact_mob{
color:#5E5E5E;
margin:0 0px 0 0;
padding:0;
position:absolute;
right:80px;
top:130px;
}
.contact_mob span {
font:21px tahoma;
color:#000000;
padding-left:20px;
}
.contact_mail {
color:#5E5E5E;
margin-top:20px;
}
.contact_mail a {
padding-left:55px;
color:#000000;
}
.contact_line{
background:#A9A9A9;
margin:20px 0 0px 0;
height:4px;
padding:0;
border:0;}
.form_page_text {
text-align:left;
color:#FF0052;
text-decoration:underline;
font: 18px tahoma;}
.form_submit {
background:url(../../images/knopka.gif);
width:118px;
height:25px;
float:right;
margin-right:12px;
border:0;}
.mt_left {
color:#868686;}
#contact_map {
	margin:0px 0 0 0;
	height: 280px;
	border:10px solid #E9E9D8;
	padding:0;
}
.piptik {
background:url(../../images/piptik.gif) no-repeat 80px 0;
height:20px;
margin:75px 0 0 0;
padding:0;}
.mt_right {
width:100%;
float:right;
background:#FFFFFF;}
.mt_left {
text-align:left;
width:230px !important;}
.form_page_form {
padding:0;}
.form_table {
margin:0;
float:left;
width:100%;
}