* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {margin: 0 0 18px}
img {
	border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 990px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    position: relative;
} 
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 300px;
	/*background: #FFE680;*/
} 

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
	background:#ECECEC;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 324px;
}

#maincontent
{
 position:relative;
 margin:10px 5px 5px 5px;
 margin-top:50px;
 width:650px;
 background-color: #FFFFFF;
 height:100%;

}
#maincontent div
{
 margin:5px 5px 5px 5px;
}

#notification
{
  font-size:14px;
  width:100%;
  text-align:center;
}
/*****************Заокругленные края в контейнере**************** */

 
/********************************************************************/
.svadebnye-platya
{
   position: relative;
   width:130px;
   height:134px;
   margin-left:4px;
   margin-top:5px;
   float:left;
}
.muzhskie-kostjumy
{
   position: relative;
   width:130px;
   height:134px; 
   margin-left:1px;
   margin-top:5px;
   float:left;
   
}
.narjady-dlja-gostej
{
   position: relative;
   width:130px;
   height:134px; 
   margin-left:1px;
   margin-top:5px;
   float:left;
}
.aksessuary-dlja-nevest,.aksessuary-dlja-svadby
{
   position: relative;
   width:130px;
   height:134px; 
   margin-left:1px;
   margin-top:5px;
   float:left;
}
 
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sl {
	float: left; 
	margin-left: -100%;
	position: relative;
    background: url('images/sidebar.png') no-repeat;  
    width:324px;  
    height: 950px;
    margin-top:-20px;
}
#menu
{
  margin-top:30px;
  margin-left:30px;
  
}
#menu ul
{
 list-style-type:none;
}
 
#menu ul li
{  
 background: url('images/heart-grey.png') no-repeat;
 padding-left:25px;
 margin-top:14px;
}
#menu ul li a
{ 
 text-decoration:none; 
 color:#000000;
 font-size:14px;
 font-weight:bold;
}
#menu ul li a:hover
{
  text-decoration:underline;
  color:#F19F38;
  
}
#menu ul li a span
{
  position:relative;
  margin-left:10px;
}
#form-login
{
  position:relative;
  margin-top:15px;
  margin-left:100px;
  width:127px;
}
#form-logout
{
  position:relative;
  margin-top:30px;
  /*margin-left:30px;*/
  margin-left:100px;
}
#form-logout form a
{
 text-decoration:none; 
 color:#FFFFFF;
 font-size:14px;
}
#form-logout form a:hover
{
  text-decoration:underline;
  color:#F19F38;
}
#podgotovka-k-svadbe
{ 
  position:relative;
  width:262px;
  height:103px;
  margin-top:25px;
  margin-left:30px;
}
#polesnye-statyi
{  position:relative;
   width:264px;
   height:105px;
   margin-left:30px;
   margin-top:10px;
}

#informer
{  position:relative;
   width:264px;
   height:105px;
   margin-left:30px;
   margin-top:10px;
}

#zveznie-pary
{  position:relative;
   width:264px;
   height:105px;
   margin-left:30px;
   margin-top:10px;
}
#subscribe
{
   position:relative; 
   margin-left:50px;
   margin-top:20px; 
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 990px;
	margin: 0 auto 0;
	/*height: 212px;*/
	height: 172px;
	background:#ECECEC;
    text-align:center;
    color:#CACACA;
}
#avatar
{
	display:block;
	margin:0 auto;
}
 
 div.error_message
 {
 	width:100%;
 	text-align:center;
 	color:Red;
 }
 
 #shoppingcart
 {
 	position:relative;
 	/*float:left;*/
 	margin-left:5px;
 	font-size:8px;
 }
div.productname
{
 width:100%;
 text-align:center;
 color:#535353;
 font-weight:bold;
 font-size:12px;
}
div.productprice
{ 
 width:100%;
 text-align:center;
 color:#F2B35E;
}
div.productprice a.oldprice
{
  color:#F2B35E;
  /*background-color: red;
  background-position: 10% 10%;  
  background-repeat: no-repeat; */
text-decoration:line-through;
}
div.productprice a.currentprice
{
 text-decoration:none;

}
div.productprice a.currentprice:hover
{
  text-decoration:underline;
}
.pager
{
 font-weight: bold;
 color: #F2B35E;
 font-size: 11px;
}
.pager span a:active
{
 color:#F2B35E;
}
#alphabet
{
 position:relative;
 margin-left:20px;
font-weight: bold;
} 
#alphabet a
{
 text-decoration:none;
 color:#000000;
}
#alphabet a:hover
{
 text-decoration:underline;
 color:#F19F38;
}
/*.leftarrow,.rightarrow
{
	font-size:14px;
	font-weight: bold;
}*/
#btnRight,#btnLeft
{
	font-size:14px;
	font-weight: bold;
}
#btnRight
{
	margin-left: 0px;
	text-decoration: none;
	
}
#btnRight span
{
	margin-left: 0px;
}
#btnLeft
{
  margin-right: 0px;
  text-decoration: none;	
}
#btnLeft span
{
	margin-right: 0px;
}
.td_left,td_right
{
	width:20px;
}
/************************************************Carusel*******************************/ 
#jCarouselLiteDemo .digg {
        position: absolute;
        left: 610px;
        top: 110px;
    }

    #jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
        display: block;
        width: 30px;
        height: 190px;
        text-decoration: none;
        background: url("imageNavLeft.gif") left 60px no-repeat;
    }
        #jCarouselLiteDemo .carousel a.next {
            background: url("imageNavRight.gif") right 60px no-repeat;
        }
            #jCarouselLiteDemo .carousel a.next:hover {
                background-image: url("imageNavRightHover.gif");
            }
            #jCarouselLiteDemo .carousel a.prev:hover {
                background-image: url("imageNavLeftHover.gif");
            }    
            #jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
                border: none;
                outline: none;
            }                 


    #jCarouselLiteDemo .carousel .jCarouselLite {
        border: 1px solid lightgray;
     /*   float: left; */
        background-color: white;
        
        /* Needed for rendering without flicker */
        position: relative;
        visibility: hidden;
        left: -5000px;
        height: 190px;
    }


        #jCarouselLiteDemo .carousel li img{
            background-color: #fff;
            width: 105px;
            height: 120px;
            margin: 10px 10px 0px 10px;
            border: 0px;
        }






/*added bibil 23.12.2010 thegobot@gmail.com*/



#maincontent fieldset{
    margin: 10px;
    padding: 10px;
    width: auto;
    -moz-border-radius:5px;
    border-radius:5px;
    display: inline-table;
}

#maincontent fieldset legend{
    font-weight: bold;
}

.button{
    padding: 5px;
}
