html {height:100%;}
body {min-height:100%;position:relative;font:12px  Arial, Tahoma,Verdana, Sans-Serif;color:#2c2c2c;background:url(../images/bgimage.jpg) repeat;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4 {margin:0;padding:0;} 
table {border-collapse:collapse;}
img {border:none;}    
ul, li {list-style:none;} 
a, a:active, a:visited {text-decoration:none;color:#333;}
a:hover {text-decoration:underline;;color:#333;}
/* all
-----------------------------------------------------------------------------*/
.nofont {font-size:0;line-height:0;}
.clear {font-size:0;line-height:0;clear:both;}
#wrapper {width: 900px; margin: 0 auto; padding-top:20px; } 
#wrapper_bg { background-color: #f9d0ba; border: 1px solid #9f313a; -moz-border-radius: 5px; -webkit-border-radius: 5px;} 
#wrapper_page {background-color: #f6f4f2; border: 1px solid #9f313a; -moz-border-radius: 1px; -webkit-border-radius: 1px; margin:4px;}
#flash {float:right; width:233px;font-size:0;line-height:0; position:absolute; right:0px; top:0px;}
#flash_intro {width:650px; height:227px; margin: 0 auto; padding-top:250px;}
/* error 404
-----------------------------------------------------------------------------*/
.err { min-height:300px; font: 16px Arial, Helvetica, sans-serif; font-weight:bold; text-align:center; }
.err p {padding-top:130px;}
.err a{ color:#600; }
.err a:hover{color:#600; text-decoration:underline;}
/* Header
-----------------------------------------------------------------------------*/
.header {height:28px;width:890px;background:url(../images/bg_top.gif) no-repeat; position:relative;}
.header .lang { position:absolute; left:10px; float:left;}
.header .lang ul { margin:0; list-style: none;}
.header .lang ul li {float:left; margin:5px 10px 0 0; }
.header .last ul li {margin-right:0;} 
.header .lang h1 {float:left; padding:1px 0 0 7px; font:11px Arial, Helvetica, sans-serif; font-weight:normal; color:#ffdfdd; }
.header .lang h2 {float:left; padding:1px 0 0 15px; font:11px Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; }

.header .search {position:absolute;top:4px;left:190px;}
.header .search img {vertical-align:middle;}
.header .search input {width:202px;background:#cd8d91;border:none;color:#f6f4f2;height:18px;vertical-align:middle;}
.header .search .submit { background:url(../russian/images/search.gif) no-repeat; width:25px; height:20px; font-size:1px; color:#cd8d91;}


.header .nav { position:absolute; width:350px; right:25px; }
.header .nav ul {margin:0; list-style: none; float:right; }
.header .nav ul li {float:left; margin:6px 43px 0 2px; }
.header .nav ul li.last {margin-right:0; } 
.header .nav ul li a{ color:#fff; }
.header .nav ul li a:hover{color:#ecc2c3; text-decoration:none;}
.header .naveng { position:absolute; width:350px; right:30px; }
.header .naveng ul {margin:0; list-style: none; float:right; }
.header .naveng ul li {float:left; margin:6px 50px 0 2px; }
.header .naveng ul li.last {margin-right:0; } 
.header .naveng ul li a{ color:#fff; }
.header .naveng ul li a:hover{color:#ecc2c3; text-decoration:none;}
/* menu russian
-----------------------------------------------------------------------------*/
.menu {width:888px;list-style: none;position:absolute; min-height:45px;}
.menu #menu { padding: 0;margin: 0;width:888px;list-style: none;min-height:45px;position: relative;}
.menu #menu span {display: none;position: absolute;}
.menu #menu a {display: block;text-indent: -900%;	position: absolute;	outline: none;}
.menu #menu a:hover {	background-position: left bottom;}
.menu #menu a:hover span{display: block;}
.menu #menu .shops {width: 134px;height: 40px;background: url(../images/rus/shops.gif) no-repeat;left: 10px;top: 5px;}
.menu #menu .shops span {width: 134px;height: 40px;background: url(../images/rus/shops2.gif) no-repeat;left: 0px;top: 0px;}
.menu #menu .collections {width: 135px;height: 40px;background: url(../images/rus/collections.gif) no-repeat;left: 144px;top: 5px;}
.menu #menu .collections span {width: 135px;height: 40px;background: url(../images/rus/collections2.gif) no-repeat;left: 0px;top: 0px;}
.menu #menu .accessories {width: 134px;height: 40px;background: url(../images/rus/accessories.gif) no-repeat;left: 280px;top: 5px;}
.menu #menu .accessories span {width: 134px;height: 40px;background: url(../images/rus/accessories2.gif) no-repeat;left: 0px;top: 0px;}
.menu #menu .carnival {width: 164px;height: 40px;background: url(../images/rus/carnival.gif) no-repeat;left:414px;top: 5px;}
.menu #menu .carnival span {width: 164px;height: 40px;background: url(../images/rus/carnival2.gif) no-repeat;left: 0px;top: 0px;}
/* menu english
-----------------------------------------------------------------------------*/
.engmenu {width:888px;list-style: none;position:absolute; min-height:45px;}
.engmenu #engmenu { padding: 0;margin: 0;width:888px;list-style: none;min-height:45px;position: relative;}
.engmenu #engmenu span {display: none;position: absolute;}
.engmenu #engmenu a {display: block;text-indent: -900%;	position: absolute;	outline: none;}
.engmenu #engmenu a:hover {	background-position: left bottom;}
.engmenu #engmenu a:hover span{display: block;}
.engmenu #engmenu .shops {width: 134px;height: 40px;background: url(../images/eng/shops.gif) no-repeat;left: 10px;top: 5px;}
.engmenu #engmenu .shops span {width: 134px;height: 40px;background: url(../images/eng/shops2.gif) no-repeat;left: 0px;top: 0px;}
.engmenu #engmenu .collections {width: 135px;height: 40px;background: url(../images/eng/collections.gif) no-repeat;left: 144px;top: 5px;}
.engmenu #engmenu .collections span {width: 135px;height: 40px;background: url(../images/eng/collections2.gif) no-repeat;left: 0px;top: 0px;}
.engmenu #engmenu .accessories {width: 134px;height: 40px;background: url(../images/eng/accessories.gif) no-repeat;left: 280px;top: 5px;}
.engmenu #engmenu .accessories span {width: 134px;height: 40px;background: url(../images/eng/accessories2.gif) no-repeat;left: 0px;top: 0px;}
.engmenu #engmenu .carnival {width: 164px;height: 40px;background: url(../images/eng/carnival.gif) no-repeat;left:414px;top: 5px;}
.engmenu #engmenu .carnival span {width: 164px;height: 40px;background: url(../images/eng/carnival2.gif) no-repeat;left: 0px;top: 0px;}
/* info
-----------------------------------------------------------------------------*/
.info{background:#f6f4f2 repeat-y; width:888px;list-style: none; padding:110px 0 13px 0; }
.info #center { padding:5px 0 0 9px; height:250px;  }
.info #slider {position: absolute;width: 860px;height:250px;overflow: hidden;background:#3e0306;border: 5px solid #9b5155;}
.info #slider .slide {position: absolute;top: 0px;height: 250px;width: 600px;background: #3e0306;overflow: hidden;border-left: #000 solid 1px;cursor: default;}
.info #slider .title   {color: #fff;font-weight: bold;font-size: 1.5em;margin-right: 1.3em;text-decoration: none; }
.info #slider .backgroundText {position: absolute;width: 100%;height: 100%;top: 100%;background: #000;filter: alpha(opacity=40);opacity: 0.4;}
.info #slider .text {position: absolute;top: 1%;top: 100%;color: #FFF;font-family: Arial, Helvetica, sans-serif; font-style:italic;font-size: 1.1em;text-align: justify; font-weight:bold;width: 470px;left: 10px; padding-top:24px;}
.info #slider .diapo {position: absolute;filter: alpha(opacity=100);opacity: 1;visibility: hidden;}
/* content
-----------------------------------------------------------------------------*/
.content { background:url(../images/content_bg.gif) left top repeat-y; min-height:250px; width:888px; }
.content_bg_top { background: url(../images/content_bg_top.gif) left top no-repeat;  width:888px; }
.content_bg_bottom { background: url(../images/content_bg_bottom.gif) left bottom no-repeat; width:888px;}
.content .text{  min-height:265px; width:865px;}
.content p { padding: 20px 0 20px 20px; font:13px Arial, Helvetica, sans-serif; line-height:1.5em; color:#961D24; text-align:justify;}

/* shead
-----------------------------------------------------------------------------*/
.infoshead{background:#f6f4f2 repeat-y; width:888px;list-style: none; padding:60px 0 13px 0; }
.shead {padding:2px 0 0 10px; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif}

/* content_shops
-----------------------------------------------------------------------------*/
.content .text{ min-height:265px; width:870px;color:#961D24; text-align:center; color:#fff; padding-top:20px; }
.content .text h1 {background:url(../images/title_bg.gif) repeat-x;height:27px;font:13px Arial, Helvetica, sans-serif;padding:5px 0 0 0;margin-left:19px;font-weight:bold;}
.content .text h2 {background:url(../images/title_bg.gif) repeat-x;height:27px;font:13px Arial, Helvetica, sans-serif;padding:5px 0 0 0;margin-left:19px;font-weight:bold;}
.content .text h3 {background:url(../images/title_bg.gif) repeat-x;height:27px;font:13px Arial, Helvetica, sans-serif;padding:5px 0 0 0;margin-left:19px;font-weight:bold;}
.content .text p { padding: 0px 0 20px 20px; font:13px Arial, Helvetica, sans-serif; line-height:1.5em; color:#961D24; text-align:justify; width:845px;}
.content .text .nav ul  { margin:0; list-style: none; background:url(../images/title_bg.gif) repeat-x;height:27px;margin-left:19px;}
.content .text .nav ul li  {float:left;  padding:2px 0 0 10px; font:17px "Trebuchet MS", Arial, Helvetica, sans-serif}
.content .text .nav .h1 {float:right;  padding:2px 20px 0 0px; font:17px "Trebuchet MS", Arial, Helvetica, sans-serif}
.content .text .img_block {position:relative; min-height:155px;}
.content .text .img_block h4 {text-align:center;font:13px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:5px 0 0 20px; font-weight:bold; width:190px;}
.content .text .img_block h4.left {text-align:left;padding:0 10px 20px 10px; }
.content .text .img_block h4.left a, a:active, a:visited {color:#961d24;}
.content .text .img_block h4.left a:hover{ text-decoration:underline; color:#961d24;}
.content .text .img_block .img_list {	position:absolute;right:10px;width:620px;top: 5px; }
.content .text .img_block .img_list ul {padding-left:5px;}
.content .text .img_block .img_list ul li {padding-left:15px;line-height:0;float:left;}
.content .text .img_block .img_list ul li a img {border:1px solid #961d24;padding:3px;}
.content .text .img_block .img_list ul li img:hover {border:1px solid #fff;padding:3px;}
/* collections
-----------------------------------------------------------------------------*/
.content .collections{  min-height:265px; width:888px;}
.content .collections .photo_block_collections {width:850px;padding:10px 0 15px 27px; text-align:center;}
.content .collections .photo_block_collections  h1{font-size:18px;color:#961d24; width:850px;padding:15px 0 0px 0px; text-align:center;}
.content .collections .photo_block_collections ul.index { padding-left:200px;}
.content .collections .photo_block_collections ul li {font-size:12px;color:#961d24;float:left;width:110px;margin:10px 6px 0 20px; font-weight:bold;}
.content .collections .photo_block_collections ul li span {display:block;padding:2px 0 0 5px; min-height:30px;}
.content .collections .photo_block_collections ul li a img {border:1px solid #ede2dc;padding:1px;}
.content .collections .photo_block_collections ul li img:hover {border:1px solid #600;padding:1px;}
.content .collections p {width:780px; padding-left:53px; padding-top:10px; font-size:11px; line-height:18px;color:#600b10;}
/* page_list
-----------------------------------------------------------------------------*/
.badoo { padding:10px 0 10px 0; font:13px Arial, Helvetica, sans-serif; color:#48b9ef; background:#fff; text-align:center; width:840px; margin-top:10px;}
.badoo a { border:#f0f0f0 2px solid; padding:2px 8px 2px 8px; margin:0 2px;color: #961d24; text-decoration:none; }
.badoo a:hover { border:#6a0b11 2px solid; color: #c5252e; }
.badoo span.current { border:#6a0b11 2px solid; padding:2px 8px 2px 8px; color:#fff; font-weight:bold; background:#961d24;}
/* carnival
-----------------------------------------------------------------------------*/
.content .carnival{  min-height:505px; width:888px;}
.content .carnival .photo_block_carnival {width:850px;padding:5px 0 25px 7px; text-align:center;}
.content .carnival .photo_block_carnival p { padding: 10px 0 20px 15px; font:13px Arial, Helvetica, sans-serif; line-height:1.4em; color:#961D24; text-align:justify; width:845px;}
.content .carnival .photo_block_carnival  h1{font-size:18px;color:#961d24; width:850px;padding:25px 0 0px 0px; text-align:center;}
.content .carnival .photo_block_carnival ul li {font-size:12px;color:#961d24;float:left;width:110px;margin:10px 6px 0 130px; font-weight:bold;}
.content .carnival .photo_block_carnival ul li span {display:block;padding:2px 0 0 5px;}
.content .carnival .photo_block_carnival ul li a img {border:1px solid #ede2dc;padding:1px;}
.content .carnival .photo_block_carnival ul li img:hover {border:1px solid #600;padding:1px;}
/* footer
-----------------------------------------------------------------------------*/
.footer{ position:relative;height:99px;background:url(../images/footer_bg.gif) repeat-x; width:888px; }
.footer .bottom_menu {position:absolute; right:10px;margin:0 auto; float:right;}
.footer .bottom_menu li {float:left;font:11px Arial;padding-right:8px;margin:40px 8px 0 0;background:url(../images/line2.gif) right 2px no-repeat;}
.footer .bottom_menu li.last {padding-right:0;margin-right:0;background:none;}
.footer .bottom_menu2 {position:absolute; left:10px;margin:0 auto; float:right;}
.footer .bottom_menu2 li {float:left;font:11px Arial;padding-right:8px;margin:40px 8px 0 0;background:url(../images/line2.gif) right 2px no-repeat;}
.footer .bottom_menu2 li.last {padding-right:0;margin-right:0;background:none;}
.footer a, .footer .bottom_menu2 li a:visited {color:#fff;}
.footer a, .footer .bottom_menu li a:visited {color:#fff;}
.footer a:hover {color:#fff;text-decoration:underline;}
.footer p { position:absolute; bottom:7px; left:10px;text-align:center;color:#d8a5a5;font:11px arial;}
.footer p a, .footer a:visited {color:#e4b1b1;}
.footer p span {color:#fff;}
.footer .contact {position:absolute; left:10px; top:5px;width:250px;margin:0 auto; float:right;}
.footer .contact li {font:13px Arial ; color:#fff2f2;}
.footer .contact em {font:16px Arial ; color:#fff2f2; font-style:italic; font-weight:bold;}
.footer .contact strong {font:18px Arial ; color:#ffd9d9; font-style:italic;}
.footer .contact p { font:11px Arial ; color:#fff; font-style:normal; }
.footer .contact li.last {padding-right:0;margin-right:0;background:none;}
.footer .bigmir {position:absolute; right:10px; top:62px; width:88px; min-height:31px; margin:0 auto; float:right;}