@charset "windows-1251";


/* ***базовые параметры*** */
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%;}
table {border-collapse: collapse;}

body {background:url(../img/main_bg.jpg) left 30px #1f1016;}
body, td {font: 14px Georgia, "Times New Roman", Times, serif; color: #000;}
a {color: #5e1805;	text-decoration: underline;}
a:hover {text-decoration: none;}
p {padding: 0px; margin: 0px 0px 10px 0px;}

small {font-size:85%;}
big {font-size:120%;}
/* ------ */


h1 {font-size:14px; padding: 0px; margin: 0px 0px 10px 0px; text-transform:uppercase;}
h2 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;}

.clear {clear:both;}
.none {line-height:0;}
.relative {position:relative; line-height:1px;}
.float-l {float:left;}
.float-r {float:right;}
.preload { display: none; }

.img-marg {float:left; border:1px solid #1c0e13; padding:1px; margin:0 15px 5px 0;}
.img-marg2 {float:left; border:1px solid #1c0e13; padding:1px; margin:0 25px 5px 0;}

div#measurer{position:absolute; top:0px; width:100%; height:1px; line-height:1px; z-index:10;} 



/* *** main page *** */
body.mainpage { background:url(../img/center_bg_mp1.gif) left top repeat-y #fbc713; }
body.mainpage .main-cont {background:url(../img/center_bg_mp2.gif) right top repeat-y;}

/* header */
.header {height:135px; background:url(../img/main_bg.jpg) left top #150810; overflow:hidden;}
.cols {width:33%; float:left;}
.header .cols {height:110px; text-align:center; padding:10px 0 0 0;}

#MainPageMovie {height:550px; background-color:#fff; margin:0;}

/* mainpage top menu */
.mainpage .top-menu {margin:-10px 0 0 0; padding:0; list-style-type:none; float:right;}
.mainpage .top-menu li {padding:0 0 0 10px; margin:0;}
.mainpage .top-menu span {padding:0 25px;}


.mainpage .auth-block {margin:5px 0 0 0; width:220px; float:right;}

.mp-phone {color:#ebb420; font: 18px "Times New Roman", Times, serif; padding:30px 0 0 0; ;}
.mp-phone big {font-size:30px;}


.mp-cont {padding:0 20px;}
.mp-cont .cols .padding {padding:20px 15px 80px 15px;}
.mp-cont .cols h1 {margin-bottom:20px;}

/* middle menu */
.mid-menu { margin:0; padding:0; background:url(../img/mid_menu_grad1.gif) left top repeat-y #fbc713; height:26px;}
.mid-menu-b {margin:0; padding:0; background:url(../img/mid_menu_grad2.gif) right top repeat-y; height:26px;}
.mid-menu-c {margin:0; padding:0 160px 3px 160px; background:url(../img/mid_menu_grad3.gif) bottom repeat-x; height:26px;}
.mid-menu ul {margin:0; padding:0; list-style-type:none; text-align: center;}
.mid-menu li {display:-moz-inline-stack; display: inline-block; zoom: 1; *display: inline; margin:0; padding:4px 0 0 0; text-align:center;}
.mid-menu a {font-size:14px; color:#08020a; font-weight:bold; text-decoration:none; padding:0 0 3px 0;}
.mid-menu a span {padding:0 20px 3px 20px;}
.mid-menu a:hover {color:#fbc713; background: url(../img/mid_menu_grad_l1.gif) left top repeat-y #5e1805;}
.mid-menu a:hover span {background: url(../img/mid_menu_grad_l2.gif) right top repeat-y;}


/* mainpage footer */
.mp-footer {width:100%; height:52px; background:url(../img/foot_bg.gif) left top repeat-x; position:absolute; /*top:-52px;*/ left:0; z-index:5;}
.mp-footer .copyrights {float:left; color:#fdf886; padding:20px 0 0 40px;}

/* *** */






.main-cont, .conteiner1, .center-col .col-cont, .header, .footer {width:100%;}
.conteiner1, .center-col .col-cont, .left-col, .right-col {float:left;}
.main-cont {min-height:100%;}
.footer {position:absolute; left:0; z-index:5;}
.left-col, .right-col {overflow:hidden; color:#ebb420;}

.three-cols .center-col {margin-right:192px; margin-left:224px;}
.three-cols .right-col {margin-left:-192px;}
.three-cols .left-col {width:224px;}
.three-cols .right-col {width:192px; text-align:center;}

/* ограничение сжатия */
.main-cont, .footer {min-width:992px;}
/* --------- */


/* высота подвала */
.footer {height:65px; top:-65px;}
.left-col .padding {padding-bottom:65px;}
.center-col .padding {padding-bottom:65px;}
.right-col .padding {padding-bottom:65px;}

/* отступы в колонках */
.left-col .padding {padding-left:20px; padding-right:10px;}
.center-col .padding {padding:10px 40px 60px 40px;}
.right-col .padding {padding-left:10px; padding-right:10px;}
/* --------- */

.rmarg {margin-top:-35px;}

/* header */
.header {}

.phone {text-align:leftr; font: 13px "Times New Roman", Times, serif; margin-left:10px; padding-top:-70px;}
.phone big {font-size:22px;}

/* center col */
.center-col {}
.center-col .col-cont {background:url(../img/center_bg1.gif) left top repeat-y #fbc713;}
.center-col .col-cont-a {background:url(../img/center_bg2.gif) right top repeat-y;}
.center-col .padding {min-height:250px;}
.cb-bot {height:7px; width:100%; float:left; margin:0 0 60px 0; font-size:1px; background:url(../img/center_bg3.gif) left bottom repeat-x;}

/* top menu */
.top-menu {margin:0 172px 0 204px; }
.top-menu TABLE { width: 100%; }
.mainpage .top-menu TABLE { width: auto; }
.top-menu TD {text-align:center; padding:15px 0; margin:0; overflow:hidden;}
.top-menu TD SPAN {padding:0 13px; font-weight:bold;}
.top-menu A {color:#ebb420; font-size:14px; text-decoration:none; font-weight:bold;}
.top-menu .active A, .top-menu A:hover {color:#000; background:url(../img/tm_grad_l.gif) left top repeat-y #fbc713;}
.top-menu .active SPAN, .top-menu A:hover span {background:url(../img/tm_grad_r.gif) right top repeat-y;}

.top-main TD { padding: 0px; }

#FlashMovie {height:170px; background-color:#fff; margin:0 0px;}

.left-col a, .right-col a {color:#ebb420;}

/* left-menu */
.left-menu {margin:30px 10px; padding:0; list-style-type:none;}
.left-menu ul {margin:5px 0 0 0; padding:0; list-style-type:none;}
.left-menu li {margin:20px 0 0 0; padding:5px 0;}
.left-menu li a {text-transform:uppercase; color:#ebb420; text-decoration:none;}
.left-menu li a:hover, .left-menu .active a {text-decoration:underline;}
.left-menu li li {margin:0; padding:5px 0;}
.left-menu li li a {text-transform:none;}
.left-menu .active li a, .left-menu .active .active a:hover {text-decoration:none;}
.left-menu .active li span {padding:0 20px;}
.left-menu .active .active a, .left-menu .active li a:hover {text-decoration:none; color:#000; background:url(../img/tm_grad_l.gif) left top repeat-y #fbc713;}
.left-menu .active .active span, .left-menu .active li a:hover span {text-decoration:none; background:url(../img/tm_grad_r.gif) right top repeat-y;}

/* auth block */
.auth-block {font-size:11px; color:#ebb420; margin:100px 0 0 0;}
.auth-block a {color:#ebb420;}
.auth-block div {clear:both; height:20px; padding:0 30px 0 0;}
.auth-block input {padding:0 3px; margin:0 0 5px 0; float:right; border:1px solid #ebb420; color:#fff; background-color:#35181a; font-size:11px; width:104px;}

/* cart block */
.cart-block {font-size:11px; margin:60px 0 0 0;}
.cart-block a, .cart-block span {font-size:14px; font-weight:bold;}


/* gallery new */
.gallery-new {}
.gallery-new img {border:1px solid #efb61d; padding:1px; margin:0 0 10px 0;}
.gallery-new a {color:#eeb61f; font-size:12px; text-decoration:none;}
.gallery-new a:hover {text-decoration:underline;}
.red-label {background: url(../img/red_grad.gif) center top repeat-y #a63723; display:block; width:120px; padding:2px 0; margin:0 0 15px 0;}

.arrow-list {margin:20px 0; padding:0; list-style-type:none;}
.arrow-list li {margin:0 0 5px 0; padding:0; background:url(../img/arrow01.gif) left 5px no-repeat; text-indent:10px;}


/* footer */
.footer {color:#f6d519; font: 14px "Times New Roman", Times, serif;}
.copyrights {padding:20px 197px 0 20px; color:#f6d519; line-height:1.2; text-align:right;}


/* collection page */
.clcn-column {width:33%; float:left; text-align:center;}
.clcn-column img {border:1px solid #1c0e13; padding:1px; margin:0 0 5px 0;}
.thumb { position: relative; margin: 0px auto; width: 140px;}
.thumb img.empty {border:0px; padding:0px; margin: 0px; position: absolute; left: 0px; top: 0px; width: 140px; height: 206px; }

.pages {float:right; padding:0 20px 0 0; cursor:default;}
.pages a, .pages span {font: bold 15px "Times New Roman", Times, serif; padding:0 4px;}
.pages a {text-decoration:none;}
.pages span {cursor:default; color:#fbc713; background-color:#5e1805;}


/* events */
.events-block {padding:0 20px;}
.event {margin:0 0 20px 0;}
.event .event-date {font-size:14px; color:#950404;}
.event .event-title {display:block; margin:10px 0; font-weight:bold; color:#950404;}
.archive-link {float:right;}
.archive-link a {font-weight:bold; color:#000; font-size:14px;}


/* order popup */
.order-popup {width:488px; background: url(../img/center_bg4.gif) center top repeat-y #fbc713; display:none; position:absolute; top:20px; left:50%; z-index:100; margin:0 0 0 -287px; padding:35px 43px 70px 43px;}
.order-popup a {outline:none;}
.order-popup #closepopup {position:absolute; right:-30px; top:-20px;}
.order-popup #closepopup img {border:none;}
.op-bigimg {margin:0 35px 20px 0; float:left; width: 282px;}
.op-smallpics {margin:0 0 20px 0;}
.op-smallpics img {margin:0 15px 10px 0;  border:1px solid #000; padding:1px; position:relative;}
.op-smallpics .thumb { width: 82px; float: left; }
.op-smallpics .thumb img.empty { width: 67px; height: 98px; }
.linenone {text-decoration:none;}
.op-title {font-size:18px; font-weight:normal; display:block; margin:0 0 20px 0;}
.color-box {width:51px; height:17px; display:block; float:left; border:1px solid #000; padding:1px; margin:0 10px 0 0; text-decoration:none;}
.color-box span {display:block; width:51px; height:17px; cursor:pointer;}
.op-size {display:block; float:left; padding:1px; border:1px solid #000; margin:0 8px 0 0; text-decoration:none; color:#000;}
.op-price {color:#950404;}
.op-button {border:none; background:none; width:105px; padding:0; margin:0; cursor:pointer;}

.authMsg { color: #de1805; text-align: center; margin-top: 10px; }

#ordpopup .modelBigImage { margin: 15px auto; width: 278px; height: 417px; border:1px solid #000; padding:1px; background: transparent none no-repeat scroll 1px 1px; }
#ordpopup #BigImage {margin: 0px;}
.cartItem { padding: 15px 0px 15px 0px; border-bottom: dashed 1px; }
.cartChSizes TD { text-align: center; }
.cartChSizes INPUT { width: 40px; }
.clRed { color: #cc0000; }


.darkbox-frame { position:fixed; top:0; left:0; display:none; overflow:hidden; width:100%; height:100%; z-index:999; }
.darkbox-frame-on { display:block; }
.darkbox-shadow { position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0; }
.darkbox-canvas { position:absolute; top:50%; left:50%; overflow:hidden; margin:-40px 0 0 -40px; width:80px; height:80px; background:#000 url(/img/spinner.gif) 50% 50% no-repeat; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; opacity:.5; }
.darkbox-canvas IMG { display:block; visibility:hidden; }
.darkbox-canvas-load { background-image:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.darkbox-canvas-done { overflow:visible; opacity:1; }
.darkbox-canvas-done IMG { visibility:visible; opacity:0; }
.darkbox-button { position:absolute; top:-13px; display:none; width:30px; height:30px; background:url(/img/button.png) no-repeat; cursor:pointer; z-index:1; }
.darkbox-button-on { display:block; }
.darkbox-button-left { left:-16px; }
.darkbox-button-right { right:-16px;}
* HTML .darkbox-frame { position:absolute; top:expression(0+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); }
.darkbox-shadow { filter:alpha(opacity=0); }
.darkbox-canvas { filter:alpha(opacity=50); }
.darkbox-canvas-done { filter:none; }
.darkbox-canvas-done IMG { filter:alpha(opacity=0); }
* HTML .darkbox-button { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button.png',sizingMethod='crop'); }
