/* CSS Document */

*{margin:0px; padding:0px;}

img{/*border:none;*/}

img.png{behavior:url("/png.htc");}

html{
height:100%;
}

body{
height:100%;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
color:#fff;
background:url(/images/top_bg.jpg) left top no-repeat #180101;
}

body a{
color:#ebc941;
}

h1{
font-family:"Times New Roman", Times, serif;
font-size:21px;
color:#fff;
padding-bottom:13px;
}

p{
padding-bottom:10px;
}

ul, ol{
padding:0px 0px 10px 20px;
}

.active {
text-decoration:underline;
}

.main{
min-width:1000px;
background:url(/images/left_bg.jpg) 0px 34px no-repeat;
}

.flash{
height:405px;
width:340px;
position:absolute;
top:0px;
left:0px;
}

.mainbg{
padding:34px 43px 0px 134px;
}

.mainbody{
background:url(/images/rline.gif) right repeat-y;
padding:0px 0px 0px 0px;
}

.header{
height:376px;
background:url(/images/header_t.gif) top right no-repeat;
padding-right:19px;
}

.header_t{
height:376px;
background:url(/images/header_bg.jpg) top repeat-x;
}

.headerlbg{
height:376px;
background:url(/images/header_lbg.jpg) left top no-repeat;
}

.headerrbg{
height:376px;
background:url(/images/header_rbg.jpg) right top no-repeat;
}

.logo{
height:130px;
padding:0px 0px 0px 253px;
/*background:url(/images/logobg.gif) no-repeat 253px 0px;*/
}

.logo img{
display:block;
}

.ilinks{
height:34px;
padding:57px 0px 0px 0px;
}

.ilinks a{
float:left;
margin:0px 25px 0px 0px;
}

.ilinks div{
width:356px;
float:right;
}

.menu{
width:604px;
padding-left:245px;
position:absolute;
}

.menu a{
text-decoration:none;
}

.menu .menu_t{
height:23px;
background:url(/images/menu_t.png) no-repeat;
}

.menu .menu_body{
height:57px;
}

.menu .menu_body img{
float:left;
behavior:url("/png.htc");
}

.menu .menu_b{
height:55px;
background:url(/images/menu_b.png) no-repeat;
}

.header .phone{
padding:121px 302px 0px 0px;
}

.header .phone img{
float:right;
}

/* Content */

.content{
line-height:130%;
background:url(/images/contentlbg.gif) left repeat-y;
padding:0px 19px 0px 28px;
}

.contentbg{
background:url(/images/content_bg.jpg);
}

.contentbg2{
background:url(/images/cont_tr.jpg) top right no-repeat;
}

.contentbg3{
background:url(/images/cont_bbg.jpg) bottom repeat-x;
padding:0px 234px 0px 238px;
}

.leftcol{
width:254px;
float:left;
margin-top:-4px;
margin-left:-266px;
position:relative;
}

.leftcol p{
padding-bottom:7px;
}

.morelink{
font-size:10px;
}

.lpic{
padding:0px 0px 6px 54px;
}

.lpic img{
display:block;
}

.lctext{
padding:0px 46px 15px 54px;
}

.exluzive{
padding-bottom:15px;
}

.exluzive img{
display:block;
}

.workstitle{
height:42px;
background:url(/images/titleworks_bg.jpg) left top no-repeat;
margin-bottom:14px;
padding:17px 0px 0px 44px;
}

.otzivytitile{
height:54px;
background:url(/images/titleotziv_bg.jpg) left top no-repeat;
margin-bottom:14px;
padding:13px 0px 0px 41px;
}

.workstitle img,
.otzivytitile img{
display:block;
}

.centcol{
width:100%;
text-align:justify;
float:left;
padding-top:10px;
}

.centcol p{
padding-bottom:14px;
}

.centcol .text{
padding-bottom:12px;
}

.scell{
background:url(/images/scell_bg.gif) left top;
margin-bottom:16px;
}

.scell p{
padding-bottom:6px;
text-align:left;
}

.scell .pic{
width:120px;
float:left;
/*margin-left:-128px;*/
display:inline;
}

.scell .pic img{
/*display:block;*/
border:none;
}

.scell .celltext{
width:100%;
/*float:left;*/
display:inline;
}

.scellbg1{
background:url(/images/scell_tl.gif) left top no-repeat;
}

.scellbg2{
background:url(/images/scell_tr.gif) right top no-repeat;
}

.scellbg3{
background:url(/images/scell_bl.gif) left bottom no-repeat;
}

.scellbg4{
min-height:44px;
background:url(/images/scell_br.gif) right bottom no-repeat;
padding:7px 14px 5px 17px;
}

.rightcol{
width:192px;
float:right;
margin-right:-216px;
padding:27px 0px 0px 0px;
}

ul.rtypes{
width:192px;
font-size:12px;
color:#ffdded;
margin-bottom:18px;
padding:0px;
}

ul.rtypes a{
color:#ffdded;
text-decoration:none;
}

ul.rtypes li.active {
text-decoration:underline;
}

ul.rtypes li{
/*height:23px;*/
width:171px;
list-style:none;
background:url(/images/rcell_bg.gif) left top no-repeat;
margin-bottom:2px;
padding:5px 0px 8px 21px
}


ul.rtypes li ul {
padding:10px 0px 0px 5px;
margin:0px;
}
ul.rtypes li ul li {
background-image:none;
padding:0px;
margin:0px;
font-size:11px;
list-style-type:disc;
}

ul.rtypes li.active ul li.act {
text-decoration:none;
list-style-type:disc;
}

ul.rtypes2{
width:192px;
font-size:12px;
color:#fff;
list-style:none;
margin-bottom:54px;
padding:0px;
}

ul.rtypes2 a{
color:#fff;
text-decoration:none;
}

ul.rtypes2 a:hover{
text-decoration:underline;
}

ul.rtypes2 li{
width:192px;
list-style:none;
background:url(/images/bullet.gif) 4px 11px no-repeat;
border-bottom:1px solid #b02f75;
}

ul.rtypes2 li div{
border-bottom:1px solid #770c36;
padding:6px 0px 6px 27px;
}

.zayavka{
padding-bottom:20px;
}

.zayavka .title{
padding-bottom:12px;
}

.zayavka .title img{
display:block;
}

.zayavka label{
display:block;
padding-bottom:3px;
}

.zayavka .input_text{
width:165px;
font-family:Tahoma, "Trebuchet MS";
font-size:11px;
display:block;
color:#660033;
font-weight:bold;
background:#d272a2;
border:1px solid #dfa7c2;
margin-bottom:10px;
padding:1px 0px 2px 4px;
}

.zayavka .input_text.itact{
background:#fff;
border:1px solid #2a1421;
}

.zayavka .button{
float:right;
margin:4px 18px 0px 0px;
}

/* Footer */

.footer{
background:url(/images/rline.gif) right repeat-y;
}

.footerbg{
background:url(/images/contentlbg.gif) left repeat-y;
padding:0px 19px 0px 28px;
}

.footerbg2{
background:url(/images/footerbg.jpg) top repeat-x;
border-bottom:20px solid #f2e6cc;
padding-left:202px;
}

.fttrbody{
height:139px;
width:488px;
background:url(/images/footer_bg.jpg) no-repeat;
}

.fphone{
padding:35px 0px 35px 216px;
}

.copyright{
padding:0px 0px 0px 190px;
}

.spacer{
height:1px;
clear:both;
}

h2 {
font-family:"Times New Roman";
margin-bottom:8px;
font-weight:normal;
font-size:18px;
}

hr {
margin:10px 0;
}

.contentbg, .contentbg2, .contentbg3{
min-height:100px;
}

#Message {
height:100px;
}

.workstitle img , .ilinks img, .menu_body img, .otzivytitile img, .exluzive img, .lpic img{
border:none;
}

.ramki img, .ramka img {
border-color: #AD5878;
padding:1px;
border-width:3px;
}

#frame .pict {
border-color: #AD5878;
padding:1px;
border-width:3px;
}