body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,input,p,blockquote,th,td {
margin:0; padding:0;
}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;font-weight:normal;
}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

a, a:hover, a:active, a:visited {outline:none;}


.clear {clear:both;}
a {color:#7e7e7e;text-decoration:none;}
a:hover {color:#7e7e7e;text-decoration:none;}

body,html {font-family:Tahoma, Arial, sans-serif;height:100%;}
body {min-width:947px;color:#7e7e7e;}
#wrap {width:100%;margin:0 auto;}
.holder-box {margin:0 auto;width:977px;}
#header {width:947px;height:188px;margin:0;}
.head-l {float:left;width:306px;}
.head-r {float:right;width:640px;}
.logo {display:block;width:306px;height:170px; background-color: #93D3E3; background:url(../images/ROSTLOGOUP.jpg) no-repeat 0px 13px;margin:7px 0 0 0;}

.contacts {float:left;width:640px;height:90px;}
.contacts ul {margin:40px 0 0 310px;}
.contacts ul li {float:left;font-size:9px;height:50px;line-height:1;text-transform:uppercase;}
.contacts .contact {padding:7px 10px 5px 5px;line-height:1;}
.contacts .home {padding:4px 9px 0px 0px;line-height:1;}

.contacts .lingv {padding:7px 0 5px 5px;font-family: Arial, Tahoma;line-height:1;}
.contacts  a:hover {color:#a4a4a4;}
.search {width:165px;height:50px;background:url(../images/search-bg.png) no-repeat;margin:0 0 0 13px;line-height:1;}
.search .box {padding:5px 0 4px 0;vertical-align: middle;margin:0 0 0 30px;width: 130px;height: 13px;line-height:13px;font: 12px Arial, Helvetica, sans-serif;color: #7e7e7e;background:none;border:none;}
.search .button {vertical-align: middle;margin:-16px 0 0 2px;padding: 0 0 3px 0;overflow:hidden;width: 24px;height: 20px;color: #1c2d37;background:none;cursor: pointer;border:none;text-indent : -9999px;}

/*.safari .search .box {padding:8px 0 4px 0;margin:1 0 0 30px;}
.safari .contacts ul {margin:40px 0 0 350px;}
.safari .contacts .contact {padding:7px 10px 5px 5px;line-height:1;}
.safari .search {width:165px;height:50px;background:url(../images/search-bg.png) no-repeat 0 2px;margin:0 0 0 10px;line-height:1;}*/

#menu {width:670px;height:95px;background:#fff url(../images/bg-menu.png) no-repeat -2px 0;font-family: Arial, Tahoma;position:relative;margin-left:-5px;}
#menu .inner {width:564px;margin:3px 0 0 89px;}
#menu .inner .sf-menu {padding:6px 0 0 0;margin:0 0 -5px 0;}
#menu .shadow-menu {position:absolute;bottom:0;right:22px;width:581px;height:10px;background:url(../images/menu-shadow.png) no-repeat;}

*:first-child+html #menu .inner {width:564px;margin:0 0 0 89px;} 
*:first-child+html #menu {margin:3px 0 0 -5px;}

#container-s-setkoi {width:100%;background:url(../images/fon.png) #FBFBFB;}
#container-bez-setki {width:100%;}
.ten-po-bokam {width:936px;margin:0 auto;background:url(../images/ten-po-bokam.png) repeat-y 3px 0;}

.main {width:921px;height:330px; margin:0 auto;position:relative;}
.main_link {display: block; width:921px;height:330px;margin:0 auto;position:relative;}
.main2 {width:921px;height:330px;background:url(../images/romb.jpg) no-repeat;margin:0 auto;position:relative;}
.main3 {width:921px;height:210px;background:url(../images/newrost_web_about1.jpg) no-repeat;margin:0 auto;position:relative;}
.main4 {width:921px;height:330px;background:url(../images/news-fon.png) no-repeat;margin:0 auto;position:relative;}


.sh-r {width:5px;height:412px;position:absolute;top:-85px;right:-5px;background:url(../images/shadow-right.png) no-repeat;}
.brend {width:921px;height:88px;background:#e8e8e8 url(../images/bg-brend.png);margin:0 auto;}
.carousell {width:815px;float:left;height:88px;margin:0;padding:0;overflow:hidden;visibility:visible;position:relative;z-index: 2;}
.carousell ul {height:88px;position:absolute;width:1815px;}
.carousell ul li {display: inline;overflow: hidden; float: left; height: 88px; margin: 0 40px 0 0;} 
.carousell ul li table {height: 88px;} 
.carousell ul li table td {height: 88px;}

.carousell .ico-brend {margin:30px 24px 0 24px;float:left;vertical-align:bottom;}
.brend .prev {float:left;width:53px;height:88px;}
.brend .next {float:left;width:53px;height:88px;}
.brend .prev a{float:left;background:url(../images/arr-left-pas.png);width:53px;height:88px;}
.brend .next a{float:left;background:url(../images/arr-right-pas.png);width:53px;height:88px;}
.brend .prev a:hover{float:left;background:url(../images/arr-left.png);width:53px;height:88px;}
.brend .next a:hover{float:left;background:url(../images/arr-right.png);width:53px;height:88px;}

#news {font-family: Arial, Tahoma;width:921px;height:177px;background:#5c4064 url(../images/bg-news.png) no-repeat;margin:0 auto;color:#dbdbdb;position:relative;}
#news .heading {height:46px;width:921px;}
#news .heading h2 {padding:18px 0 0 30px;color:#fff;font-size:13px;font-weight:normal;}
#news .news-in {width:237px;float:left;height:89px;margin-left:30px;position:relative;}
#news .data-news {font-size:14px;color:#fff;display:block;}
#news p {font-family: Arial, Tahoma;font-size:10px;line-height:1.2;}
#news a.t {font-family: Arial, Tahoma;font-size:10px;display:block;padding:10px 0 8px 0;text-transform:uppercase;color:#dbdbdb;}
#news a.news-a {text-decoration:none;color:#dbdbdb;position:absolute;top:75px;left:0;}
#news a.news-a:hover {text-decoration:underline;color:#dbdbdb;position:absolute;top:75px;left:0;}
#news .news-in2 {width:215px;float:left;height:89px;margin-left:10px;position:relative;}
#news .news-in3 {width:190px;float:left;height:89px;margin-left:15px;position:relative;}
#news .sh-news {position:absolute;bottom:-10px;left:0;width:921px;height:10px;background:url(../images/shadow-down.png) repeat-x;}

#footer {width:100%;height:123px;clear:both;background:url(../images/bg-footer.png) #FBFBFB repeat-x;}
.start#footer {width:100%;height:123px;clear:both;background: none;} 
#footer-in {width:921px;margin:0 auto;height:123px;padding-left: 15px;}
#footer-in a {color:#636363;}
#footer-in a:hover {color:#a4a4a4;}

#footer-in .language {width:230px;height:123px;float:left;padding: 16px 0 0 0;}

.language .flag {height: 12px; width: 17px; padding: 8px 10px 0 0;}
.language #flag {background: url('../images/ruflag.png') no-repeat 0px 5px;}
.language #flag_eng {background: url('../images/engflag.png') no-repeat 0px 5px;}

.language .flag, .language #selectbox {float: left;} 

#selectbox {width: 165px;position: relative; height: 25px;z-index: 1; background: url('../images/select.png') no-repeat;padding: 3px 0 0 20px;}
#selectbox * {font-family: Arial,Tahoma;} 

#selectbox .selvar1 {display:block; margin: 15px 0 0px 20px;text-decoration: none; font-size: 11px;}
#selectbox .selvar1:hover {color:red;}

#selectbox .selvar2 {display: block;margin: 10px 0 0px 20px;text-decoration: none; font-size: 11px;}
#selectbox .selvar2:hover {color:red;}

#var {display: none; background: url('../images/move-panel.png') no-repeat 0px 0px; width: 166px;height: 60px;position: absolute;top:13px;left:-1px;z-index: 2;}
#title {display: block; text-decoration: none; height: 22px;width: 165px;font-size: 11px;z-index: 3;position: absolute;top:4px;}



#footer-in .foot-menu {width:400px;height:123px;float:left;}
#footer-in .foot-menu ul {padding:4px 0 0 0;}
#footer-in .foot-menu ul li {float:left;line-height:34px;padding:5px 4px;font-family:/**/ Arial, Tahoma;font-size:11px;color:#636363;}
#footer-in .foot-menu ul .tochka {vertical-align:top;margin:-4px 0 0 0;}

#footer-in .language ul {padding:20px 0 0 20px;}
#footer-in .language ul li {float:left;width:70px;height:30px;line-height:34px;}
#footer-in .language ul .flag {width:40px;height:30px;}
.flag img {vertical-align:top;padding:5px 0 0 0;}
#footer-in .privacy {width:206px;height:123px;float:right;}
#footer-in .privacy ul {padding:4px 0 0 0;}
#footer-in .privacy ul li {float:left;height:28px;line-height:34px;padding:5px 4px;font-family:/**/ Arial, Tahoma;font-size:11px;color:#636363;}
#footer-in .privacy ul .tochka {vertical-align:top;margin:-4px 0 0 0;}
#footer-in .privacy .foot-logo {background:url(../images/ROSTLOGODOWN.jpg) no-repeat 0px 18px;width:82px;height:28px;margin-left: 4px;}

#vacansy {width:922px;margin:0 auto 0 auto; padding-bottom: 70px; background-color: #fff;}
#vacansy .heading {width:922px;height:57px;margin:0 0 20px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#vacansy .heading h2 {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;font-weight:normal;text-transform: uppercase;}
#vacansy .vacansy-box .col1 {float:left;width:479px;}
#vacansy .vacansy-box .col2 {float:right;width:439px;}
#vacansy .vacansy-box .holder-v {float:left;min-height:160px;width:439px;margin:0 20px 0 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#vacansy .vacansy-box .holder-v1 {float:left;width:439px;min-height:160px;margin:0 20px 0 0;}
#vacansy .vacansy-box .inner {width:354px;margin:0 110px 0 15px;line-height:1.5;}
#vacansy .vacansy-box h3 {font-family:Tahoma;font-size:14px;color:#333333;font-weight:normal;padding-top:10px;}
#vacansy .vacansy-box .treb-n {font-size:11px;color:#333333;}
#vacansy .vacansy-box .treb-o {font-size:11px;}
#vacansy .vacansy-box a {display:block;color:#008aac;font-size:11px;padding-bottom:10px;}
#vacansy .vacansy-box a:hover {display:block;color:#00cdff;font-size:11px;padding-bottom:10px;} 
#vacansy .vacansy-box .treb-ul li {padding-left:5px;background:url(../images/mark1.png) no-repeat 0 50%;font-size:11px;}

#about {width:922px;margin:0 auto 0 auto;padding-bottom: 70px; background-color: #fff;}
#about .heading {width:922px;height:57px;margin:0 0 40px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#about .heading h2 {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;text-transform: uppercase;font-weight:normal;}
.krestik {padding:0px 10px 0px 20px;background:url(../images/ST.gif) no-repeat 20px 50%;}
#about .about-box .col-menu {float:left;width:190px;}
/*#about .about-box .col-text {float:right;width:720px;background:url(../images/line-menu.png) repeat-x 0 100%;}*/
#about .about-box .col-text {float:right;width:720px;background:url(../images/line-menu.png) repeat-x 0 100%; padding:0 0 20px 0;}
#about .about-box .col-text#documents {float:right;width:720px;background: none; padding:0 0 20px 0;}
#about .about-box .col-text td {padding:0 0 40px 0;}
#about .about-box .col-text td.text {padding:0 20px 40px 0;}  
#about .about-box .col-text h1 {padding:0 0 20px 0;}

#archiv {width:922px;margin:0 auto 0 auto;background-color: white; padding-bottom: 40px;}
#archiv .inner {width:922px;height:57px;margin:0 0 40px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#archiv .inner * {font-weight:normal;}
#archiv .inner .heading {float:left;width:200px;height:57px;}
#archiv .inner .pager {float:right;width:720px;height:57px;}

#archiv .inner#fc .heading {float:left;width:260px;height:57px;}
#archiv .inner#fc .pager {float:right;width:640px;height:57px;}

#archiv .heading h2 {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;text-transform: uppercase;}
.pager span {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;display:block;float:left;text-transform: uppercase;}
.pager ul {float:left;padding:20px 0 0 15px;}
.pager ul li {display:inline;padding:0 2px;color:#666666;font-size:12px;}
.pager ul li a {color:#666666;}
.pager ul li a:hover {color:#999999;}

.pager ul li #act {color:#ff6666;}
.pager ul li #act:hover {color:#ff6666;}

.archiv-holder {width:922px;margin:0 auto 70px auto;}
.archiv-holder .col-menu {float:left;width:190px;}
.archiv-holder .archiv-menu {float:left;width:190px;}
.archiv-holder .archiv-news {float:right;width:730px;padding:5px 0 0 0;}
.archiv-menu {padding-top: 4px;}
.archiv-menu .years a {font-weight:bold;font-size:11px;color: #999999;padding:0px 0px 4px 17px;height: 16px;line-height: 16px;display: block;}
.archiv-menu .monats {}
.archiv-menu .monats li {height: 19px;}
.archiv-menu .monats a {color:#7E7E7E;font-weight:normal;font-size: 11px;padding:0px 0px 0px 25px;height: 16px;line-height: 16px;display: block;} 
.archiv-menu .monats a.act1 {color:#FF7E7E;}
.archiv-menu .monats a.act1:hover {color:#FF7E7E;}
.archiv-menu .monats a:hover {color:#AEAEAE;}
.archiv-menu  li {background:url(../images/line-menu.png) repeat-x 0 16px;}
.archiv-menu #last {background:none;padding:0;}

/*.archiv-menu .monats li {background:url(../images/line-menu.png) repeat-x 0 23px;}
.archiv-menu ul li {padding:4px 0 4px 0px;}
.archiv-menu li {background:url(../images/line-menu.png) repeat-x 0 22px;}
.archiv-menu #last {background:none;padding:0;}
.archiv-menu .years li {background:url(../images/line-menu.png) repeat-x 0 20px;}
.archiv-menu .years#act li {background:url(../images/line-menu.png) repeat-x 0 20px;}
.archiv-menu .years a {font-weight:bold;padding:8px 0 0px 17px;font-size: 12px;}
.archiv-menu .monats li {background:url(../images/line-menu.png) repeat-x 0 23px;}

.archiv-menu .monats a {color:#666666;font-size:12px;padding:4px 0 4px 25px;font-weight:normal;} 
.archiv-menu .monats a.act1 {color:#ff6666;}
.archiv-menu .monats a.act1:hover {color:#ff6666;}*/

.archiv-news .box {width:240px; height: 115px; float:left; padding-bottom:20px;}
.archiv-news .box-in {width:200px;margin:0 20px 40px 20px;}
.archiv-news .box-in span {color:#999999;display:block;font-size:11px;padding:0 0 6px 0;}
.archiv-news .box-in h3 {font-size:13px;font-weight:normal;padding:0 0 10px 0;color:#484848;}
.archiv-news .box-in p {font-size:11px;line-height:1;} 
.archiv-news .box-in span.title {font-weight:bold;}

.archiv-news#fc .box {width:240px; height: 320px; float:left; padding-bottom:20px;}
.archiv-news#fc .box-in {width:200px;margin:0 20px 40px 20px;}
.archiv-news#fc .box-in span {color:#999999;display:block;font-size:11px;padding:0 0 6px 0;}
.archiv-news#fc .box-in h3 {font-size:13px;font-weight:normal;padding:0 0 10px 0;color:#484848;}
.archiv-news#fc .box-in p {font-size:11px;line-height:1;} 
.archiv-news#fc .box-in span.title {font-weight:bold;}
.archiv-news#fc .box-in .image {padding: 0 0 10px 0;display: block;}



.archiv-news .box-in2 span.title {font-weight:bold;}
.archiv-news .box2 {width:510px; height: 115px; float:left; padding-bottom:20px;}
.archiv-news .box-in2 {width:550px;margin:0 20px 40px 20px;}
.archiv-news .box-in2 span {color:#999999;display:block;font-size:11px;padding:0 0 6px 0;}
.archiv-news .box-in2 h3 {font-size:13px;font-weight:normal;padding:0 0 10px 0;color:#484848;}
.archiv-news .box-in2 p {font-size:11px;line-height:1;}


.archiv-news#fc .box-in2 span.title {font-weight:bold;}
.archiv-news#fc .box2 {width:510px; height: 100%; float:left; padding-bottom:20px;}
.archiv-news#fc .box-in2 {width:550px;margin:0 20px 40px 20px;}
.archiv-news#fc .box-in2 span {color:#999999;display:block;font-size:11px;padding:0 0 6px 0;}
.archiv-news#fc .box-in2 h3 {font-size:13px;font-weight:normal;padding:0 0 10px 0;color:#484848;}
.archiv-news#fc .box-in2 p {font-size:11px;line-height:1;}
.archiv-news#fc .box-in2 .image, .archiv-news#news .box-in2 .image {padding: 0 0 20px 0;}

.col-menu ul li {width:190px;border:none;font-size:11px;line-height:2.5;background:url(../images/line-menu.png) no-repeat 5px 100%;}
.col-menu ul li a {padding:1.2em 1em 0.4em 1.5em;color:#666666;text-transform: uppercase;}
.col-menu ul li a:hover {color:#999999;padding:1.2em 1em 0.4em 1.5em;}
.col-menu ul li #act {padding:1.2em 1em 0.4em 1.5em;color:#ff6666;}
.col-text .image {width:192px;float:left; height:100%;}
.col-text .image img {display:block;margin:5px 0 30px 0; width:167px; height:167px;}
.col-text .text {margin:0px 0 0 0;}

.col-text a {color: #409FB7;}
.col-text a:hover {color: #00cdff;}

.text {font-family: Arial, Tahoma;font-size:12px;}
.text h1 {color:#1f1f1f;font-size:20px;font-weight:normal;font-family: Arial,Tahoma;text-transform: uppercase;}

.text#contacts {font-family: Arial, Tahoma;font-size:12px;}

.text#documents .holder-v {float:left;height:120px;width:340px;margin:0 10px 0 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
.text#documents .inner {width:320px;margin:0 110px 0 15px;line-height:1.5;}
.text#documents h3 {font-family:Tahoma;font-size:14px;color:#333333;font-weight:normal;padding-top:10px;}
.text#documents .treb-n {font-size:11px;color:#333333;}
.text#documents .treb-o {font-size:11px;}
.text#documents a {display:block;color:#008aac;font-size:11px;padding-bottom:10px;}
.text#documents a:hover {display:block;color:#00cdff;font-size:11px;padding-bottom:10px;} 


.box-data {clear:both;}
.box-data .year {float:left;width:40px;color:#404040;font-size:11px;}
.box-data .sobytie {float:left;width:360px;font-size:11px;}

/*light-box*/
/*****************/
.light-box{
     width:443px;
     overflow:hidden;
     margin:0 auto;
     display:none;
     position:absolute;
     
}
.light-box input{
     font:100% arial,sans-serif;
     vertical-align:middle;
     position:relative;
}
.light-box form,.light-box fieldset{
     margin:0;
     padding:10px 0 0 0;
     border-style:none;
     width:225px;
}
.light-box form{
     overflow:hidden;
     margin:0 auto;
     width:225px;
}
.light-box .box-close{
     float:right;
     width:11px;
     height:11px;
     margin:10px 12px 0 0;
     display:inline;
}
.light-box a{
     position:relative;
}
.light-box .box-close a{
     display:block;
     height:100%;
     overflow:hidden;
     font-size:0;
     line-height:0;
     text-indent:-9999px;
     background:url(../images/clos-a.gif) no-repeat;
     
}
.light-box .t{
     width:443px;
     height:21px;
     overflow:hidden;
     background:url(../images/light-box-t.png) no-repeat;
}
.light-box .b{
     width:443px;
     height:18px;
     overflow:hidden;
     background:url(../images/light-box-b.png) no-repeat;
}
.light-box .m{
     width:443px;
     overflow:hidden;
     height:170px;
     background:url(../images/light-box-m.png) repeat-y;
}
.light-box label{
     display:none;
}
.light-box ul{
     margin:0;
     padding:0 0 3px 0;
     list-style:none;
     text-align:center;
     width:100%;
     overflow:hidden;
}
.light-box ul li{
     display:inline;
     color:#777;
     font-size:10px;
     letter-spacing:2px;
     line-height:20px;
}

.light-box #reg{
    color:#47b4c5;

}

.light-box #reg:hover{
     color:#00cdff;
}


.light-box .fields{
     width:190px;
     padding:0 10px 0 18px;
     height:22px;
     float:left;
     background:url(../images/light-input.gif) no-repeat;
     margin-top:8px;
}
.light-box input{
     float:left;
     width:190px;
     padding:5px 0 2px 0;
     margin:0;
     font-size:12px;
     color:#999;
     border:0;
     background:none;
}
.light-box .list{
     width:100%;
     overflow:hidden;
}
.btn-form{
     display:block;
     font-size:10px;
     line-height:20px;
     text-align:center;
     padding-top:28px;
     letter-spacing:2px;
}
.btn-form #enter{
     color:#5d5d5d;     
}

.btn-form #enter:hover{
     color:#ACACAC;     
}

#menu-green {width:921px;height:29px;background:url(../images/bg-menu2.png) #98D9E9 no-repeat 0 0;font-family:Tahoma;margin:0 auto;color:#000;position:relative;}
#menu-green .inner {width:364px;float:left;height:29px;margin:0;padding:0;}
#menu-green .category {width:552px;float:right;height:29px;}
#menu-green .category h2 {padding:8px 0 0 15px;font-size:10px;font-weight:normal;}
#menu-green .category h2 , #menu-green a{text-transform:uppercase;}
*+html #menu-green {position:relative;z-index:200;}
*+html div.head-r {position:relative;z-index:210;}

.h-tovar {width:921px;font-family:Tahoma;margin:0 auto;position:relative;background:#fff;}
.in-tovar {width:921px;background:#fff url(../images/sh-t.png) no-repeat 30px 100%;overflow:hidden;display:table;padding:20px 0 40px 0;}
.in-tovar2 {width:921px;background:#fff;overflow:hidden;display:table;padding:20px 0 40px 0;}

.in-tovar .firm-name {width:367px;vertical-align:middle;display:table-cell;}
.in-tovar .r-column {width:537px;}
.in-tovar .r-column img {width:70px;}

.in-tovar2 .firm-name {width:367px;vertical-align:middle;display:table-cell;}
.in-tovar2 .r-column {width:537px;}

*:first-child+html .in-tovar .r-column {width:553px;float:right;}
*:first-child+html .in-tovar .firm-name {float:left;}
*:first-child+html .in-tovar {clear:both;}
*:first-child+html .in-tovar2 .r-column {width:553px;float:right;}
*:first-child+html .in-tovar2 .firm-name {float:left;}
*:first-child+html .in-tovar2 {clear:both;}

*:first-child+html .in-tovar .firm-name{
     margin-top:expression(this.parentNode.offsetHeight > this.offsetHeight ? (((this.parentNode.offsetHeight-this.offsetHeight)-17)/2 + "px") : "0");
}

*:first-child+html .in-tovar2 .firm-name{
     margin-top:expression(this.parentNode.offsetHeight > this.offsetHeight ? (((this.parentNode.offsetHeight-this.offsetHeight)-17)/2 + "px") : "0");
}

.tovar-box  {margin:0 0 0 15px;}
.tovar-box span {color:#409fb7;text-transform:uppercase;font-size:11px;display:block;width:537px;margin:10px 0;padding:2px 0;background:url(../images/line-menu.png) repeat-x 0 99%;clear:both;}
.tovar-box span a {color:#409fb7;}
.tovar-box span a:hover {color:#00cdff;}
.firm-name .firma {width:100%;overflow:hidden;}
.firm-name .firma img {display:block;margin:0 auto;}
.firm-name  .text-down {text-align:center;font-size:9px;padding:0 30px;text-transform:uppercase;line-height:2;}
.firm-name  .text-down .in * {font-size:9px;line-height:18px;text-transform:none;}
.firm-name  .text-down .in span {color:#7E7E7E;}
.firm-name  .text-down span {color:#409fb7;display:block;}
.firm-name  .text-down span a {color:#409fb7;}
.firm-name  .text-down span a:hover {color:#00cdff;}
.image-s img {vertical-align:middle;padding:0 40px 0 0;width:70px;}
.image-s .xxxx {float:left; padding:0 40px 0 0;width:70px; height:70px;} 

.present-tov {margin:0 0 0 15px;height:100px;padding-top:30px;}
.present-tov .image {float:left;width:130px;}
.present-tov .text-about {float:left;width:380px;font-size:9px;text-transform:uppercase;}

.present-tov .text-about span {display:block;margin:10px 0 0 0;}
.present-tov .text-about span a {color:#409fb7;}
.present-tov .text-about span a:hover {color:#00cdff;} 

.spisok-tov {float:left;width:250px;}
.spisok-tov ul {background:url(../images/menu-tov-li.png) no-repeat 0 100%;}
.spisok-tov ul li {padding:6px 0 6px 0;background:url(../images/menu-tov-li.png) no-repeat 0 0;font-size:9px;text-transform:uppercase;}
.spisok-tov ul li a {color:#409fb7;padding-left:15px;display: block;}
.spisok-tov ul li a:hover {color:#00cdff;padding-left:15px;}
.spisok-tov ul .vybor a {color:#464646;background:url(../images/arr-mini.png) no-repeat 0 50%;overflow:visible;padding-left:15px;}


.spisok-tov2 {float:right;width:250px;}
.spisok-tov2 ul {background:url(../images/menu-tov-li.png) no-repeat 0 100%;}
.spisok-tov2 ul li {padding:6px 0 6px 0;background:url(../images/menu-tov-li.png) no-repeat 0 0;font-size:9px;text-transform:uppercase;}
.spisok-tov2 ul li a {color:#409fb7;padding-left:15px;display:block;}
.spisok-tov2 ul li a:hover {color:#00cdff;padding-left:15px;}
.spisok-tov2 ul .vybor a {color:#464646;overflow:visible;padding-left:15px;}
.spisok-tov2 ul .vybor a:hover {color:#464646;overflow:visible;padding-left:15px;}

.text-down2 {width:260px;margin:10px 0 0 30px;}
.proizv {background:url(../images/line-menu.png) repeat-x 0 100%;padding:5px 0;clear:both;font-size:10px;text-transform:uppercase;height:10px;text-align:left;padding-left:25px;}
.artikul {background:url(../images/line-menu.png) repeat-x 0 100%;padding:5px 0;clear:both;font-size:10px;text-transform:uppercase;height:10px;text-align:left;padding-left:25px;}
.upakovka {background:url(../images/line-menu.png) repeat-x 0 100%;padding:5px 0;clear:both;font-size:10px;text-transform:uppercase;height:10px;text-align:left;padding-left:25px;}
.text-down2 .r-col {float:right;width:100px;}
.text-down2 .l-col {float:left;width:100px;}

.opisanie-tov {width:537px;}
.opisanie-tov h2 {text-transform:uppercase;font-size:10px;font-weight:normal;padding:20px 5px 20px 15px;color:#409fb7;}
.opisanie-tov .intro  {font-size:11px;margin-left:15px;padding:5px 5px 8px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
.opisanie-tov .intro  * {font-size:11px;font-family:Tahoma;color:#7E7E7E;}

.opisanie-tov .in {
background:url(../images/line-menu.png) repeat-x 0 100%;
margin-left: 15px;
padding-bottom: 8px;
}

.opisanie-tov .in p {
font-size:11px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background:none;
}
.opisanie-tov .in h2 {text-transform:uppercase;font-size:10px;font-weight:normal;padding:20px 5px 20px 15px;color:#409fb7;}

.opisanie-tov .t2 {margin-left:15px;padding:2px 5px 2px 0;display:block;font-size:11px;}


#search_result {width:922px;margin:0 auto 0 auto;padding-bottom: 70px; background-color: #fff;}
#search_result .inner {width:922px;height:57px;margin:-20px 0 10px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#search_result .inner * {font-weight:normal;}
#search_result .inner .heading {float:left;width:370px;height:57px;}
#search_result .heading h2 {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;text-transform: uppercase;}
#search_result .inner .pager {float:left;width:550px;height:57px;}

#search_result .pager ul {float:left;padding:17px 0 0 15px;}
#search_result .pager ul li {display:inline;padding:0 2px;color:#666666;font-size:12px;}
#search_result .pager ul li a {color:#666666;}
#search_result .pager ul li a:hover {color:#999999;}

#search_result .pager ul li #act {color:#ff6666;}
#search_result .pager ul li #act:hover {color:#ff6666;}                                                                                                                                                                                      

#search_result .search-box {padding-left: 50px;}
#search_result .search-box .holder-v {float:left;min-height:80px;width:700px;margin:0 20px 0 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#search_result .search-box .inner {width:700px;margin:0px 0px 0px 0px;background: none;height:auto;}

#search_result .search-box h3 {font-family:Tahoma;font-size:14px;color:#333333;font-weight:normal;padding-top:10px;}
#search_result .search-box .treb-n {font-size:11px;color:#333333;}
#search_result .search-box .treb-o {font-size:11px;}
#search_result .search-box a {display:block;color:#008aac;font-size:11px;padding-bottom:10px;}
#search_result .search-box a:hover {display:block;color:#00cdff;font-size:11px;padding-bottom:10px;} 
#search_result .search-box .info {font-size: 11px;}








#register {width:922px;margin:0 auto 0 auto;padding-bottom: 70px; background-color: #fff;}
#register .inner {width:922px;height:57px;margin:0px 0 10px 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#register .inner * {font-weight:normal;}
#register .inner .heading {float:left;width:370px;height:57px;}
#register .heading h2 {padding:16px 20px 0 15px;font-family: Arial, Tahoma;font-size:22px;color:#333333;text-transform: uppercase;}
#register .inner .pager {float:left;width:300px;height:57px;}

#register .pager ul {float:left;padding:17px 0 0 15px;}
#register .pager ul li {display:inline;padding:0 2px;color:#666666;font-size:12px;}
#register .pager ul li a {color:#666666;}
#register .pager ul li a:hover {color:#999999;}

#register .pager ul li #act {color:#ff6666;}
#register .pager ul li #act:hover {color:#ff6666;}                                                                                                                                                                                      

#register .search-box {padding-left: 50px;}
#register .search-box .holder-v {float:left;min-height:80px;width:700px;margin:0 20px 0 0;background:url(../images/line-menu.png) repeat-x 0 100%;}
#register .search-box .inner {width:700px;margin:0px 0px 0px 0px;background: none;height:auto;}

#register .search-box h3 {font-family:Tahoma;font-size:14px;color:#333333;font-weight:normal;padding-top:10px;}
#register .search-box .treb-n {font-size:11px;color:#333333;}
#register .search-box .treb-o {font-size:11px;}
#register .search-box a {display:block;color:#008aac;font-size:11px;padding-bottom:10px;}
#register .search-box a:hover {display:block;color:#00cdff;font-size:11px;padding-bottom:10px;} 
#register .search-box .info {font-size: 11px;}
#register #url {display: none;}

#register .fields {
    margin: 50px 0px 0px 0px;
    width: 550px;
    float: left;
}

#register .fields .title {
    width: 400px;
    height: 19px; 
    text-transform: uppercase;
    font-size: 11px;
    color: black;
}

#register .fields input {
    width: 162px;
    height: 19px;
    border: solid 1px #E0E0E0;
    font-size: 11px;
}

#register .fields .empty {
    height: 35px;
}

#register .fields .button {
    height: 65px;
}

#register .fields .button input {
    background-color: black;
    color: white;
    font-size: 11px;
}

#register .fields td {
   padding: 5px 0px 5px 0px; 
}


#register .info {
    float: left;
    background: url("../images/line-menu.png") repeat-x scroll 0 100% transparent;
    width: 287px;
    margin: 60px 0px 0px 35px;
    height: 60px;
}

#register .info .title {
    color: #F11C35;
    font-size: 11px;
    margin:0px 0px 16px 0px;
    
}


#register .errorfield {
    float: left;
    width: 240px;
    margin: 5px 0px 0px 80px;
    height: 60px;
}

#register .errorfield p, #register .errorfield label  {
    display: block;
    font-size: 11px;
    color: #f11c35;
    padding-top: 10px;
}

.conrga {
    height: 100px;
    margin-top: 120px; 
    font-size: 12px; 
    color: black;
}




.exit {
text-transform:uppercase;
font-size: 10px;
padding:0px 19px 0px 10px;
color:#000000;
text-decoration:none;
line-height: 27px;
background: url(../images/arrows1.png) no-repeat 110px 3px;
}

.exit:hover {
background: url(../images/arrows2.png) no-repeat 110px 3px;
}




div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

input {
    outline-width: 0px;
}


#pro {
    /*width: 500px;*/
}

#pro a {color:#409fb7;text-transform: uppercase;font-size: 9px;}
#pro a:hover {color:#00cdff;}

#pro-logo {
        padding: 40px 0px 40px 0px;
    width: 375px;
    font-size: 9px;
}

#pro-descr {
        padding: 40px 20px 40px 0px;
        font-size: 11px;
    width: *px;
}



/*@font-face {
	font-family: 'Futura-NormalRegular';
	src: url('Futura-Normal_Regular.eot');
	src: local('Futura-Normal Regular'), local('Futura-Normal'), url('Futura-Normal_Regular.ttf') format('truetype');
}*/

/*@font-face {
	font-family: 'LucidaGrandeRegular';
	src: url('LucidaGrande_Regular.eot');
	src: local('LucidaGrande Regular'), local('LucidaGrande'), url('LucidaGrande_Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('MyriadPro-Regular.eot');
	src: local('Myriad Pro Regular'), local('MyriadPro-Regular'), url('MyriadPro-Regular.otf') format('opentype');
}

@font-face {
	font-family: 'PragmaticaCondCNormal';
	src: url('PragmaticaCondC_Normal.eot');
	src: local('PragmaticaCondC Normal'), local('PragmaticaCondC'), url('PragmaticaCondC_Normal.ttf') format('truetype');
}


@font-face {
	font-family: 'FuturaMedium';
	src: url('FUTURAM.eot');
	src: local('Futura Medium'), local('FuturaBT-Medium'), url('FUTURAM.ttf') format('truetype');
}

@font-face {
	font-family: 'GaramondCTTNormal';
	src: url('GRD45__C.eot');
	src: local('GaramondCTT Normal'), local('GaramondC-Light'), url('GRD45__C.ttf') format('truetype');
}*/

/*конец подключения шрифтов*/


#about .text b, #about .text strong, #about .text th, {font-weight: bold;}
#about .text i, #about .text italic, #about .text em {font-style: italic;}
#about .text ul, #about .text ol {margin-left: 23px;}
#about .text ul {list-style:disc;}
#about .text ol {list-style:decimal;}
#about .text li {
    margin-top:5px;
}

#about .text p {margin-top: 10px;}

#archiv .text b, #archiv .text strong, #archiv .text th {font-weight: bold;}
#archiv .text i, #archiv .text italic, #archiv .text em {font-style: italic;}
#archiv .text ul, #archiv .text ol {margin-left: 23px;}
#archiv .text ul {list-style:disc;}
#archiv .text ol {list-style:decimal;}
#archiv .text li {
    margin-top:5px;
}

#archiv .text p {margin-top: 10px;}
 
