/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {padding: 0; margin: 0; }
ol {
margin: 10px 0px 10px 40px;
}
img {border: none;}
tr,td{vertical-align: top;}
a{font: 12px; color: #cf663e; text-decoration: underline;}
a:hover{text-decoration: none;}
a img{margin: 0px; padding: 0px;}
body, table, td{margin: 0px; padding: 0px; font: 12px Arial, Tahoma; color: #606c6f;}

#bodywidth{
   min-width:1000px; 
   background: #3d5158;
}

/* Заголовки
-------------------------------------------------------------------*/
.h1{
   padding: 0px;
   margin: 20px 20px 20px 20px;
   border-bottom: 1px dashed #b1c0bd;
}
.h1 .title{
   font: italic 26px Georgia, "Times New Roman", Times, serif; 
   color: #678188;
   padding-right: 10px;
}
.h1 .all{
   padding-left: 10px;
}
h2 .navnow{
   font: 18px Georgia, "Times New Roman", Times, serif; 
   color: #cf663e;
   padding-left: 20px;
}
.nav{
   margin-bottom: 10px;
}
/* Шапка
-------------------------------------------------------------------*/
.top{
   height: 155px;
   border-bottom: 1px solid #556f78;
}
.topbg1{
   background: url(/newimages/topbg.jpg) repeat-x top right;
}
.logo{
   width: 280px;
}
.topbg2{
   background: url(/newimages/topbg.jpg) repeat-x 0px 0px;
   width: 400px;
   text-align: center;
   vertical-align: middle;
}
.phonestop{
   font: bold italic 26px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}
.phonecode{
   font: italic 20px Georgia, "Times New Roman", Times, serif; 
   color: #7cd2ea;
}
.topbg3{
   background: url(/newimages/topbg.jpg) repeat-x -32px 0px;
}
#topmenu{
   background: url(/newimages/topbg.jpg) repeat-x -32px 0px;
   width: 280px;
}
#topmenu ul{
   padding: 5px 0px 0px 100px;
   margin: 0px;
   list-style: none;
}
#topmenu ul li{
   padding: 0px 0px 5px 15px;
   background: url(/newimages/topmenubul.gif) no-repeat 0px 7px;
}
#topmenu ul li a{
   font: italic 16px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}
#vismain{
   background: url(/newimages/visbg.jpg) repeat-x top center;
}
#vismain .vis{
   background: url(/newimages/vis.jpg) no-repeat top center;
   height: 470px;
}
.width{
   width: 1000px;
}
#vismain .titleleft{
   padding: 110px 0px 0px 0px;
   width: 300px;
   float: left;
}
#vismain .titleleft span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#vismain .titleleft a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}
#vismain .titlecenter{
   padding: 60px 0px 0px 0px;
   width: 400px;
   float: left;
}
#vismain .titlecenter span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#vismain .titlecenter a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #28c6f2;
}
#vismain .titleright{
   padding: 110px 0px 0px 0px;
   width: 300px;
   float: left;
}
#vismain .titleright span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#vismain .titleright a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}
#visinside{
   background: url(/newimages/visbg.jpg) repeat-x center -115px;
   margin-bottom: 30px;
}
#visinside .vis{
   background: url(/newimages/vis.jpg) no-repeat center -115px;
   height: 120px;
}
#visinside .titleleft{
   padding: 50px 0px 0px 0px;
   width: 300px;
   float: left;
}
#visinside .titleleft span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#visinside .titleleft a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}
#visinside .titlecenter{
   padding: 50px 0px 0px 0px;
   width: 400px;
   float: left;
}
#visinside .titlecenter span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#visinside .titlecenter a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #28c6f2;
}
#visinside .titleright{
   padding: 50px 0px 0px 0px;
   width: 300px;
   float: left;
}
#visinside .titleright span{
   background: #1d282c;
   padding: 10px 5px 5px 5px;
   //padding: 0px 5px 0px 5px;
}
#visinside .titleright a{
   font: italic 22px Georgia, "Times New Roman", Times, serif; 
   color: #fff;
}

/* Контент
-------------------------------------------------------------------*/
.content{
   width: 1000px;
   text-align: left;
   background: #fff;
   line-height: 1.5;
}
.leftmaincol{
   width: 500px;
   float: left;
   background: url(/newimages/leftmaincolbg.jpg) repeat-y top right;
}
.rightmaincol{
   width: 500px;
   float: left;
}
#hits{
   padding: 0px 20px 0px 0px;
   height: 210px;
} 
#hits .pic{
   margin: 0px 0px 0px 20px;
}
#hits .hitstitle{
   padding: 0px 0px 5px 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #4a8697;
}
#hits .hitstitle a{
   padding: 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #4a8697;
}
#hits .hitscol1{
   width: 235px;
   float: left;
}
#hits .hitscol2{
   width: 245px;
   float: left;
}
#hits .price{
   padding: 0px 15px 0px 20px;
   margin: 20px 0px 0px 0px;
   background: #ff5f23 url(pricebg.jpg) no-repeat top right;
   float: left;
   height: 30px;
   font-size: 20px;
   color: #fff;
   font-style: normal;
}
.leftcol{
   width: 670px;
   float: left;
   background: url(/newimages/leftmaincolbg.jpg) repeat-y top right;
}
.rightcol{
   width: 330px;
   float: left;
}
#catalog{
   padding: 0px 20px 0px 0px;
} 
#catalog .pic{
   margin: 0px 0px 0px 20px;
}
#catalog .postitle{
   padding: 0px 0px 5px 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #4a8697;
}
#catalog .postitle a{
   padding: 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #4a8697;
}
#catalog .catcol1{
   width: 235px;
   float: left;
}
#catalog .catcol1 .txt1{
   padding: 0px 0px 0px 20px;
}
#catalog .catcol1 table{
   padding: 0px 0px 0px 20px;   
}
#catalog .catcol1 p{
   padding: 0px 0px 0px 20px;
   margin: 0px;
}
#catalog .catcol2{
   width: 390px;
   float: left;
}
#catalog .price{
   padding: 0px 15px 0px 20px;
   margin: 15px 0px 0px 0px;
   background: #ff5f23 url(pricebg.jpg) no-repeat top right;
   float: left;
   height: 30px;
   font-size: 20px;
   color: #fff;
}
.newstitle{
   padding: 0px 0px 10px 20px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #cf663e;
   background: url(/newimages/leftmenubul.gif) no-repeat 0px 10px;
}
.newstitle a{
   padding: 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #cf663e;
}
.newstitlemore{
   padding: 0px 0px 10px 0px;
   margin: 0px;
   font: 18px Arial, Tahoma; 
   color: #cf663e;
}
.otsmain{
   margin: 0px 20px 50px 20px;
}
.otsmain ul{
   list-style-image: url(/newimages/leftmenubul.gif);
}
.otsmain li{
   padding: 3px 0px 3px 0px;
}
.otscatalog{
   margin: 0px 20px 50px 0px;
}
.otscatalog ul{
   list-style-image: url(/newimages/leftmenubul.gif);
}
.otscatalog li{
   padding: 3px 0px 3px 0px;
}

#leftmenu ul{
   padding: 0px 0px 0px 30px;
   margin: 0px;
   list-style: none;
}
#leftmenu ul li{
   padding: 0px 0px 10px 15px;
   background: url(/newimages/leftmenubul.gif) no-repeat 0px 6px; 
}
#leftmenu ul li a{
   font: 14px Georgia, "Times New Roman", Times, serif; 
}
.framebg{
   background: url(/newimages/framebg.gif) repeat-y 0px 0px; 
   padding-left: 10px;
}
.txt4{
   border-bottom: 1px dotted #afc6ce;
}
#flash{
   margin: 20px 0px 0px 20px;   
}
#flash div{	
   width: 150px;
   margin-bottom: 10px;
   font-weight: bold;
}
 
/* Подвал
-------------------------------------------------------------------*/

.footer{
   width: 1000px;
   text-align: left;
}
.copy{
   padding: 0px 0px 20px 20px;
   width: 440px;
   color: #718b92;
   line-height: 1.5;
}


/* Знак рубля
-------------------------------------------------------------------*/
@font-face{font-family:"Ruble Arial";src:url("/newimages/ruble_arial.ttf");}
span.rur{font:normal 1em/1.4 "Ruble Arial"!important; color: #ffffff; }
span.rur span{display:none;}.firefox30 span.rur,.opera9 span.rur,.chrome span.rur{font-family:inherit!important;text-transform:uppercase;text-indent:0;}.firefox30 span.rur span,.opera9 span.rur span,.chrome span.rur span{display:inline;position:absolute;overflow:hidden;width:.45em;height:1em;margin:.2ex 0 0 -0.7em;}
span.rur span:before{content:'\2013';}
