@charset "utf-8";
/* CSS Document */

html,
body { min-width: 980px; height: 100%;}
body { margin: 0; font: 14px Arial, Helvetica, sans-serif; color: #424242; background: #e9eae7 url(rep-x.gif) repeat-x left top;}
a { color: #4c3f57; text-decoration: underline;}
a:hover { color: #4c3f57; text-decoration: none;}
a img { border: none;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; line-height: normal; color: #533185;}
h1 { font-size: 26px; margin: 0 0 10px;}
h2 { font-size: 18px;}
h3 { font-size: 16px;}
h4 { font-size: 14px;}
h5 { font-size: 12px;}
h6 { font-size: 10px;}


.swrap { margin:0 auto; border-collapse: collapse; border-spacing: 0; padding:0; width:100%;}
.swrap-d1 { vertical-align: bottom; padding: 0; background: #ddcbf3; width: 33px;}
.swrap-d2 { vertical-align: top; padding: 0;}
.swrap-d3 { vertical-align: bottom; padding: 0; background: #ddcbf3; width:33px;}

.site-wrap { min-height: 100%; background:url(header.jpg) no-repeat left top; background-size: 1274px 344px; width:100%;}
.site-wrap2 { background: url(header-left.png) no-repeat right top; background-size: 222px 344px; width: 100%;}

/*--header
----------------*/

.header { height: 353px; position: relative;}
.site-name { position: absolute; top: 85px; left: 50%; margin: 0 0 0 -168px;}

/* slogan */
.slog { background: url(slog.png) no-repeat left top; position: absolute; top: 263px; left: 50%; height: 33px; width: 383px; margin: 0 0 0 -97px;}
.slog2 { font: 15px Arial, Helvetica, sans-serif; color:#353332; position:absolute; left:50%; top: 6px; margin: 0 0 0 -90px; text-align:center;}

/*korzina*/
.cart { background: url(cart.png) no-repeat left top; height: 38px; width: 112px; font: 12px Arial, Helvetica, sans-serif; color: #000000; position:absolute; right:10px; top:133px; padding: 0 0 0 41px;}
.cart a { display:block; text-decoration: underline; font: 13px Arial, Helvetica, sans-serif; color:#000000;}
.cart a:hover { text-decoration: none;}
#shop-added,
.added-to-cart { display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000;}


/* kontakti */
.contacts-top { position: absolute; top: 179px; right: 6px; font: 15px Arial, Helvetica, sans-serif; color: #000000; background:url(tel.png) no-repeat left top; padding: 4px 0 4px 45px;}
.contacts-top a,
.contacts-top a:hover { color: #000000; text-decoration: none;}
.contacts-top p { margin: 0;}

.mail-top { position: absolute; top: 224px; right: 33px; font: 14px Arial, Helvetica, sans-serif; color: #000000; background: url(mail.png) no-repeat left top; padding: 11px 0 6px 45px;}
.mail-top a,
.mail-top a:hover { color: #000000; text-decoration: none;}
.mail-top p { margin: 0;}
.skyp-top { position: absolute; top: 268px; right: 115px; font: 15px Arial, Helvetica, sans-serif; color: #000000; background:url(skyp.png) no-repeat left top; padding: 4px 0 2px 33px;}
.skyp-top a,
.skyp-top a:hover { color: #000000; text-decoration: none;}
.skyp-top p { margin: 0;}

/* verhnee menu */

ul.menu-top { margin: 0; padding: 298px 0 0; list-style: none; font-size: 0; min-height: 0; text-align:center;}
ul.menu-top li { display:inline-block; margin: 0; padding: 0;}
*+html ul.menu-top li { display:inline;}
ul.menu-top li a { display: block; color: #ffffff; font-size: 15px; text-decoration: none; background: url(mt-a2.png) no-repeat right top; padding: 0 14px 0 0;}
ul.menu-top li a:hover { color: #fff; text-decoration: none; background:url(mt-h2.png) no-repeat right top;}
ul.menu-top li a .b1 { display: block; padding: 11px 3px 11px 17px; background: url(mt-a1.png) no-repeat left top;}
ul.menu-top li a:hover .b1 { background: url(mt-h1.png) no-repeat left top;}

/* kontent */

.table { border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0;}
.column1 { vertical-align: top; padding: 0 0 33px 9px; width: 204px;}
.column2 { vertical-align: top; padding: 0 20px 55px;}
.column3 { vertical-align: top; padding: 0 11px 33px 0; width: 205px;}

.button1 { background:url(but-gal.png) no-repeat left top; display:block; width:204px; height:75px; margin: 0 0 11px;}

/*levoe menu*/
.mleft { background: #f6eefc url(ml-wr.png) no-repeat left top; width:183px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(/d/150627/t/images/PIE.htc); position:relative; margin: 0 0 8px 1px; padding: 10px 7px 14px;}
ul.menu-left { margin: 0; padding: 0; list-style: none; font-size: 0;}
ul.menu-left li { margin: 0; padding: 0 0 1px; background: url(ml-del.png) no-repeat center bottom;}
ul.menu-left li a { display: block; font-size: 12px; font-weight:bold; text-decoration: none; color: #432f5b; padding: 0 0 9px;}
ul.menu-left li a:hover { color: #ffffff; text-decoration: none; background:url(ml-h2.png) no-repeat left bottom;}
ul.menu-left li a .b1 { display: block; padding: 7px 9px 0 10px;}
ul.menu-left li a:hover .b1 { background:url(ml-h1.png) no-repeat left top;}

/* kategorii */
.mkat { background: #f1eafa url(kat-wr.png) no-repeat left top; width:178px; margin: 0 0 11px 5px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(/d/150627/t/images/PIE.htc); position:relative; padding: 17px 10px 20px;}
ul.menu-kat { padding: 0; list-style: none; margin: 0;}
ul.menu-kat li { padding: 4px 15px 5px 26px;}
ul.menu-kat li a { color: #4b3b4f; font-size: 12px; text-decoration: none;}
ul.menu-kat li a:hover{ text-decoration: underline; color: #4b3b4f;}

ul.menu-kat li.level-3 { padding-left: 36px;}
ul.menu-kat li.level-4 { padding-left: 46px;}
ul.menu-kat li.level-5 { padding-left: 56px;}
ul.menu-kat li.level-6 { padding-left: 66px;}
ul.menu-kat li.level-7 { padding-left: 76px;}
ul.menu-kat li.level-8 { padding-left: 86px;}

ul.menu-kat li.level-1 { padding: 0; margin-bottom: 1px;}
ul.menu-kat li.level-1 a { display: block; font-size: 13px; font-weight:bold; color: #ffffff; text-decoration: none; background:url(kat-a2.png) no-repeat left bottom; padding: 0 0 9px;}
ul.menu-kat li.level-1 a:hover { color: #ffffff; text-decoration: underline;}
ul.menu-kat li.level-1 a .b1 { display: block; padding: 8px 17px 0 15px; background:url(kat-a1.png) no-repeat left top;}
ul.menu-kat li.level-1 a:hover .b1 {}

/* red block */
.edit-block { background: #f4e5fb url(ed-wr.png) no-repeat left top; width:167px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(/d/150627/t/images/PIE.htc); position:relative; padding: 10px 15px 15px; font-size: 13px; color:#424242; margin: 0 0 16px 1px;}
.edit-block2 { color: #301f2e; font: 16px Arial, Helvetica, sans-serif; padding: 0 0 10px;}

/* news */
.news-inner { background: #f6eefc url(n-wr.png) no-repeat left top; width:163px; margin: 0 0 16px 7px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; behavior: url(/d/150627/t/images/PIE.htc); position:relative; padding: 8px 17px 12px;}

.news2 {color: #631c59; font: 18px/21px Arial, Helvetica, sans-serif; padding: 0;}

.news-date { color: #301f2e; font-size: 11px; font-weight:bold; padding: 10px 0 2px;}
.news-anonce { color: #301f2e; font-size:13px; padding: 0; display:inline;}

.news-more { font-size: 13px; color:#301f2e; display:inline; background:url(n-del.gif) no-repeat center bottom;}  /* podrobnee */
.news-more a { text-decoration:underline; color:#301f2e;}
.news-more a:hover { text-decoration:none; color:#301f2e;}

.n-del { background:url(n-del.gif) no-repeat center bottom; height:1px; width:165px; margin: 8px 0 0;}
.n-del:last-child { background:none;}

/* informeri */
.informers { text-align: center; padding: 0; width: 204px; margin: 0 0 16px;}

.button2 { background:url(but-mag.png) no-repeat left top; width:205px; height:66px; display:block; margin: 0 0 15px;}

/*search*/





/* kroshki */

.crumbs { font: 11px Tahoma, Geneva, sans-serif; color: #535353; text-decoration: none; padding: 0 0 8px;}
.crumbs a { text-decoration: underline; color: #535353;}
.crumbs a:hover { text-decoration: none; color: #535353;}

/* footer */

.footer { background: url(footer.jpg) no-repeat left top; background-size: 2967px 338px; height: 338px; width: 100%;}
.footer-pic { background:url(girl.png) no-repeat right bottom; background-size: 446px 289px; width:100%; height: 338px; position:relative;}

/* menu niz */
.mbot { position:absolute; left:0; top:-33px; right:0;}
ul.menu-bot { margin: 0; padding: 0; list-style: none; font-size: 0; min-height: 0; text-align:center;}
ul.menu-bot li { display:inline-block; margin: 0; padding: 0 2px;}
*+html ul.menu-bot li { display:inline;}
ul.menu-bot li a { display: block; font-size: 13px; text-decoration: none; color: #f8f8f7; padding: 0 7px 0 0; background:url(mb-a2.png) no-repeat right top;}
ul.menu-bot li a:hover { text-decoration: none; color: #f8f8f7; background:url(mb-h2.png) no-repeat right top;}
ul.menu-bot li a .b1 { display: block; padding:  4px 2px 4px 9px; background:url(mb-a1.png) no-repeat left top;}
ul.menu-bot li a:hover .b1{ background:url(mb-h1.png) no-repeat left top;}

/* info niz */

.contacts-bot { font: 12px Arial, Helvetica, sans-serif; color:#7c6696; position:absolute; right:50%; top:64px; margin: 0 -377px 0 0;}

.copyrights { position:absolute; left:445px; bottom:31px; font: 12px Arial, Helvetica, sans-serif; color: #7b797f; padding: 0; z-index:1;}

.site-counters { position:absolute; left:50%; top:194px; margin: 0 0 0 192px;}

.mega { position:absolute; left:412px; bottom:15px; color: #7b797f; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; background:url(mega.png) no-repeat left top; padding:20px 0 1px 33px;}
.mega a { color: #7b797f; text-decoration: underline;}
.mega a:hover { color: #7b797f; text-decoration: none;}




/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0;}
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0;}
table.table1 tr:hover { background: none;}
table.table1 td { padding: 5px; border: 1px solid #000;}

table.table2 { border-collapse: collapse;  border-spacing: 0;}
table.table2 tr:hover { background: none;}
table.table2 td { padding: 5px; border: 1px solid #000;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #b379df; color: #fff; text-align: left;}

/* gallery
-------------------------------*/
table.gallery { border-spacing: 10px; border-collapse: separate;}
table.gallery td { background-color: #f0f0f0; text-align: center; padding: 15px;}
table.gallery td img {}

/* hr line
-------------------------------*/
hr { color: #aaa; background: #aaa; height: 1px; border: none;}
/* clear elements

-------------------------------*/
.YMaps { color:#000; }
.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}
/*I.A.*/


ul.menu-kat li.level-3 { padding-left: 36px;}
ul.menu-kat li.level-4 { padding-left: 46px;}
ul.menu-kat li.level-5 { padding-left: 56px;}
ul.menu-kat li.level-6 { padding-left: 66px;}
ul.menu-kat li.level-7 { padding-left: 76px;}
ul.menu-kat li.level-8 { padding-left: 86px;}

ul.menu-kat li.level-1 {}
ul.menu-kat li.level-1 a {}
ul.menu-kat li.level-1 a:hover {}

ul.menu-kat li.level-1 a:hover .b1 {}

/* O.M. */
#cat_list, #cat_list ul, #cat_list li {margin:0; padding:0; list-style:none; font-size:0px; line-height:0px;}

#cat_list { padding: 0; list-style: none; margin: 0;}

#cat_list ul {display:none; position:absolute; width:178px; margin:1px 0 0 -1px; z-index:1000;}

#cat_list ul ul {margin:-1px 0 0 2px;}

#cat_list li { padding: 0; margin-bottom: 1px;}
#cat_list li li {}

#cat_list li a { display: block; font-size: 13px; line-height:normal; font-weight:bold; color: #ffffff; text-decoration: none; background:url(kat-a2.png) no-repeat left bottom; padding: 0 0 9px;}
#cat_list li a:hover, #cat_list li a.over { color: #ffffff; text-decoration: underline;}

#cat_list li a span { display: block; padding: 8px 17px 0 15px; background:url(kat-a1.png) no-repeat left top;}

#cat_list li li a { color: #fff; font-size: 12px; text-decoration: none;}
#cat_list li li a:hover,#cat_list li li a.over { text-decoration: underline; color: #fff;}

.otzyv {
	margin:5px 0 0 40px;
    float:right;
}
.otzyv img { border:none;}
.bt { margin: 0 0 5px;}

.my-frm-wrap { display:none;}
.my-frm-wrap.active { display:block;}
.my-frm-wrap small { font-size:13px;}
.my-frm-more { width:200px; height:35px; float:right; border:1px solid #b346c1; border-radius:5px; text-align:center; background:#fff; font-weight:bold; line-height:35px; cursor:pointer; color:#b346c1;}
.my-frm-more.active {color:#b346c1;}
.my-err-all { display:none;}


.my-frm-more2 { width:150px; height:35px; float:right; border:1px solid #b346c1; border-radius:5px; text-align:center; background:#fff; font-weight:bold; line-height:35px; cursor:pointer; margin-top:-93px; color:#b346c1;}
.my-frm-more2.active {color:#b346c1;}

table.table5 { border-collapse: collapse;  border-spacing: 0;}
table.table5 tr:hover { background: none;}
table.table5 td { padding: 5px; border: 1px solid #000;}
table.table5 td p {margin:0;}


.frmpmy { width: 200px;
height: 35px;
border: 1px solid #b346c1;
border-radius: 5px;
text-align: center;
background: #fff;
font-weight: bold;
line-height: 34px;
cursor: pointer; font-size: 17px; font-family: Arial, Helvetica, sans-serif;
color: #b346c1; float:right; margin-top:-70px; outline:none;}

.dop-mer {display:none;}