html{
	width:100%;
}
body{
	width:100%;
	background-color:#FFF;
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:12px;
}
.container{
	display:table;
	width:100%;
}
.inner_container{
	display:table;
	width:895px;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #cdc9ca;
	border-right:1px solid #cdc9ca;
}
.header{
	width:100%;
	height:71px;
}
.header #logo{
	float:left;
	padding-top:15px;
	padding-left:12px;
}
.header #text{
	float:left;
	font-size:9px;
	padding-left:20px;
	padding-top:30px;
	color:#A59FA9;
	width:510px;
	text-align:left;
}
.header #cart{
	float:left;
	padding-left:30px;
	padding-top:30px;
}
.header #cart_text{
	float:left;
	padding-left:14px;
	padding-top:30px;
	color:#bf338c;
	text-align:left;
	font-size:9px;
}
.clearer{
	clear:both;
	line-height:1px;
	height:1px;
	font-size:1px;
}
.menu_container{
	width:865px;
	height:36px;
	background-color:#a59fa9;
	padding-left:30px;
}
.menu_container #menu_inner_container{
	width:633px;
	float:left;
}
.menu:active,
.menu:visited,
.menu:link{
	float:left;
	margin-top:12px;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.menu:hover,
.menu_selected{
	float:left;
	margin-top:12px;
	font-size:11px;
	color:#BF338C;
	text-decoration:underline;
}

.menu_space{
	float:left;
	width:20px;
}
.menu_container #menu_icons{
	float:left;
	width:231px;
}
.space_under_menu{
	height:7px;
	line-height:1px;
	font-size:1px;
}
/*HOME*/
.home_lenta{
	width:895px;
	height:163px;
	border-bottom:solid 1px #cecece;
	border-top:solid 1px #cecece;
}
.home_lenta #left{
	float:left;
	width:664px;
	height:163px;
	overflow:hidden;
	position:relative;
}
.home_lenta #right{
	float:left;
	width:213px;
	height:28px;
	background-image:url(../images/home_lenta_right_all.jpg);
	color:#FFF;
	padding-left:18px;
	padding-top:135px;
	font-size:14px;
}
.space_under_home_lenta{
	height:25px;
}
.home_gallery{
	width:100%;
	padding-bottom:10px;
/*	height:751px;
	overflow:hidden;*/
}
.home_gallery_pic_container{
	float:left;
	width:179px;
	height:260px;
}
.home_gallery_pic_content{
	width:140px;
	text-align:left;
}
.home_gallery_pic_content #fav_text{
	color:#FFF;
	font-size:10px;
	height:23px;
	line-height:23px;
}
.home_gallery_pic_title{
	color:#000;
	font-size:12px;
	font-style:italic;
	padding-top:10px;
	padding-left:5px;
	height:33px;
	line-height:13px;
}
.home_gallery_pic_size{
	color:#000;
	font-size:9px;
	padding-left:5px;
}
.home_gallery_pic_autor{
	color:#FFF;
	font-size:9px;
	padding-left:5px;
}
.home_gallery_fb_like{
	width:100%;
	height:25px;
	padding-top:4px;
}
.footer{
clear:both;
	width:100%;
	height:36px;
	background-color:#a59fa8;
}
#footer_container{
	width:889px;
	padding-left:35px;
}
.footer_menu:active,
.footer_menu:visited,
.footer_menu:link{
	float:left;
	margin-right:20px;
	padding-top:12px;
	color:#ebe9ea;
	font-size:10px;
	text-decoration:none;
}
.footer_menu:hover{
	text-decoration:underline;
}
.footer_icons:active,
.footer_icons:visited,
.footer_icons:link,
.footer_icons:hover{
	float:left;
	padding-right:10px;
	padding-top:4px;
}


/*ALL PRINTS*/
.left_menu{
	float:left;
	width:162px;
}
.left_menu_title{
	padding-left:8px;
	width:130px;
	height:25px;
	line-height:25px;
	font-size:11px;
	background-color:#9a939e;
	color:#ebe9ea;
	margin-bottom:11px;
}
.left_menu_categories:link,
.left_menu_categories:visited,
.left_menu_categories:active{
	margin-left:8px;
	width:130px;
	font-size:11px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}
.left_menu_categories:hover{
	text-decoration:underline;
}
.left_menu_autors:link,
.left_menu_autors:visited,
.left_menu_autors:active{
	margin-left:8px;
	width:130px;
	font-size:10px;
	line-height:15px;
	color:#000;
	text-decoration:none;
}
.left_menu_autors:hover{
	text-decoration:underline;
}
.all_print_content{
	float:left;
	width:732px;
	border-left:1px solid #bfbfbf;
}
.sort:active,
.sort:visited,
.sort:link{
	line-height:30px;
	font-size:11px;
	color:#bf338c;
	font-weight:bold;
	text-decoration:none;
}
.sort:hover{
	text-decoration:underline;
}


/*ABOUT US*/
.about_container{
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:30px;
}
.about_title{
	font-size:12px;
	font-weight:bold;
	color:#bf338c;
	padding-bottom:20px;
}
.about_text,
.content_text{
	font-size:12px;
	color:#000;
}
.about_purple_link:active,
.about_purple_link:visited,
.about_purple_link:link{
	font-size:12px;
	font-weight:bold;
	color:#bf338c;
	text-decoration:underline;
}
.about_purple_link:hover{
	text-decoration:none;
}

.purple_link_normal:active,
.purple_link_normal:visited,
.purple_link_normal:link{
	font-size:12px;
	color:#bf338c;
	text-decoration:underline;
}
.purple_link_normal:hover{
	text-decoration:none;
}


/*INFORMATION*/
.purple_bold{
	font-size:12px;
	font-weight:bold;
	color:#bf338c;
}
.purple_normal{
	font-size:12px;
	color:#000;
}

.information_black_link:active,
.information_black_link:visited,
.information_black_link:link{
	font-size:12px;
	color:#000;
	text-decoration:underline;
}
.information_black_link:hover{
	text-decoration:none;
}


/*CONTACTS*/
input[type="text"].contact_input{
	background:url(../images/input_bg.jpg) no-repeat bottom right;
	width:290px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:7px;
	padding-right:7px;	
	height:33px;
	border:0px none;
	line-height:33px;
	font-family:Verdana;
	font-size: 12px;
}
input[type="text"].contact_captcha_input{
	background-image:url(../images/input_captcha_bg.jpg);
	width:92px;
	height:31px;
	line-height:31px;
	border:0px none;
	font-family:Verdana;
	font-size: 12px;
	text-align:center;
}
.select_contacts {
	position: absolute;
	text-align:left;
	width: 244px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 33px;
	padding: 8px 24px 0 8px;
	color: #000;
	font-size: 12px;
	font-family:Verdana;
	background: url(../images/select_bg.jpg) no-repeat;
	overflow: hidden;
}
.select_one_print{
	position: absolute;
	text-align:left;
	width: 100px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 17px;
	padding: 2px 0px 0px 2px;
	margin-top:2px;
	color: #000;
	font-size: 11px;
	font-family:Verdana;
	background: url(../images/select_bg2.jpg) no-repeat;
	overflow: hidden;
}
.contact_submit {
	padding:3px 5px;
	font-size:11px;
	background-color:#bf338c;
	color:#FFF;
	border:1px solid #fff;
}
.contact_submit:hover {
    background-color:#fff;
	color:#bf338c;
	border:1px solid #bf338c;
	cursor:pointer;
}


/*one print*/
.one_print_gallery{
	float:left;
	width:520px;
	height:450px;
}

.one_print_gallery_pic{
    height:340px;
    margin: 0 auto;
}
.one_print_gallery_thumbs{
	width:500px;
	height:45px;
	background-color:#ebe9ea;
	padding:5px 10px;
	margin-top:6px;
	border:1px solid #d0ccd1;
	position: relative;
}

.one_print_gallery_thumbs div.scrollableArea *
{
    position: relative;
    float: left;
    padding: 0;
}

.one_print_info{
	float:left;
	width:350px;
	padding-left:22px;
}
input[type="text"].one_print_count_input{
	width:40px;
	height:17px;
	line-height:17px;
	text-align:center;
	background-color:#ebe9ea;
	border:0px;
	font-family:Verdana;
	font-size:11px;
}
.one_print_other_prints{
	width:100%;
}
.one_print_other_prints_title{
	width:332px;
	height:12px;
	line-height:12px;
	color:#333;
	background-color:#ebe9ea;
	padding:7px 10px 2px;
}
.one_print_other_prints_thumbs_container{
	width:332px;
	padding: 7px 10px;
	background-color:#ebe9ea;
}
.one_print_other_prints_thumb{
	width:45px;
	height:45px;
}

/*basket*/
.basket_menu_container{
	width:902px;
	height:23px;
	padding-top:30px;
}
.basket_menu{
	width:33%;
	height:23px;
	background-color:#ebe9ea;
	color:#bf338c;
	float:left;
	line-height:23px;
	border-right:1px solid #bf338c;
}
.basket_menu_selected{
	width:33%;
	height:23px;
	background-color:#bf338c;
	color:#fff;
	float:left;
	line-height:23px;
	border-right:1px solid #fff;
}
.basket_item_container{
	width:893px;
	height:90px;
	border:1px solid #95979c;
	margin-bottom:7px;
	background-color:#ebe9ea;
}
.basket_item_pic{
	float:left;
	width:90px;
	height:90px;
	border-right:1px solid #95979c;
}

.my_new_radio {
	background-image:url(../images/radio_n.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:22px;	
	height:22px;
	line-height:1px;
	font-size:1px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}
.my_new_radio_selected{
	background-image:url(../images/radio_o.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:22px;	
	height:22px;
	line-height:1px;
	font-size:1px;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}
.my_new_radio_text{
	float:left;
	line-height:22px;
}

.basket_submit {
	padding:3px 5px;
	font-size:11px;
	background-color:#a59fa8;
	color:#FFF;
	border:1px solid #fff;
}
.basket_submit:hover {
    background-color:#fff;
	color:#a59fa8;
	border:1px solid #a59fa8;
	cursor:pointer;
}
.basket_success{
	background-color:#ebe9ea;
	border:1px solid #a59fa8;
	padding:11px;
	width:871px;
}
.basket_success_pic{
	float:left;
	width:25px;
}
.basket_success_text{
	float:left;
	padding-left:5px;
	width:825px;
}


/*error*/
.error{
	color:#bf338c;
	font-weight:bold;
	font-size:20px;
	width:800px;
	margin:0 auto;
	padding-top:60px;
	padding-bottom:60px;
}
input[type="text"],input[type="password"]
{
    border:1px solid #BD348E;
}

input[type="button"],input[type="submit"]
{
    background:#BD348E;
    border:1px solid #BD348E;
    color:#fff;
    cursor:pointer;
}

input[type="button"]:hover,input[type="submit"]:hover
{
    background:#ba829e;
    border:1px solid #ba829e;
    color:#fff;
    cursor:pointer;
}


/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 25px;
	height: 45px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-repeat: repeat;
	background-position: center center;
	position: relative;
	left: 0;
	float:left;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(../images/gallery_left.png);
	background-repeat: no-repeat;
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	width: 25px;
	height: 45px;
	background-repeat: repeat;
	background-position: center center;
	position: relative;
	right: 0;
	float:left;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(../images/gallery_right.png);
	background-repeat: no-repeat;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
    float:left;
    position: relative;
    overflow: hidden;
    width:450px;
}

div.scrollableArea
{
	margin:0 auto;
	width: 400px;
	height: 45px;
}