*{
    font-family: Arial, Helvetica, sans-serif;
    color: #5å5å5å;
}

html, body {
    width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
    font-size: 12px;
    color: #5e5e5e;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}
html > body {
    overflow-y: scroll;
    min-width: 1000px;
}
*:first-child+html body {
    overflow-y: hidden;
}
.vsp-5 { height: 5px; font-size: 0px; }
.vsp-10 { height: 10px; font-size: 0px; }
.vsp-20 { height: 20px; font-size: 0px; }
.vsp-30 { height: 30px; font-size: 0px; }

.red { color: #ff0000; }
.blue { color: #638fff; }

a { color: #2d8cdd; font-size: 12px; }
a:hover { text-decoration: none; }

h1 { font-size: 21px; color: #638fff; text-transform: uppercase; }
.header-text, .header-text-2, .header-text-3 { font-size: 21px; color: #638fff; text-transform: uppercase; font-weight: bold; padding-top: 10px; padding-bottom: 10px; }
.header-text-2 { font-size: 18px; padding-top: 20px; }
.header-text-3 { margin-top: 20px; }
.header-text-4 { font-size: 16px; color: #638fff; font-weight: bold; padding-bottom: 10px; }

.input-text {  border: 1px solid #707070; font-size: 11px; color: #9c9c9c; padding-left: 3px; }
.input-checkbox {  border: 1px solid #707070; }

.button-link { color: #fff; font-size: 16px; text-transform: uppercase; text-decoration: none; }
.button-link-2 { color: #fff; font-size: 14px; text-transform: uppercase; text-decoration: none; }

#header { position: relative; top: 0px; left: 0px; }
#menu { position: absolute; top: 30px; left: 340px; width: 300px; height: 30px; }

#phone { position: absolute; top: 20px; left: 560px; width: 300px; height: 30px; }
#phone-code { font-size: 17px; color: #959595; margin-bottom: 5px; }
#phone-text { font-size: 15px; color: #959595; text-transform: uppercase; margin-left: 10px; }
#phone-number { font-size: 37px; color: #2d8cdd; margin-left: 5px; }

#menu-text { padding-top: 10px; }
#menu-text td { text-align: center; }

#menu-text td a { font-weight: bold; }  

#main-table { padding-top: 20px; }

#right-block .list-1 { text-transform: uppercase; margin-left: 15px; line-height: 1.4em; padding-top: 5px; list-style-type: none; }
#right-block .list-1 a { font-size: 14px; }
#right-block .list-1 .red-dot { font-size: 14px; color: #ff0000; }
#right-block .list-2 { margin-left: 18px; }
#right-block .list-2 .red-line { font-size: 14px; color: #ff0000; }

#busket { width: 206px; height:57px; background: url(/img/busket-back.jpg) no-repeat; color: #fff; vertical-align: middle; }
#busket .text { margin-left: 10px; padding-top: 10px; }
#busket a { color: #fff; }

#cab-header { margin: 10px 10px 10px 0; }
.header-text-cab { border-bottom: 1px dashed; font-size: 20px; margin-left: 10px; letter-spacing: 1px; text-decoration: none; margin-bottom: 10px; margin-top: 10px; color: #638fff;  }

#votes { width: 206px; background-color: #f3f3f3; margin-left: 1px; }
#votes .text { margin-left: 10px; padding-top: 10px; color: #5e5e5e; padding-bottom: 10px; }
#votes .items { padding-left: 10px; color: #959595; }
#votes .row { height:20px; }
#votes-but { width: 208px; height: 36px; background: url(/img/votes-back.jpg) no-repeat; margin-top: 1px; text-align: right; }
#votes-but .text { padding-right: 10px; padding-top: 8px; }

.news-date { padding-bottom: 10px; }
.news-link { padding-bottom: 10px; }
.news-all { text-align: right; padding-top: 10px; }

#brands { width: 205px; background-color: #fafafa; }
#brands .text { padding: 10px 10px 10px 10px; }
#brands .header { color: #959595; font-size: 20px; padding-bottom: 5px; }
#brands .link { padding-right: 5px; }

#brands-2 { width: 100%; background-color: #fafafa; }
#brands-2 .text { padding: 10px 10px 10px 10px; }
#brands-2 .header { color: #959595; font-size: 20px; padding-bottom: 5px; }
#brands-2 .link { padding-right: 5px; }


#shooting { width: 206px; height:182px; background: url(/img/shooting.jpg) no-repeat; margin-top: 20px; position: relative; top:0px; left:0px; }
#shooting #link { position: relative; top: 25px; left: 15px; }

/* #new-header { background: url(/img/new-header.jpg); width: 96px; height:15px; margin-bottom: 10px; } */
#new-header { margin-bottom: 10px; text-transform: uppercase; color: #ff6d00; font-size: 18px; font-weight: bold; }

#new-table { padding-top: 10px; }
.new-object { width: 144px;  }
.new-object .object { width: 144px; height: 110px;  }
.object-line { width: 136px; height:13px; background: url(/img/object-line.jpg) no-repeat; }
.new-object .link { width: 144px; padding-bottom: 5px; }
.new-object .text { width: 144px; background-color: #f3f3f3; text-align: right; padding: 0px 10px 5px 0px; color: #5e5e5e; }
.new-object .def { text-align: left; padding: 5px 0px 20px 5px; }
.new-object .def-2 { text-align: left; padding: 5px 0px 5px 5px; }
.new-object .price { padding-bottom: 3px; }
.new-object .price-orange .price-sum { color: #fc9541; font-size: 21px; }
.new-object .price-red .price-sum { color: #ff0000; font-size: 21px; }
.new-object .price-blue .price-sum { color: #769cfd; font-size: 21px; }
.new-object .price-old { text-decoration: line-through; }

.new-object #object-but-red { width: 156px; height: 36px; background: url(/img/news-object-back.jpg) no-repeat; margin-top: 1px; text-align: right; color: #fff; }
.new-object #object-but-red .text-div-r { position:relative; top: 8px; right:10px; }
.new-object #object-but-red .text-div-l { position:relative; top: 8px; left:10px; }
.new-object #object-but-red .text-table { position:relative; top: 8px; left:10px; }
.new-object #object-but-red .input-items { width: 18px; font-size: 10px; border: 1px #707070 solid; text-align: right; color: #8e8e8e; padding-right: 2px; }

.new-object #object-but-blue { width: 156px; height: 36px; background: url(/img/object-back.jpg) no-repeat; margin-top: 1px; text-align: right; color: #fff; }
.new-object #object-but-blue .text-div-r { position:relative; top: 8px; right:10px; }
.new-object #object-but-blue .text-div-l { position:relative; top: 8px; left:10px; }
.new-object #object-but-blue .text-table { position:relative; top: 8px; left:10px; }
.new-object #object-but-blue .input-items { width: 18px; font-size: 10px; border: 1px #707070 solid; text-align: right; color: #8e8e8e; padding-right: 2px; }

#footer { color: #5e5e5e; }
.black-link { color: #5e5e5e; }

#private-cab { display: block; width: 206px; }
#private-cab-vis { display: none; width: 206px; padding-top: 5px; }
#private-cab-vis #cab #text { padding: 10px 5px 5px 5px; background-color: #f3f3f3; }
#cab #title, #cab #title a  { color: #5e5e5e; font-size: 21px; text-decoration: none; }
#cab-but {  width: 208px; height: 36px; background: url(/img/votes-back.jpg) no-repeat; margin-top: 1px; margin-left: -1px; text-align: right; }
#cab-but .text { padding-right: 10px; padding-top: 8px; }

.td-side-spacer { width: 12%; }
.td-side-spacer-2 { width: 8%; }
.td-side-spacer-3 { width: 3%; }
.td-spacer { width: 15%; }
.td-spacer-2 { width: 10%; }

#right-block { top:0px; left:0px; position:static; }
#price { position: absolute; top: 240px; right: 0px; width: 89px; height:169px; z-index: 1; }
#search { position: relative; top: 0px; left: 0px; z-index: 2; margin-left: 20px; }

.block-1 { width: 210px; text-align: center; vertical-align: top; }

.gallery-object { width: 144px; }
.gallery-object .object {  }
/*.gallery-object .link-photo { width: 149px; padding-bottom: 30px; padding-top: 5px; padding-left: 5px; }*/
.gallery-object .link { width: 144px; padding-bottom: 30px; padding-top: 5px; }
.gallery-object .link-photo { width: 144px; padding-bottom: 30px; padding-top: 5px; }

.article-header { padding-bottom: 10px; padding-top: 10px; }
.article-text { padding-left: 10px; padding-bottom: 20px; }

.epigraph { font-style: italic; text-align: right; padding-bottom: 20px; }
.company { padding-bottom: 30px; }

ul { margin: 0px; padding: 0px; padding-left: 15px; }
* html ul { margin-left: 10px; padding-left: 7px; }
*:first-child+html ul { margin-left: 10px; padding-left: 7px; }

.list1 { padding-top: 5px; list-style-type: none; 
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
.list1 .blue-dot { font-size: 12px; color: #638fff; }
.list1 .text { color: #5e5e5e; font-size: 12px; }

#right-block .list1 { text-transform: uppercase; line-height: 1.4em; padding-top: 5px; list-style-type: none; padding-left: 1em; text-indent: -1em; }
#right-block .list1 a { font-size: 14px; }
#right-block .list1 .red-dot { font-size: 14px; color: #ff0000; }
#right-block .list2 { margin-left: 5px; list-style-type: none; padding-left: 1em; text-indent: -1em; }
#right-block .list2 .red-line { font-size: 14px; color: #ff0000; }

.news-header { color: #b4b4b4; padding-bottom: 10px; margin-left: 10px; }
.news-text { margin-left: 20px; padding-bottom: 20px; }

#busk { border-collapse: none; }
#busk #top-row { background-image: url(/img/top-busket.jpg); }
*html #busk .num { width: 17px; }
*:first-child+html #busk .num { width: 17px; }
#busk #left-top { background: url(/img/left-top-busket.jpg) no-repeat; width:12px; height: 26px; }
#busk #right-top { background: url(/img/right-top-busket-3.jpg) no-repeat; width:57px;  }
#busk .right { text-align: right; }
#busk .center { text-align: center; }
*html #busk .left-ie-border  { border-left: 1px solid #fff; }
*:first-child+html #busk .left-ie-border  { border-left: 1px solid #fff; }
#busk .btn-minus { float: left; clear:none; }
#busk .btn-plus { float: right; clear:none; }
#busk .count-text { float: right; clear:none; }
#busk .count-text-2 { text-align: center; }
.row-1 { background-color: #F3F3F3 }
.row-1 td { padding: 5px; }
.row-2 { background-color: #E8E8E8 }
.row-2 td { padding: 5px; }
#busk #left-bottom-busket {
    background-image: url(/img/left-bottom-busket.jpg);
    float: left;
    clear: both;
    position: relative;
    z-index: 3;
    width: 28px;
    height: 36px;
    background-repeat: no-repeat;
    left: -2px;
    top: -1px;
    margin-bottom: -2px;
}
#busk #right-bottom-busket {
    background-image: url(/img/right-bottom-busket.jpg);
    float: right;
    clear: none;
    position: relative;
    z-index: 3;
    width: 28px;
    height: 36px;
    background-repeat: no-repeat;
    left: 2px;
    top: -1px;
    margin-bottom: -2px;
}

#busk .sum { font-size: 15px; text-align: right; }
#busk td { height: 18px; }
#busk .row-sum {
    background-image: url(/img/busket-back-2.jpg); 
    font-size: 20px;
    color: #fff;
    height: 36px;
}
#busk .row-sum a {     
    font-size: 12px;
    color: #FFFFFF;
}
#busk .row-sum #sum-text { margin-left: 20px; float: left; padding-left: 5px; }
#busk .row-sum #sum-count { float: right; padding-right: 5px; }
#busk .row-sum #sum-count-2 { float: right; padding-right: 70px; }
#busk .input-busk {  border: 1px solid #707070; font-size: 11px; color: #9c9c9c; width:90%; padding-right: 3px; margin-right: 6px;  text-align: right; }
#busk .row-last { height: 36px; color: #fff; background-image: url(/img/busket-back-2.jpg); }
#busk .row-last #send { float: right; margin-top: 5px; text-transform: uppercase; }
#busk .row-last #send a { font-size: 20px; text-decoration: none; text-transform: uppercase; color: #fff; }

#busk-form { width: 100%; padding: 0px 10px 0px 10px; margin: 10px 0px 10px 0px; }
#busk-form td { padding-bottom: 3px; }
#busk-form .text { text-align: right; padding-right: 10px; width: 30%; }
#busk-form .input-text { width: 99%; text-align: right; padding-right: 5px; padding-left: 0px; }
#busk-form .def { text-align: right; padding-top: 5px; }

#map { margin-left: 10px; width: 100%; }
#map td { padding-right: 10px; }
#map .map-title { color: #5e5e5e; padding-bottom: 5px; font-weight: bold; }
#map .list1 { line-height: 1.4em; padding-top: 5px; list-style-type: none; padding-left: -25px; text-indent: -25px; }
#map .list1 a { font-size: 12px; }
#map .list1 .red-dot { font-size: 12px; color: #ff0000; }
#map .list2 { list-style-type: none; padding-left: -10px; text-indent: -10px; }
#map .list2 .red-line { font-size: 14px; color: #ff0000; }
#map .list1-1 { line-height: 1.7em; padding-top: 5px; list-style-type: none; padding-left: 20px; text-indent: -30px; }
#map .list1-1 a { font-size: 12px; }
#map .list1-1 .red-dot { font-size: 12px; color: #ff0000; }

#good #object-line-big { width: 302px; height:9px; background: url(/img/object-big-line.jpg) no-repeat; }
#good #object { padding-bottom: 5px; }
#good .text { width: 300px; background-color: #f3f3f3; text-align: right; margin-top: 5px; padding: 0px 10px 5px 0px; color: #5e5e5e; }
#good .def { text-align: left; padding: 5px 0px 20px 5px; }
#good .def-2 { text-align: left; padding: 5px 0px 5px 5px; } 
#good .price { padding-bottom: 3px; }
#good .price-orange .price-sum { color: #fc9541; font-size: 21px; }
#good .price-red .price-sum { color: #ff0000; font-size: 21px; }
#good .price-blue .price-sum { color: #769cfd; font-size: 21px; }
#good .price-old { text-decoration: line-through; }

#good #object-but-blue { width: 312px; height: 36px; background: url(/img/object-button.jpg) no-repeat; margin-top: 1px; text-align: right; color: #fff; }
#good #object-but-blue .text-div-r { position:relative; top: 1px; right:25px; }
#good #object-but-blue .text-div-l { position:relative; top: 8px; left:10px; }
#good #object-but-blue .text-table { position:relative; top: 8px; left:10px; }
#good #object-but-blue .input-items { width: 18px; font-size: 10px; border: 1px #707070 solid; text-align: right; color: #8e8e8e; padding-right: 2px; }

#good .object-small-spacer { width: 1%; }
#good .param { padding-bottom: 5px; }
#good .param span { font-weight: bold; }

#comments { color: #5e5e5e; }
#comments .name { color: #5e5e5e; font-weight: bold; }
#comments .name-td { padding-top: 10px; }
#comments .text-td { padding-top: 5px; }
#comments .text-td p { margin: 0px; margin-top: 5px; }
#comments .text-td .bottom-line { border-bottom: 1px solid #dfdfdf; padding-bottom: 10px; }

.video-main { width:146px; height:149px; overflow:hidden; }
.video { width:146px; height:127px; overflow:hidden; }
.video-back { width: 146px; height: 127px; margin-top: 12px; }
.video-img { position:relative; top:-108px; left:-1px; width:86px; height:86px; }
html:root .video-img { left: 1px; }

.photo { width:151px; height:149px; overflow:hidden; }
.photo-img { position:relative; top:-134px; left:1px; width:120px; height:120px; }
html:root .photo-img { left: 2px; }

/* Íîâûå ñòèëè  */

.kontakti_01 {float:right; margin-right:35px; padding-top:20px;}
.kontakti_01 h2 {font-size:17px; font-family:arial; margin:0px; font-weight:bold; color:#e0ae50; padding:0 0 6px 0;}
.kontakti_01 .phone_box{width:171px; height:164px; overflow:hidden;  background:url('/img/bg_phone.png') no-repeat;  padding-top:8px;}
.kontakti_01 .phone_box .magazin { width:107px; height:37px; margin:0 auto;}
.kontakti_01 .phone_box .magazin span.m {background:url('/img/icon_metro.png') 0 2px no-repeat; padding-left:15px; color:#2d8cdd; font-family:arial; font-size:12px; font-weight:bold;}
.kontakti_01 .phone_box .magazin .phone_01 {color:#000; font-family:arial; font-size:16px; font-weight:bold;}
.kontakti_01 .phone_box .magazin .phone_01 span {color:#949494; font-family:arial; font-size:13px; font-weight:bold;}


.kontakti_01 .phone_box .int-magazin {background:url('/img/bg_int-mag.png') no-repeat; width:121px; height:37px; margin:0 auto; padding-left:17px; padding-top:2px;}
.kontakti_01 .phone_box .int-magazin span.m {color:#2d8cdd; font-family:arial; font-size:12px; font-weight:bold;}
.kontakti_01 .phone_box .int-magazin .phone_01 {color:#000; font-family:arial; font-size:16px; font-weight:bold;  }
.kontakti_01 .phone_box .int-magazin .phone_01 span {color:#949494; font-family:arial; font-size:13px; font-weight:bold; }

.new_banner {width:508px; height:192px; background:url('/img/banner_bg.jpg') no-repeat; overflow:hidden; position:relative; float:left; cursor:pointer;}
.new_banner .images {width:230px; float:left; margin:19px 0px 0px 19px; overflow:hidden; height:135px; text-align:center;}
.new_banner .info {float:right; width:221px; margin:19px 19px 0px 0px;}
.new_banner .info h2 {font-family:arial; font-size:16px; color:#020202; font-weight:bold; text-shadow:#d4a65e 1px 1px 1px; margin:0; padding:0;}
.new_banner .info span {font-family:arial; font-size:13px; color:#a11807; font-weight:bold; text-shadow:#d4a65e 1px 1px 1px;}
.new_banner .info p {font-family:arial; font-size:12px; color:#29282a; font-weight:normal;}
.new_banner .info .czena {font-family:arial; font-size:22px; color:#fff; font-weight:bold; background:url('/img/cena_01.png') no-repeat; text-align:center; width:162px; height:32px;}
.new_banner .bulit {position:absolute; bottom:13px; left:13px;}
.new_banner .bulit ul {overflow:hidden; padding:0px; margin:0px;}
.new_banner .bulit ul li{float:left; padding-right:7px; list-style:none;}
.new_banner .bulit ul li i{width:15px; height:15px; background:url('/img/bulit_off.png') no-repeat; display:block;}
.new_banner .bulit ul li.active i{background:url('/img/bulit_on.png') no-repeat;}



.container {
    width: 508px;
    padding: 0;
    margin: 0 auto;
    

}




/*--Main Container--*/

.main_view {
    float: left;
    position: relative;
    padding-bottom:38px;

}

/*--Window/Masking Styles--*/

.window {
    height:192px; width:508px;
    overflow: hidden; /*--Hides anything outside of the set width/height--*/
    position: relative;

}

.image_reel {
    position: absolute;
    top: 0; left: 0;

}

.image_reel img {float: left;}



/*--Paging Styles--*/


.paging {
    position: absolute;
    bottom: 0px; left:50%; 
    height:34px;
    z-index: 100;
    
    display: none !important;
}

.paging a.show {
    float:left; 
    font:13px/14px Trebuchet MS; 
    color:#000; 
    text-decoration:none; 
    margin-top:10px; 
    padding-left:20px; 
    
}
.paging a.show.play {
    
}
.paging a:hover {
    text-decoration:underline; 
}

.paging .rarr {
    width:20px; 
    height:34px; 
        position:absolute; 
    top:0; 
    right:-20px; 
}

.pages {
    float:left; 
    height:27px; 
        margin:4px 10px 0; 
    overflow:hidden; 
    position:relative; 
}

.pages .gradient {
        width:100%; 
    height:27px; 
    position:absolute; 
    top:0; left:0; 
    z-index:1; 
}
.pages .shadow {
        height:27px;
    position:absolute; 
    top:0; 
    left:0; right:20px; 
    z-index:2; 
}
.pages .shadow_r {
        width:20px; 
    height:27px;
    position:absolute; 
    top:0; 
    right:0; 
    z-index:2; 
}

.pages a {
    width:30px; 
    height:26px; 
    display:block; 
    text-align:center; 
    color:#fff; 
    float:left; 
    font:bold 13px/24px Trebuchet MS; 
    text-decoration:none !important; 
    margin-top:1px; 
    border-bottom:none; 
    position:relative; 
    z-index:3; 
}

.pages a.active {
    width:39px; 
    color:#000; 
}

