
*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#494e55;
background:url(/welcome/main_tbg.jpg) top repeat-x #fff;
}

body a{
color:#3f62d1;
outline:none;
}

body a:hover{
text-decoration:none;
}

h1{
font-size:18px;
color:#426075;
font-weight:normal;
padding-bottom:20px;
}

table{
border-collapse:collapse;
}

p{
padding-bottom:14px;
}

ul, ol{
padding:0px 0px 14px 20px;
}

.main{
min-height:100%;
background:url(/welcome/head_line.gif) center top no-repeat;
}

.container{
width:1000px;
margin:auto;
}

.logo{
height:132px;
width:125px;
position:absolute;
padding:0px 0px 0px 19px;
}

.logo img{
display:block;
}

.menu{
height:22px;
list-style:none;
margin-bottom:1px;
overflow:hidden;
padding:26px 0px 0px 144px;
}

.menu img.act{
display:none;
}

.menu a:hover{
background:#dd0e00;
}

.menu a:hover img.mi{
display:none;
}

.menu a:hover img.act{
display:block;
}

.menu li.miact a img.act{
display:block;
}

.menu li.miact a img.mi{
display:none;
}


.menu li{
height:22px;
list-style:none;
float:left;
background:url(/welcome/menu_bg.jpg) top repeat-x;
padding:0px 1px 0px 0px;
}

.header{
height:177px;
padding:0px 30px 0px 15px;
}

.header.hcat{
margin-bottom:30px;
}

.header .lang{
width:125px;
font-size:12px;
line-height:12px;
float:left;
padding:92px 0px 0px 34px;
}

.header .lang span{
background:#212f54;
color:#fff;
float:left;
margin:0px 2px;
padding:1px 3px 3px 3px;
}

.header .lang a{
color:#212f54;
float:left;
margin:1px 5px;
}

.header .vitesslogo{
width:179px;
float:right;
}

.header .vitesslogo img{
display:block;
}

.header .vitesstext{
float:right;
padding:66px 16px 0px 0px;
}

.header .vitesstext img{
display:block;
}

.indxflash{
height:170px;
}

.indxflash img{
display:block;
}

.indxcontent{
min-height:361px;
background:url(/welcome/indx_girl.jpg) 324px bottom no-repeat;
padding:33px 30px 40px 30px;
}

.ileftcol{
width:270px;
float:left;
padding:0px 210px 0px 0px;
}

.ileftcol .banners{
zoom:1;
overflow:hidden;
padding-bottom:45px;
}

.ileftcol .banners img{
display:block;
}

.ileftcol .banners div{
float:left;
}

.ileftcol .banners div.bright{
float:right;
}

.catlinks{
width:180px;
float:left;
list-style:none;
padding:0px 10px 10px 0px;
}

.catlinks li{
list-style:none;
padding-bottom:5px;
}

.irightcol{
width:250px;
float:right;
}

.searchform{
height:63px;
}

.searchform .itextdiv{
height:19px;
width:245px;
float:left;
border:1px solid #aeaeae;
}

.searchform .itextdiv label{
height:17px;
width:241px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#494e55;
position:absolute;
padding:2px 0px 0px 4px;
}

.searchform .input_text{
height:15px;
width:239px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#494e55;
display:block;
border:1px solid #fff;
padding:0px 0px 0px 4px;
}

.searchform .button{
float:right
}

.welcome{
line-height:115%;
}

.welcome .tit{
padding-bottom:12px;
}

.welcome .tit img{
display:block;
}

.newsdc{
zoom:1;
overflow:hidden;
padding-bottom:28px;
}

.newsdc img{
float:left;
margin:3px 10px 0px 0px;
}

.newsdc .titdiv{
font-weight:bold;
zoom:1;
overflow:hidden;
padding:0px 0px 4px 72px;
}

.newsdc .titdiv .date{
width:70px;
float:left;
color:#b90b00;
margin-left:-72px;
padding:0px 2px 0px 0px;
}

.newsdc .titdiv .tit{
width:100%;
float:left;
}

.newsc{
padding-bottom:15px;
}

.newsc .date{
font-size:11px;
font-weight:bold;
color:#494e55;
padding-bottom:1px;
}

.irightcol .links{
font-size:17px;
}

.irightcol .links p{
padding-bottom:4px;
}

.buyer{
padding:0px 30px 0px 30px;
}

.buyer .tit{
padding-bottom:14px;
}

.buyer .tit img{
display:block;
}

.buyer .buyerbg{
min-height:260px;
border-top:1px solid #a0afba;
padding:25px 0px 15px 247px;
}

.catalog{
background:url(/welcome/catalog_border.gif) 30px 0px repeat-y;
padding:0px 30px 0px 30px;
}

.catalog .catlcol{
width:180px;
float:left;
padding:0px 30px 0px 0px;
}

.catalog .catlcol .searchform{
height:55px;
width:180px;
position:absolute;
margin-top:-55px;
}

.catalog .catlcol .searchform .itextdiv{
width:157px;
}

.catalog .catlcol .searchform .itextdiv label{
width:150px;
}

.catalog .catlcol .searchform .input_text{
width:151px;
}

.catalog .catrcol{
width:720px;
float:left;
padding:0px 0px 0px 10px;
}

.catalogul{
list-style:none;
padding:0px 0px 40px 0px;
}

.catalogul a{
color:#426075;
text-decoration:none;
}

.catalogul a:hover{
text-decoration:underline;
}

.catalogul li{
list-style:none;
text-align:right;
border-top:1px solid #e1e6e9;
padding:3px 18px 3px 10px;
}

.catalogul li.cliact{
color:#fff;
background:#dd0e00;
border-top:1px solid #b9211b;
}

.catalogul li.cliact a{
color:#fff;
}

.lbanners{
padding-bottom:35px;
}

.lbanners img{
display:block;
}

.lbanners div{
padding-bottom:8px;
}

.questions{
font-size:12px;
font-weight:bold;
text-align:right;
color:#de0f00;
padding:0px 18px 20px 0px;
}

.questions a{
color:#de0f00;
}

.questions a.a_act{
font-size:18px;
font-weight:normal;
}

.questions p{
padding-bottom:6px;
}

.content .questions{
text-align:left;
padding:24px 0px 0px 0px;
}

.pagetop{
width:520px;
position:absolute;
margin:-107px 0px 0px 0px;
}

.pagetitle{
min-height:50px;
}

.pagetitlei{
position:absolute;
margin-top:-54px;
}

.pagetitle img,
.pagetitlei img{
display:block;
}

.toplinks{
font-size:12px;
color:#b50c00;
position:absolute;
}

.toplinks .devider{
font-size:15px;
padding:0px 10px;
}

.toplinks a{
color:#b50c00;
}

.catalog_table{
width:100%;
color:#b50c00;
}

.catalog_table a{
color:#b50c00;
}

.catalog_table img{
display:block;
margin:auto;
}

.catalog_table td{
width:25%;
vertical-align:top;
text-align:center;
padding-bottom:30px;
}

.catalog_table .picstr td{
vertical-align:middle;
padding-bottom:15px;
}

.catalog_table .picstr div{
padding:0px!important;
}

.catalog_table td div{
padding:0px 10px;
}

.product{
zoom:1;
overflow:hidden;
padding:35px 0px 40px 430px;
}

.product .pict{
width:420px;
float:left;
margin-left:-430px;
padding:0px 10px 0px 0px;
}

.product .descr{
width:100%;
float:left;
}

.product .proddescr{
list-style:none;
font-size:11px;
line-height:12px;
padding:0px 0px 18px 0px;
}

.product .proddescr li{
list-style:none;
background:url(/welcome/bulltline.gif) 0px 7px no-repeat;
padding:0px 0px 1px 7px;
}

.product .icons{
zoom:1;
overflow:hidden;
padding-bottom:12px;
}

.product .icons img{
float:left;
margin-right:2px;
}

.product .thumbs{
zoom:1;
overflow:hidden;
}

.product .thumbs img{
display:block;
float:left;
border:1px solid #bdbdbd;
margin:5px 5px 0px 0px;
}

.other_products{
min-height:280px;
border-top:1px solid #a0afba;
background:url(/welcome/otherprod_bg.gif) right repeat-y;
padding-bottom:20px;
}

.other_products .tit{
padding-bottom:15px;
}

.other_products .tit img{
display:block;
}

.other_products .otprod_l{
width:314px;
float:left;
padding:20px 0px 0px 26px;
}

.other_products .otprod_r{
width:260px;
float:right;
padding:20px 30px 10px 50px;
}

.prodlist{
clear:both;
zoom:1;
overflow:hidden;
}

.prodlist .prodlc{
width:90px;
float:left;
padding:0px 5px 5px 0px;
}

.prodlist .prodlc img{
display:block;
margin:auto;
}

.prodlist .prodlc .label{
height:1px;
width:1px;
overflow:hidden;
font-size:11px;
color:#426075;
display:block;
position:absolute;
background:#fff;
margin:65px 0px 0px 60px;
}

.prodlist .prodlc  a{
text-decoration:none;
}

.prodlist .prodlc a:hover{
background:#fff;
}

.prodlist .prodlc a:hover .label{
height:auto;
width:100px;
background:#fff;
border:1px solid #a0afba;
padding:7px 10px;
}

.prodlist .prodlc a b{
color:#b50c00!important;
}

.other_products ul{
font-size:11px;
list-style:square;
padding:0px 0px 0px 20px;
}

.other_products ul a{
color:#b50c00;
}

.other_products ul li{
color:#b50c00;
list-style:square;
padding:0px 0px 7px 0px;
}

.content{
min-height:590px;
background:url(/welcome/rcol_brdr.gif) right repeat-y;
padding:0px 30px 0px 30px;
}

 .contentbg{
 min-height:590px;
 }

.leftcol{
width:760px;
float:left;
}

.rightcol{
width:179px;
float:right;
}

.content.c_service .rightcol{
padding-bottom:355px;
}

.docbody{
padding:0px 20px 20px 0px;
}

.content.c_news .contentbg{
background:url(/welcome/man_news.jpg) 372px bottom no-repeat;
}

.content.c_company .contentbg{
min-height:660px;
background:url(/welcome/family_comp.jpg) 264px bottom no-repeat;
}

.content.c_press .contentbg{
background:url(/welcome/couple_press.jpg) 419px bottom no-repeat;
}

.content.c_service .contentbg{
background:url(/welcome/girl_service.jpg) right bottom no-repeat;
}

.content.c_faq .contentbg{
background:url(/welcome/family_faq.jpg) right bottom no-repeat;
}

.content.c_contacts{
min-height:540px;
}

.content.c_contacts .contentbg{
min-height:540px;
background:url(/welcome/girl_contacts.jpg) 298px bottom no-repeat;
}

.content.c_news .docbody{
padding:0px 270px 0px 0px;
}

.content.c_press .docbody{
padding:0px 260px 0px 0px;
}

.content.c_company .docbody{
padding-right:320px;
}

.pager{
font-size:11px;
padding-bottom:50px;
}

.pager a{
color:#b60c00;
}

.pager .nav{
color:#b60c00;
padding-bottom:12px;
}

.pager .nav span{
padding:0px 5px;
}

.pager .pages{
zoom:1;
overflow:hidden;
}

.pager .pages a{
color:#fff;
text-decoration:none;
}

.pager .pages a:hover{
text-decoration:underline;
}

.pager .pages span{
height:19px;
width:23px;
color:#fff;
background:#dd0d00;
text-align:center;
float:left;
margin-right:3px;
padding-top:4px;
}

.pager .pages a{
height:19px;
width:23px;
text-align:center;
float:left;
background:#426175;
margin-right:3px;
padding-top:4px;
}

.wheretobuy{
color:#435f75;
border-top:1px solid #9fb0ba;
padding:36px 0px 27px 20px;
}

.wheretobuy .link{
font-size:18px;
color:#b40c00;
padding-bottom:10px;
}

.wheretobuy .link a{
color:#b40c00;
}

.rproduct{
font-size:11px;
line-height:120%;
color:#435f75;
padding:0px 0px 37px 20px;
}

.rproduct .pic{
padding-bottom:7px;
}

.rproduct .pic img{
display:block;
}

.rproduct .tit{
font-size:12px;
line-height:normal;
font-weight:bold;
color:#b50c00;
padding-bottom:8px;
}

.rproduct .tit a{
color:#b50c00;
}

.press{
padding-bottom:40px;
}

.press .tit{
font-weight:bold;
color:#406075;
padding-bottom:4px;
}

.press .tit a{
color:#406075;
text-decoration:none;
}

.press .tit a:hover{
text-decoration:underline;
}

.cityselect{
zoom:1;
overflow:hidden;
padding-bottom:30px;
}

.cityselect label{
font-size:18px;
float:left;
padding-right:10px;
}

.cityselect select{
width:297px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
color:#494e55;
margin:3px 0px 0px 0px;
}

.service{
zoom:1;
overflow:hidden;
}

.service .tit{
font-size:18px;
color:#426075;
font-weight:normal;
padding-bottom:30px;
}

.service .service_l{
width:450px;
float:left;
}

.service .service_r{
width:205px;
font-size:11px;
float:right;
padding:0px 18px 0px 0px;
}

.faqc{
color:#426075;
padding-bottom:30px;
}

.faqc a{
color:#b50c00;
}

.faqc .tit{
font-size:18px;
color:#b50c00;
padding-bottom:10px;
}

.faqc .answer{
padding:0px 0px 0px 30px;
}

.contacts{
zoom:1;
overflow:hidden;
color:#426075;
}

.contacts a{
color:#b50c00;
}

.contacts .info{
width:275px;
float:left;
}

.contacts .wheretobuy{
border:none;
padding:0px;
}

.contacts .info .email{
font-size:27px;
padding:7px 0px 27px 0px;
}

.contacts .info .phone{
font-size:35px;
padding-bottom:15px;
}

.contacts .info .phone .label{
font-size:12px;
font-weight:bold;
}

.contacts .feedback{
width:223px;
float:right;
}

.faq{
zoom:1;
overflow:hidden;
padding-bottom:17px;
}

.faq .quest{
width:450px;
float:left;
}

.faq .faqform{
width:223px;
float:right;
}

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

.formdiv label{
display:block;
padding-bottom:2px;
}

.formdiv .input_text{
width:217px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
display:block;
border:1px solid #a0afba;
margin-bottom:10px;
padding:1px 0px 1px 3px;
}

.formdiv textarea{
height:152px;
width:217px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
display:block;
border:1px solid #a0afba;
margin-bottom:10px;
padding:1px 0px 1px 3px;
}

.formdiv  .button{
zoom:1;
overflow:hidden;
}

.formdiv  .button input{
width:94px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#b50c00;
text-decoration:underline;
float:left;
background:none;
border:none;
}

.ilinks{
width:125px;
}

.ilinks img{
float:left;
margin-left:30px;
}

.footer,
.cat_footer,
.intfooter{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#494e55;
padding:0px 30px;
}

.cat_footer a{
color:#de0f00;
}

.footer .footerbg{
height:133px;
background:url(/welcome/footer_bg.jpg) center top no-repeat;
border-top:2px solid #d22822;
padding:20px 0px 0px 0px;
}

.footer .copyrights,
.cat_footer .copyrights{
width:260px;
float:right;
padding:43px 0px 0px 0px;
}

.intfooter  .copyrights{
width:205px;
float:right;
}

.intfooter .footerbg{
height:88px;
border-top:1px solid #9faeb9;
padding:30px 0px 10px 0px;
}

.intfooter.f_service .footerbg{
background:url(/welcome/footer_servicebg.jpg) right top no-repeat;
}

.intfooter.f_contacts .footerbg{
background:url(/welcome/footer_contactsbg.jpg) 157px top no-repeat;
}

.footer .girl{
position:absolute;
margin:0px 0px 0px 294px;
}

.cat_footer .footerbg{
height:133px;
background:url(/welcome/catalog_footer.jpg) left top no-repeat;
border-top:1px solid #9faeb9;
padding:20px 0px 0px 0px;
}

.cat_footer .girl{
height:386px;
width:179px;
position:absolute;
margin-top:-313px;
}

.cat_footer .girl img{
display:block;
}

.intfooter .searchform{
width:230px;
float:left;
padding-top:3px;
}

.intfooter .searchform .itextdiv{
width:205px;
float:left;
border:1px solid #7f7f7f;
}

.intfooter .searchform .itextdiv label{
width:205px;
}

.intfooter .searchform .input_text{
width:198px;
font-weight:bold;
}

.intfooter.f_service .copyrights{
float:left;
padding-right:35px;
}

.intfooter .ilinks{
float:left;
padding:7px 0px 0px 28px;
}

.girl_serv{
height:64px;
width:270px;
position:absolute;
margin:0px 0px 0px 670px;
}

.girl_serv img{
display:block;
float:right;
}

.girl_contacts{
height:71px;
width:225px;
position:absolute;
margin:0px 0px 0px 318px;
}

.girl_contacts img{
display:block;
}

/* Main page */

.mpmain{
min-width:1000px;
background:url(/welcome/mainpagebg.jpg) center top no-repeat;
}

.mpcontainer{
width:948px;
margin:auto;
padding:59px 26px 0px 26px;
}

.mpcontainer .centlogo{
height:1px;
}

.mpcontainer .centlogo img{
display:block;
position:absolute;
margin:-11px 0px 0px 0px;
}

.mpcontainer .centlogo div{
height:1px;
width:136px;
margin:auto;
}

.mpcontainer .mpmenu{
height:22px;
width:590px;
font-size:11px;
text-transform:uppercase;
color:#fff;
margin:auto;
padding-bottom:1px;
}

.mpcontainer .mpmenu a{
height:18px;
float:left;
padding:4px 10px 0px 9px;
}

.mpcontainer .mpmenu a:hover{
color:#fff;
background:#dd0e00;
text-decoration:none;
}

.mpcontainer .mpmenu .menu_l{
width:227px;
float:left;
}

.mpcontainer .mpmenu .menu_l a{
border-left:1px solid #c3d3ed;
}

.mpcontainer .mpmenu .menu_r{
width:227px;
float:right;
}

.mpcontainer .mpmenu .menu_r a{
border-right:1px solid #868cb8;
padding:4px 9px 0px 10px;
}

.mpcontainer .mpmenu a{
color:#fff;
text-decoration:none;
}

.mpcontainer .mpcontent{
border-bottom:2px solid #c13833;
margin-bottom:1px;
}

.mpcontainer .mpcontent img{
display:block;
margin-bottom:15px;
}

.mpcontainer .mpcontent .dishes{
height:553px;
width:474px;
float:left;
background:url(/welcome/dishesbg.jpg) 184px 56px no-repeat;
}

.mpcontainer .mpcontent .dishes .link{
width:179px;
font-size:14px;
text-transform:uppercase;
color:#a20b00;
text-align:right;
}

.mpcontainer .mpcontent .dishes .link a{
color:#a20b00;
text-decoration:none;
}

.mpcontainer .mpcontent .technics{
height:553px;
width:474px;
float:right;
background:url(/welcome/technicsbg.jpg) 30px 135px no-repeat;
}

.mpcontainer .mpcontent .technics .link{
width:179px;
float:right;
font-size:14px;
text-transform:uppercase;
color:#263f81;
}

.mpcontainer .mpcontent .technics .link a{
color:#263f81;
text-decoration:none;
}

.mpcontainer .mpfooter{
height:103px;
font-size:11px;
color:#494e55;
background:url(/welcome/footer_contactsbg.jpg) center top no-repeat;
padding:30px 0px 20px 0px;
}

.mpcontainer .mpfooter .copyrights{
width:210px;
float:right;
}

.clear{
clear:both;
}

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

.spacer.spcat{
background:url(/welcome/otherprod_bg.gif) 589px 0px repeat-y;
}
