

/* Start:/bitrix/templates/crestaudio/styles.css?166780794411127*/
html,body,div,span,object,
h1,h2,h3,h4,h5,h6,p,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,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
   margin : 0;
   padding : 0;
   border : 0;
   outline : 0;
   vertical-align : baseline;
   background : transparent;
   font : inherit inherit 100% inherit;
}
/* Не забываем описать стили для :focus! */
:focus{
   outline : 0;
}
body{
   line-height : 1;
   color : #000000;
   background : #ffffff;
   font-size : 12px;
}
.content, .content p, .content ul, .content li {
   line-height : 130%;
   font-size : 11px;
}
ol,ul{
   list-style : none;
}
table{
   border-collapse : collapse;
   border-spacing : 0;
}
caption,th,td{
   text-align : left;
   font-weight : normal;
}
strong{
   font-weight : bold;
}
blockquote:before,blockquote:after,
q:before,q:after{
   content : "";
}
blockquote,q{
   quotes : "" "";
}
body{
   text-align : center;
   background : #000000;
   padding : 0px;
   margin : 0px;
   font : 12px Verdana,Arial,Helvetica,sans-serif;
}

div.adv_top {
}

div.adv_top {
    border:none;
    margin-right : auto;
    margin-left : auto;
    width : 100%;
    position: relative;
    text-align:center;
    vertical-align:middle;    
}
div.adv_top img {
    border:none;
    text-align:center;
    vertical-align:middle;
}

#frame{
   width : 874px;
   min-width : 874px;
   height : 100%;
   margin-right : auto;
   margin-left : auto;
   margin-top : 0px;
   padding : 0px;
   text-align : left;
   background : url(/bitrix/templates/crestaudio/_img/main_bg.jpg) repeat;
   margin-top:13px;
}
#search{
   width : 874px;
   min-width : 874px;
   height : 40px;
   padding : 0px;
}
#headersearch{
   width : 300px;
   min-width : 300px;
   height : 25px;
   padding : 0px;
   float : left;
   position : relative;
   left : 675px;
   top : 45px;
}
#headerdiv{
   width : 874px;
   min-width : 874px;
   height : 120px;
   padding : 0px;
   background : url(/bitrix/templates/crestaudio/_img/main_top.jpg) no-repeat center;
}
#headermenu{
   width : 480px;
   min-width : 480px;
   height : 21px;
   padding : 0px;
   float : left;
   position : relative;
   left : 326px;
   top : 35px;
}
#headeramlogo{
   width : 480px;
   min-width : 480px;
   height : 35px;
   padding : 0px;
   float : left;
   position : relative;
   left : 326px;
   top : 45px;
}
#headeramlogo img{
   float : right;
   border : none;
}
#flashdiv{
   width : 760px;
   height : 280px;
   padding : 0px;
   margin : 0px;
   overflow : hidden;
   border : none;
}
#flashbg{
   width : 760px;
   height : 280px;
   padding : 0px;
   float : left;
   position : relative;
   border : none;
}
#maindiv{
   width : 874px;
   min-width : 874px;
   height : 300px;
   padding : 0px;
}
#footerdiv{
   width : 874px;
   min-width : 874px;
   height : 70px;
   padding : 0px;
   background : url(/bitrix/templates/crestaudio/_img/main_bottom.jpg) no-repeat center;
   top : 70px;
}
#footercopy{
   width : 354px;
   min-width : 354px;
   text-align : left;
   height : 17px;
   padding : 0px;
   float : left;
   position : relative;
   left : 168px;
   top : 30px;
}
#footermenu{
   width : 383px;
   min-width : 383px;
   text-align : left;
   height : 17px;
   padding : 0px;
   top : 30px;
   left : 70px;
   position : relative;
}
.button{
   border-right : 1px solid;
   border-top : 1px solid;
   border-left : 1px solid;
   border-bottom : 1px solid;
   color : #ffffff;
   font : 10px verdana;
   background : #000000;
}
.button a{
   border-right : 1px solid;
   border-top : 1px solid;
   border-left : 1px solid;
   border-bottom : 1px solid;
   color : #ffffff;
   font : 10px verdana;
   background : #000000;
}
.button a:hover{
   border-right : 1px solid;
   border-top : 1px solid;
   border-left : 1px solid;
   border-bottom : 1px solid;
   color : #ffffff;
   font : 10px verdana;
   background : #000000;
}
.vs{
   color : #333333;
   font : 9px verdana;
}
.vs a{
   color : #000099;
   text-decoration : none;
   font : 9px verdana;
}
.vs a:hover{
   color : #000099;
   text-decoration : underline;
   font : 9px verdana;
}
.vr{
   color : #333333;
   font : 11px/14px verdana;
}
.vr a{
   color : #000099;
   text-decoration : none;
   font : 11px verdana;
}
.vr a:hover{
   color : #000099;
   text-decoration : underline;
   font : 11px verdana;
}
.whitetxt{
   color : #ffffff;
   font : 12px/14px verdana;
}
.whitetxt a{
   color : #000099;
   text-decoration : none;
   font : 12px verdana;
}
.disclaim{
   color : #cccccc;
   font : 11px verdana;
}
.disclaim a{
   color : #9999ff;
   text-decoration : none;
   font : 11px verdana;
}
.disclaim a:hover{
   color : #9999ff;
   text-decoration : underline;
   font : 11px verdana;
}
.ftr_txt{
   font-size : 10px;
   color : #ffffff;
}
.ftr_txt a,a:hover{
   color : #ffffff;
   text-decoration : none;
}
td.post{
   padding : 10px 60px 10px 60px;
}
.breadcrumb{
   margin : 0px 56px 0px 56px;
   padding : 2px 5px 2px 5px;
   font-size : 10px;
   color : #333333;
   border : 1px solid #a0a0a0;
   overflow : hidden;
   background : #ffffff;
}
.breadcrumb a{
   color : #333333;
   text-decoration : none;
}
h1,h2,h3{
   font-weight : bold;
   margin : 0px;
   padding : 5px 0px 5px 0px;
   line-height:100%;
}
h1{
   font-size : 18px;
}
h2{
   font-size : 16px;
}
h3{
   font-size : 14px;
   background : #d5d5d5;
}
h4{
   font-size : 12px;
   margin-left : 10px;
}
#post{
   width : 100%;
   height : 100%;
   padding : 5px;
   background : #ffffff;
}
ul.nav_bar{
   width : 480px;
   margin : 0px 0px 0px 0px;
   padding : 0px 0px 0px 0px;
   text-align : right;
}
ul.nav_bar img{
   border : 0px none #ffffff;
   padding : 10px 10px 0px 20px;
}
ul.nav_bar li{
   display : inline;
   padding : 0px;
   margin : 0px 0px 0px 0px;
   list-style : none outside none;
}
#current,a.nav_link,a.nav_link:hover{
   padding : 6px 5px 6px 5px;
   text-decoration : none;
   font-size : 11px;
   clear : left;
   position : relative;
   overflow : visible;
}
a.nav_link{
   color : #d5d5d5;
   font-weight : bold;
   background : transparent;
}
#current,a.nav_link:hover{
   color : #ffffff;
   background : transparent;
   border:none;
   border-bottom: 4px solid #d5d5d5;
}
.clearfix{
   height : 100%;
   padding : 5px;
   margin : 0px 56px 0px 56px;
   border : 1px solid #a0a0a0;
   clear : both;
   overflow : hidden;
   background : #ffffff;
}
.pa_img{
   float : left;
   width : 160px;
   padding : 2px 5px 2px 5px;
}
.pa_text{
   float : right;
   left : 170px;
   width : 550px;
}

.pa_text h2 {
   font-size:12px;
}

.pa_text strong {
   font-size:10px;
   color: #333333;
}

.center {
   text-align:center;
}
.p_img{
   float : left;
   width : 368px;
}
.p_text{
   float : right;
   clear : right;
   left : 370px;
   width : 350px;
}
.p_models{
   float : right;
   clear : right;
   text-align : right;
   left : 370px;
   width : 350px;
}
.image{
   text-align : center;
   font-size : 11px;
   font-weight : normal;
}
.p_panel{
   width : 200px;
   float : right;
   border : 1px solid #999999;
   clear : right;
   margin : -5px -5px 5px 10px;
   background : #efefef;
}
hr {
   border:none;
   border-top : 1px solid #999999;
   width:90%;
   text-align:center;
   height:1px;
}
.col100p{
   clear : both;
   overflow : hidden;
   margin-bottom : 10px;
   background : transparent;
}
.col100p img{
   padding : 5px;
}
.s11,.s11 a:hover,.s11 a:link,.s11 a:visited,.s11 b{
   font-size : 11px;
}
.s10,.s10 a:hover,.s10 a:link,.s10 a:visited,.s10 strong{
   font-size : 10px;
}
p{
   margin : 0px;
   vertical-align : top;
   padding : 5px;
}
.content{
   padding : 10px;
   vertical-align : top;
   position : relative;
   overflow : visible;
   line-height : 120%;
}
.content ul,.content li{
   list-style : square outside;
   line-height : 120%;
}
.content ul{
   margin-left : 20px;
}
.content li{
   margin-left : 10px;
}
.content a {
   color : #006699;
   text-decoration : none;
}
.content a:hover{
   color : #006699;
   text-decoration : underline;
}
.contact{
   padding : 5px;
   font-size : 14px;
}
.contact strong{
   color : #006699;
   font-weight : bold;
   font-size : 14px;
   line-height : 300%;
}
.contact ul{
   list-style : square inside;
}
.contact li{
   line-height : 150%;
   font-size : 12px;
   margin-left : 20px;
}
.error{
   font-family : monospace;
   color : #ff0000;
}
.coline {
   vertical-align : top;
   position : relative;
   overflow : hidden;
}
.col50l{
   width : 360px;
   float : left;
   clear : left;
}
.col50r{
   width : 360px;
   float : right;
   clear : right;
}
.col1{
   width : 210px;
   float : left;
   clear : left;
}
.col2{
   width : 510px;
   float : right;
   clear : right;
}
.index_news{
   width : 760px;
   min-width : 760px;
   margin : 10px -15px 10px -15px;
   overflow : hidden;
}
.index_news h1{
   display : inline;
   float : left;
   text-transform : uppercase;
   letter-spacing : -0.15em;
   color : #333333;
   margin : 0px 10px 0px 10px;
   font : 40px/140% Arial,Helvetica,sans-serif;
}
.index_news ul{
   display : block;
   list-style-type : none;
}
.index_news li{
   padding-bottom : 5px;
   list-style-type : none;
}
.index_news a{
   color : #006699;
   text-decoration : none;
}
.index_news a:hover{
   color : #006699;
   text-decoration : underline;
}
span.new {
   color: #ff0000;
   vertical-align:top;
   font-size:12px;
   font-weight:bold;
}
strong.date {
   color:#333333;
   font-size:10px;
   float:right;
}
div.sites {
   position : relative;
   overflow : hidden;
   margin:10px;
   text-align : center;
   background-color:transparent;
   word-spacing:10px;
}
div.sites a {
   text-decoration:none;
}
div.sites img {
   border:1px solid #cccccc;
}
div.stores {
    border:none;
    display : table;
    margin-left : auto;
    margin-right : auto;
    width:90%;
}

div.stores h2, div.stores h3 {
    color: #333333;
    background-color: #d5d5d5;
    padding-left:5px;
    font-size:14px;
}

ul.store li {
    font-size: 11px;
    padding-top:5px;
    padding-bottom:5px;
}

ul.store li strong {
    font-size: 11px;
    margin-bottom:10px;
}

ul.contact {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

ul.contact li {
    list-style-type:none;
    font-size: 11px;
    margin:0px;
    padding:0px;
}

ul.contact li strong {
    font-size: 11px;
    margin:0px;
    color: #333333;
}

ul.contact img {
    vertical-align:middle;
    margin:0px;
    padding:0px;
}
.model-pic img {
	max-width:700px;
}
.news-list {
	line-height: 20px;
}
/* End */
/* /bitrix/templates/crestaudio/styles.css?166780794411127 */
