html,body { margin:0; padding:0 }
body { font:normal 15px/22px Arial, Helvetica, sans-serif; color:#333; text-align:center }
a { color:#000; text-decoration:none; }
a img { border:none }
p { margin:0 0 16px 0; padding:0 }
.spacer { height:0px; overflow:hidden; clear:both; display:block }
.sep { margin:0 0 40px 0 }

.date { color:#999999; font-weight:normal; font-style:normal; padding:0 0 0 10px }

.c-red { color:#dc273f }

form { margin:0; padding:0 }
.textInput { font:normal 15px/18px Arial, Helvetica, sans-serif; color:#333; border:#aeaeae 1px solid; padding:6px }
.textInput:focus { border:#000 1px solid }
.textInputFocus { border:#000 1px solid }
.textInputError { border:#dc273f 1px solid }
.fileInput { font:normal 15px/18px Arial, Helvetica, sans-serif; color:#333; border:#aeaeae 1px solid; padding:3px; }
.button { border:none; background:#dc273f; color:#fff; font:normal 11px/15px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:0.4em 1em; height:31px; cursor:pointer }
.button:hover { background:#e35265 }
.buttonHover { background:#e35265 }

.wrapper { width:900px; padding:0 50px; margin:0 auto; text-align:left }

.header { height:170px; position:relative; line-height:20px }
.header a { border:none; }
.header a:hover { border:none }
.header .logo { position:absolute; top:41px; left:311px }
.header .order { display:none }
.order {display:none}




ul { margin:20px 0 30px 25px; padding:0; list-style:none }
ul li { margin:0px 0 5px 15px; padding:0 0 0 5px; list-style-image: url(../img/li.gif) }


.menuWrapper ul li{ margin:0; padding:0; list-style-image: none;}
.menuWrapper2 ul li{ margin:0; padding:0; list-style-image: none;}

.header .contacts { display:none }

.billBoard { display:none }

.side { display:none }
.article { width:900px; padding:0 0 0 0px; float:left }

.modelList { margin:0 0 15px 0; padding:0; list-style:none }
.modelList li { margin:0 1px 1px 0; padding:0; background:none; width:216px; height:162px; overflow:hidden; position:relative; float:left; display:inline; list-style-image: none;}
.modelList li a { display:block; cursor:pointer; border:none }
.modelList li img { display:block }
.modelList li img.coloured { position:absolute; top:162px; left:0; z-index:5 }
.modelList li .label { display:block; position:absolute; left:0; top:162px; font-size:13px; line-height:18px; color:#fff; z-index:6; width:216px }
.modelList li .label span { display:block; position:relative; z-index:2; padding:7px 11px }
.modelList li .label b { display:block; background:#dc273f; width:216px; height:162px; position:absolute; top:0; left:0; z-index:1; opacity:0.7; filter:alpha(opacity=70) }
.modelList li .label strong { float:right; position:relative; z-index:7; font-size:15px; padding:8px 11px 0 10px }
.modelList li a.noPoint { cursor:default }
.modelList li a.noPoint .label b { background:#777 }

.navLinks { display:none}



.footer { margin:50px 0 0 0; padding:0 0 50px 0 }
.footer .menuWrapper { display:none }
.footer .menuWrapper2 { display:none }
.footer .copy { float:left; width:600px; font-size:13px; color:#5f5f5f }
.footer .cosmos { display:none }

h1 { font:normal 31px/32px "Arial Narrow", Arial; padding:0; margin:0 0 20px 0; text-transform:uppercase }
h2 { font:normal 18px/20px Arial, Helvetica, sans-serif; padding:0; margin:5px 0 10px 0}
h3 { font:bold 15px/20px Arial, Helvetica, sans-serif; padding:0; margin:0 0 10px 0}

.pathBar { margin:0 0 20px 0 }
.pathBar h1 { float:left; width:390px; margin:0 }
.pathBar .navLinks { float:right; width:260px; margin:0 }

.toFav { display:block; width:27px; height:27px; background:url(../img/fav.png) 0 0 no-repeat; cursor:pointer; overflow:hidden; text-indent:-999px }
.delFav { background-position:0 -27px }

.itemWrapper {}
.itemWrapper .head { height:27px; margin:0 0 1px 0; line-height:26px }
.itemWrapper .head .tab { font-size:11px; line-height:26px; text-transform:uppercase; color:#333; background:#ebebeb; float:left; height:27px; display:inline; margin:0 1px 0 0; padding:0 10px; cursor:pointer }
.itemWrapper .head .activeTab { background:#dc273f; color:#fff; cursor:default }
.itemWrapper .head .toFav { float:left; display:inline; margin:0 0 0 8px }
.itemWrapper .head .price { color:#dc273f; float:right }
.itemWrapper .head del { float:right; padding:0 10px 0 0; color:#999999; }
.itemWrapper .head .discount { float:right ; color:#fff; background:none; font-weight:bold; color:#999; padding:0 5px 0 5px; margin:0 10px 0 0; height:27px }
.itemWrapper .itemPhotos { position:relative; width:100%; overflow:hidden }
.itemWrapper .itemPhotos b.loader { width:20px; height:20px; background:url(../img/loader.gif) 0 0 no-repeat; overflow:hidden; position:absolute; top:35px; left:10px; top:200px; left:50%; margin:0 0 0 -10px }
.itemWrapper .itemPhotos img { display:block }
.itemWrapper .itemPhotos span { position:absolute; top:9px; left:9px }
.itemWrapper .itemPhotos span a { display:block; width:16px; height:16px; overflow:hidden; background:#fff; float:left; display:inline; margin:0 1px 0 0; opacity:0.3; filter:alpha(opacity=30); cursor:pointer; border:none }
.itemWrapper .itemPhotos span a:hover { border:none; opacity:0.55; filter:alpha(opacity=55) }
.itemWrapper .itemPhotos span a.active { opacity:1; filter:alpha(opacity=100); background:#dc273f; cursor:default }
.itemWrapper .itemPhotos span a.active:hover { opacity:1; filter:alpha(opacity=100); background:#dc273f; cursor:default }

.itemInfo { padding:10px 0 0 0 }
.itemInfo table { margin:0; padding:0; border:none; border-collapse:collapse; width:100% }
.itemInfo table td { margin:0; padding:5px 22px 5px 0; vertical-align:top; border-bottom:#c1c1c1 1px solid }
.itemInfo table tr.last td { border-bottom:none }

.photoGallery { height:122px; width:100%; overflow:hidden; position:relative; margin:0 0 40px 0 }
.photoGallery .thumbs { height:122px; width:5000px; margin:0 }
.photoGallery .thumbs a { float:left; display:inline; width:163px; height:122px; margin:0 1px 0 0; position:relative; overflow:hidden; z-index:1 }
.photoGallery .thumbs img { float:left; display:inline;  }
.photoGallery .thumbs .coloured { position:absolute; top:122px; left:0 }
.photoGallery .nav { position:absolute; top:95px; z-index:2; font-size:11px; line-height:26px; text-transform:uppercase; height:27px; cursor:pointer }
.photoGallery .nav b { display:block; position:absolute; top:0; left:0; z-index:1; background:#fff; opacity:0.8; filter:alpha(opacity=80); width:100%; height:27px }
.photoGallery .nav span { position:relative; z-index:2; display:block }
.photoGallery .nav-prev { width:74px; left:0 }
.photoGallery .nav-prev span { padding:0 0 0 26px; background:url(../img/prev.gif) 12px 9px no-repeat }
.photoGallery .nav-next { width:74px; left:577px }
.photoGallery .nav-next span { padding:0 20px 0 11px; background:url(../img/next.gif) 58px 9px no-repeat }

.blind { position:absolute; top:0; left:0; z-index:199; width:100%; height:1000px; background:#fff; opacity:0.8; filter:alpha(opacity=80) }

#photoPopup { position:absolute; top:100px; left:50%; z-index:200; background:#fff; color:#000000; width:500px; height:300px; text-align:center; margin:0 0 0 -279px; overflow:visible !important; padding:76px 28px 70px 28px; border:#aeaeae 1px solid }
#photoPopup .title { display:block; font:normal 29px/33px "Arial Narrow"; color:#373737; overflow:hidden; position:relative; margin:-45px 0 15px 0; text-align:left }
#photoPopup .title img { float:left }
#photoPopup .loader { position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px }
#photoPopup .image { display:block }
#photoPopup .p-nav-close { width:35px; height:35px; background:url(../img/close.gif) 0 0 no-repeat; position:absolute; top:23px; right:23px; cursor:pointer }
#photoPopup .g_photo_n { display:none }
#photoPopup .g_qnt { display:none }
#photoPopup .navLinks { position:absolute; bottom:29px; right:28px; margin:0; padding:0 }

.commentAuthor { text-align:right; margin:0 0 40px 0; font-style:italic }

.popup { position:absolute; top:100px; left:50%; z-index:200; background:#fff; color:#000000; width:540px; text-align:center; margin:0 0 0 -301px; overflow:visible !important; padding:28px 30px; border:#aeaeae 1px solid; text-align:left; display:none }
.popup .p-close { width:35px; height:35px; background:url(../img/close.gif) 0 0 no-repeat; position:absolute; top:23px; right:23px; cursor:pointer }
.popup .title { display:block; margin:0 0 0 0; font:normal 39px/29px "Arial Narrow"; color:#373737; overflow:hidden }
.popup .title img { float:left }
.popup .leaveCommentForm { padding:20px 0 0 0 }
.popup .leaveCommentForm textarea.textInput { width:524px; height:198px }
.popup .leaveCommentForm .p-col1 { float:left; width:255px; padding:0 27px 0 0 }
.popup .leaveCommentForm .p-col2 { float:left; width:255px }
.popup .leaveCommentForm .textInput { width:241px }
.popup .leaveCommentForm .submit { padding:22px 0 0 0; text-align:right }
.popup .leaveCommentForm .submit .button { width:130px }
.popup .leaveCommentForm .hint { margin:0; text-align:right; color:#959595; font-size:13px }
.popup .leaveCommentForm .hint a { color:#959595; border-bottom:#959595 1px solid }
.popup .leaveCommentForm .hint a:hover { color:#5f5f5f; border-bottom:#5f5f5f 1px solid }

.popup .jobForm textarea.textInput { height:88px }
.popup .jobForm .submit { margin:0; padding:20px 0 0 0; float:right }
.popup .jobForm .fileBox { float:left; margin:0; padding:0 }

.faqBox h2 a { border-bottom-style:dashed }
.faqBox h2 a:hover { border-bottom-style:dashed }
.faqBox p { display:none }
.faqBoxActive { margin:0 0 10px 0 }
.faqBoxActive h2 a { border:none; color:#333 } 
.faqBoxActive h2 a:hover { border:none; color:#333 }
.faqBoxActive p { display:block }

.search { padding:10px 0 40px 0 }
.search .textInput { width:245px; margin:0 5px 0 0 }

.sm-col ul { margin:0 0 30px 0; padding:0; list-style:none }
.sm-col ul li { margin:0 0 5px 0; padding:0; background:none; font-weight:bold; list-style-image: none; }
.sm-col ul li ul { margin:5px 0 30px 15px; padding:0; list-style:none }
.sm-col ul li ul li { font-weight:normal; list-style-image: none; }
.sm-col1 { float:left; width:300px; padding:0 50px 0 0 }
.sm-col2 { float:left; width:300px }

.searchResult { margin:0 0 40px 0 }
.searchResult .title { display:block; margin:0 0 8px 0 }
.searchResult span { background:#f8d4d9; padding:6px 2px }

a.videoLink { display:block; width:161px; height:122px; overflow:hidden; position:relative; border:none; cursor:pointer }
a.videoLink img { display:block }
a.videoLink b { display:block; width:75px; height:75px; background:url(../img/play.png) 0 0 no-repeat; position:absolute; top:24px; left:41px; z-index:5;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/play.png);
}
a.videoLink .coloured { position:absolute; top:122px; left:0; z-index:4 }
a.videoLink:hover { border:none }

.videoBox { margin:0 0 40px 0 }
.videoBox .photoGallery { width:163px; margin:0; padding:0 20px 0 0; float:left }
.videoBox .info { float:left; width:460px }
