@font-face { font-family: Helvetica; src: url('Helvetica CE Regular.ttf'); }

BODY {
	background: #ffffff;
	color: #000000;
	margin: 0px;
	background-image: url(images/body_background.png);
	background-repeat: repeat;
	/*background-attachment: fixed;
	background-position: bottom left;*/
	text-align: center;
	font-family: Helvetica, Verdana;
	font-size: 13px;
}

P {
	font-size: 13px;
}

table {
	font-size: 13px;
}

A {
 color: #0000ff;
 text-decoration: underline;
}

A:hover {
 color: #ff0000;
 text-decoration: underline;
}

H1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
}

H2 {
	font-size:15px;
	margin-bottom:10px;
	margin-left:10px;
	margin-top:0;
}

H3 {
	font-size:14px;
	margin-bottom:9px;
	/*margin-left:10px;*/
	margin-top:0;
}

ul{
	margin-bottom: 10px;
	margin-top: 10px;
}

img {
	border: 1px solid #5F686F;
}

#footer_banner {
  position: fixed;
  width: 100%;
  margin: 0px;
  padding: 15px;
  bottom: 0;
  background: #177bf6;
}

#footer_banner p {
    padding: 0px;
    margin: 0px;
    color: white;
    font-size: 12pt;
}

#header_ext {
	background-image: url("images/center_background_main.png");
 background-repeat: repeat-y;
 display: block;
 height: 180px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 width: 1024px;
}

#header {
	position: relative;
	text-align: left;
	width: 1024px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/*float: left;*/

}

#languageSelector {
    top: 105px;
    left: 210px;
    position: absolute;
}

#logo {
	float: left;
 left: 35px;
 position: absolute;
 text-align: left;
 top: 10px;

	/*left:0;
	position:relative;
	text-align:left;
	float: left;
	top:5px;*/
}
#logo img {
	border: 0px;
	height: 110px !important;
	width:168px !important;	/*filter:alpha(opacity=50);*/
}

#header_title {
	/*color: grey;
	float: right;
	font-family: Arial;
	font-size: 25px;
	margin-top: 75px;
	text-align: right;*/
	 color: grey;
 float: left;
 font-family: Arial;
 font-size: 33px;
	font-weight: bold;
 left: 230px;
 position: absolute;
	padding-top:15px;
	padding-left:15px;
 top: 5px;
/*	background-image: url("images/header_bg.png");
 background-position: left bottom;
 background-repeat: no-repeat;*/
 height: 110px;
}

#wallpaper_calculator {
    width: 370px;
    float: left;
    margin: 10px;
}
.calc_title {
	float:left;
	clear:both;
}
.calc_row {
	float:left;
	clear:both;
	margin-top:10px;
}
.calc_field_title {
	width:100px;
    display: inline-block;
    float: left;
}

.calc_field_input {
	width:100px;
}
.calc_field_units {
	margin-left:10px;
}
.calc_row_textures {
/* 	width:270px; */
    display: inline-block;
}
.calc_row_textures_row {
	float:left;
/* 	clear:both; */
	width:270px;
}
.texture_img {
	width: 270px;
}
#store_phone {
	color: grey;
 font-size: 14px;
 font-weight: bold;
 position: absolute;
 right: 35px;
 text-align: right;
 top: 12px;
}

#user_title {
	/*clear:right;
	color:#FFFFFF;
	float:left;
	margin-left:44px;
	font-family:Arial;
	font-size:12px;
	margin-top:25px;
	text-align:right;*/
	/*color:grey;
	position:absolute;
	left:0px;
	text-align:right;
	top:3px;*/
	color: grey;
 position: absolute;
 right: 35px;
 text-align: right;
 top: 100px;
}

#user_title a{
	color:grey;
}

#header_slogan {
	display: none;
	visibility: hidden;
	clear:right;
/*	color:#F8C301;*/
	color: lightgrey;
	float:left;
	font-family:Arial;
	font-size:18px;
	width:600px;
 left: 110px;
 position: absolute;
	/*font-style:italic;
	margin-top:14px;*/
	text-align:right;
}

#advertising{
float:left;
/*height:133px;*/
position:relative;
width:257px;
left:245px;
top:98px;
}

#advertising img{
border: none;
}

#payment_panel {
	clear: both;
}
/*#top_menu_left {
	float: left;
	position: relative;
	width: 285px;
	height:36px;
}

#top_menu_right {
	float: left;
	position: relative;
	width: 46px;
}*/

#top_menu {
	/*left:247px;
	top:150px;
	position:absolute;
	*/
	left: 35px;
 position:relative;
 top: 125px;
}
/*
#top_menu_separator {
	background-color: #FFCC00;
 height: 2px;
 position: absolute;
 right: 35px;
 top: 156px;
 width: 730px;
	overflow:hidden;
}*/

#top_menu a {
	color: #000000;
	text-decoration: none;
}



#top_menu a:hover {
color: #FF0000;
/*	text-decoration: underline!important;*/
}

#left_menu a{
	font-size: 13pt;
	color: black;
	text-decoration: none;
}

#left_menu .category_sale a {
	color: white;
	display: block;
	margin-top: 12px;
 padding-top: 12px;
}
/*#top_menu table{

	width: 700px;
	border: 0px;
	height: 26px;

}*/

/*#top_menu tr{
	border: 0px;
}

#top_menu td{
	border: 0px;
}*/

.top_menu_item {
	float: left;
 height: 34px;
 text-align: left;
 width: 103px;
	padding-left: 3px;
	border-right: 3px solid #FFFFFF;
	background-color: #FFCC00;
 padding:2px 2px 2px 2px;
/*	height: 26px;
	text-align: center;
	width: 110px;
	border-left: 2px solid #5F686F;
	border-right: 2px solid #5F686F;
	border-bottom: 2px solid #5F686F;
	float: left;
	margin-right:105px;*/
}

.top_menu_item_under {


	float: left;
 height: 34px;
 width: 135px;
	padding-left: 3px;
 align: center;
	border-bottom: 2px solid #FFCC00;

/*
border-bottom: 2px solid #FFCC00;
	background-color: #F8C301;
	height: 26px;
	text-align: center;
	width: 110px;
	border-left: 2px solid #5F686F;
	border-right: 2px solid #5F686F;
	border-bottom: 2px solid #5F686F;
	float: left;
	margin-right:105px;*/
}

.top_menu_item_under_short {
	float: left;
 width: 135px;
	padding-left: 3px;
 align: center;
 padding-top: 9px;
	padding-bottom: 9px;
border-bottom: 2px solid #FFCC00;

/*	background-color: #F8C301;
	height: 26px;
	text-align: center;
	width: 113px;
	border-left: 2px solid #5F686F;
	border-right: 2px solid #5F686F;
	border-bottom: 2px solid #5F686F;
	float: left;
	margin-right:105px;*/
}


.top_menu_item_short {
	float: left;
 height: 40px;
 text-align: left;
font-size:15px;
text-align: center;
padding:2px 2px 2px 2px;
 width: 111px;
	padding-left: 2px;
	border-right: 3px solid #FFFFFF;

	background-color: #FFCC00;
}

.top_menu_item_last {
	float: left;
 height: 30px;
 text-align: left;
font-size:15px;
text-align: center;
padding:2px 2px 2px 2px;
 width: 111px;
	padding-left: 2px;
	background-color: #FFCC00;
}

.top_menu_submenu_kartini_i_posteri {

 left:826px;
	top:44px !important;
}

.top_menu_submenu_detskie {

 left:119px;
	top:44px !important;
}

.top_menu_submenu_dlya_gostinnoy_i_spalni {

 left:236px;
	top:44px !important;
}

.top_menu_submenu_dlya_kuhni {

 left:356px;
	top:44px !important;
}




.top_menu_submenu_item {

 height: 30px;
	font-size:15px;
	text-align: center;
	padding:2px 2px 2px 2px;
 width: 111px;
	border-top: 1px solid #FFFFFF;
	background-color: #FFCC00;
}

#main_ext {
	width:1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	background-image: url(images/center_background_main.png);
	background-repeat: repeat-y;
	/*text-align: left;*/
}

#main {
	text-align: left;
	margin:0px;
	position: relative;
//	margin-top:20px !important;
	float: left;
	clear: both;
}

#main_center {
	/*float: right;

	text-align:left;
	width:770px;*/
	float: right;
 margin-right: 35px;
	top:10px !important;
 text-align: left;
 width: 730px;
 position:relative;
 padding-bottom: 20px;
}

#left_menu {
	/*width: 203px;
	margin-top: 20px;
	position:relative;
	float: left;
	margin-left: 0px;
	padding-left: 0px;*/
	float: left;
 margin-left: 35px;
 padding-left: 0;
 top: 10px;
 width: 203px;
}

#categories {
	width: 203px;
	position: relative;
	float: left;
}

#information {
	position:relative;
	width:203px;
	float:left;
}

#subscribe {
 /*margin-top: 180px;
 position: relative;
 width: 400px;
	background-color: grey;
	height: 200px;
	border: 1px solid #5F686F;	*/
}

.categories_item {
	width: 203px;
	background-color: white;
	/*height: 38px;*/
	border-bottom: 2px solid #FFCC00;
	background-repeat: no-repeat;
	background-position: right center;
}



.category_sale {
	background-color: #FF0000;
	margin-top: 10px;
	height: auto;
	border: none !important;
	text-align: center;
}

#selected_item {
	background-color: #F8C301;
	background-image: none!important;
}

#selected_item a{
	color: #000000;
	padding-right: 8px;
}


#selected_item a:hover {
	color: #000000;
	text-decoration: underline;
}

.categories_item a {
	color: #FFFFFF;
	/*padding-left: 15px;	*/
	display: /*table-cell;*/ block;
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left: 3px;
	margin-left: 3px;
	padding-right:30px;
}

.categories_item a:hover {
	color: #FFFFFF;
	/*padding-left: 15px;	*/
	text-decoration: underline;
}

.category_sale a{
	color: #000000;
}

.category_sale a:hover {
	color: #000000;
}

#products_list {
	width: 730px;
	position:relative;
	padding-top:3px;
}

#product_one {
	width: 340px;
	height: 297px;
	float: left;
}

#product_one table {
	width: 340px;
}

#product_one_vertical {
	width: 278px;
	height: 578px;
	float: left;
}

#product_one_square {
	width: 340px;
	height: 360px;
	float: left;
}

#product_one_square table {
	width: 340px;
}

#product_one_vertical table {
	width: 278px;
}

#product_one_vertical_short {
	width: 331px;
	height: 456px;
	float: left;
}

#product_one_vertical_short table {
	width: 331px;
}

.product_item {
	width: 225px;
	height: 260px;
	float: left;
 margin-right:15px;
}

.special_product_item {
	width: 112px;
	height: 117px;
	float: left;
border-right: 26px solid #FFFFFF;
}

.product_item_to_basket {
	width: 225px;
	height: 285px;
	float: left;
	margin-right:15px;
}

.product_item_to_basket_gallery {
	width: 225px;
	height: 350px;
	float: left;
	margin-right:15px;
}

.product_item_to_basket_all {
	width: 225px;
	height: 190px;
	float: left;
	margin-right:15px;
}

.product_item table {
	width: 227px;
}

.start .product_item table {
	position: relative;
	top: -48px;
	left: 13px;
	width: 225px!important;
	color: white;
	font-weight: bold;
}

.special_product_item table {
	width: 113px;
}

.product_item_to_basket table{
	width: 227px;
}



.product_name {
	text-align: left;
font-weight:normal;
color: black;
font-size:13px;
width: 155px;

}

.product_price {
	text-align: right;
font-weight:normal;
color: black;
font-size:13px;
width: 70px;

}

.product_price {
	text-align: right;
}

.product_to_basket {
	text-align: center;
}

#description_picture {
	margin-left: 2px;
	width: 720px;
}

#description_picture p {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description_picture table {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description {
	float: left;
	margin-left: 2px;
	width: 380px;
}

#description p {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description table {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description select {
	width: 150px;
}

#description_vertial {
	float: left;
	margin-left: 2px;
	width: 440px;
}

#description_vertial p {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description_vertial table {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#description_vertial select {
	width: 150px;
}

.description {
	float: left;
	margin-left: 2px;
	width: 520px;
}

.description p {
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.description a {
	margin-left: 10px;
}

.description textarea {
	margin-left: 10px;
}

.description input {
	margin-left: 10px;
}

#buttons {
	float: left;
	margin-left: 2px;
	/*clear: both;*/
}

#buttons input {
	margin-left: 10px;
}

#buttons a {
	margin-left: 10px;
}

.navigation {
	float: left;
 font-size: 12px;
 /*padding-left: 325px;*/
 text-align: center;
 width: 100%;
}

.navigation a {
	font-size: 12;
}

#basket_table {
	width: 730px;
	border:1px solid #B6B7BB;
}

.basket_image {
	width: 225px;
	text-align: center;
	vertical-align: middle;
	padding:10px;
}

.basket_description {
	text-align: left;
	vertical-align: top;
	padding-top:10px;
}

.basket_quantity {
	text-align: left;
	vertical-align: middle;
}

.basket_remove {
	text-align: left;
	vertical-align: middle;
}

.colors {
	border: none;
	margin-bottom:10px;
	margin-top:0;
}

.colors td{
	width: 16px;
	height: 16px;
}

#image_preview {
	border:1px solid #5F686F;
	float:left;
	height:200px;
	position:relative;
	width:200px;
	margin-left:0px;
}

#color_chooser {
	float: left;
	margin-top: 10px;
	width: 730px;
	border-top:1px solid #5F686F;
	padding-top: 10px;
}
#icons {
	float: left;
	width: 70px;
}
#chooser {
	width: 430px;
	float:left;
	margin-left:20px;
}

#login {
	text-align: center;
}

#login_top {
	background-image: url(images/login_top.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom center;
}

#login_top {
	background-image: url(images/login_bottom.png);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
}

#main_intro {
	text-align: center;
	margin-top:15px;
}

#main_intro_slogan a{
	font-size: 20px;
	font-weight:bold;
}

#footer{
	background-image: url("images/center_background_main.png");
 background-repeat: repeat-y;
 display: block;
 height: 390px;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 width: 1024px;
}

#footer_center {
 float: right;
 margin-right: 35px;
 margin-top: 20px;
 text-align: left;
 width: 730px;
	border-top: 2px solid #FFCC00;
}

#before_and_after img{
	border: none;
}

#before_and_after table{
	border: none;
}

.new_categories_item {
	width: 203px;
	/*background-color: white;
	background-image: url(images/NEW.gif);
	background-repeat: no-repeat;
	background-position: top right;*/
	/*height: 38px;*/
	border-bottom: 2px solid #FFCC00;
	background-repeat: no-repeat;
	background-position: right center;
	border-bottom: 2px solid #FFCC00;
}

.new_categories_item a {
	color: black;
	/*padding-left: 15px;	*/
	display: /*table-cell;*/ block;
	padding-top:5px;
	margin-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-left: 3px;
	margin-left: 3px;
	padding-right:30px;
}
.new_categories_item a:hover {
	color: black;
	/*padding-left: 15px;	*/
	text-decoration: underline;
}

.no_border_image img{
	border: none;
}

#news_and_articles {
	width: 730px;
	padding-top:15px;
}

.new_or_article {
	padding-bottom:25px;
	border-top: 1px solid;
}

#video {
	float: left;
 text-align: center;
 width: 730px;
}

#suffix {
	float: left;
 text-align: left;
 width: 730px;
}

#signup {
	position: relative;
	float: left;
	padding: 7px;
}
#signup img{
	border:none;
	height:120px;
}
#popup {
	width:100%;
	height:100%;
	position:absolute;
	display:none;
	background-color:black;
	opacity:0.3;
}

#popupForm {
	/*width: 100%;*/
	position:absolute;
	display:none;
}

#social {
	background-color: #ffffff;
 border: none;/*1px solid #5F686F;*/
 float: left;
 height: 38px;
 margin-top: 18px;
 position: relative;
 width: 203px;
}

#social img{
	border: none;
}

#social a {
	display: block;
 float: left;
 margin: 1px;
}

#social a img {
	border: none;
}

#social_text {
	clear: both;
	color: black;
	text-align: left;
	margin: 2px;
	display: block;
}

#specials {
	float: left;
}

#reviews {
	margin-top: 30px;
	float: left;
	width: 730px;
}

.review_details {
	width: 700px;
}

#news_box {
 border-right: 2px solid #FFCC00;
 float: right;
 height: 300px;
 margin-top: 20px;
 padding-left: 0;
 padding-right: 10px;
 position: relative;
 width: 223px;
}

#news_box ul{
	margin-left: 0px;
	padding-left: 15px;
}

#reviews_box {
 border-right: 2px solid #FFCC00;
 float: right;
 height: 300px;
 margin-top: 20px;
 padding-left: 10px;
 padding-right: 10px;
 position: relative;
 width: 223px;
}

#contacts_box {
 float: right;
 height: 300px;
 margin-top: 20px;
 padding-left: 10px;
 padding-right: 10px;
 position: relative;
 width: 223px;
}

#reviews_box a{
	text-decoration: underline;
}

#reviews_box h3 {
}

#vk_groups {
	position: relative;
 top: 20px;
	clear: left;
}

#start_banner {
	/*background-image: url("images/start/banner.gif");
	background-repeat: no-repeat;*/
	width: 580px;
	height: 221px;
	margin-bottom: 10px;
	display: block;
	float: left;
}
#online_help {
	background-image: url("images/start/operator1.png");
	background-repeat: no-repeat;
	background-position: top right;
 display: block;
 float: right;
 height: 211px;
 margin-right: -35px;
 position: relative;
 width: 160px;
	padding: 10px 5px;
	font-weight: bold;
	color: white;
}
#online_help a {
	color: white;
}
#online_help:hover {
	cursor: pointer;
	color: lightgreen;
}
#online_operator {
	background-image: url("images/start/operator.jpg");
 background-repeat: no-repeat;
 display: block;
 height: 130px;
 margin-top: 50px;
 position: relative;
 width: 130px;
}

#search_box {
	width: 190px;
	/*margin-top: 48px;*/

	position: absolute;
	top: 0px;
	right:150px;

	margin: 0 10px;
}

#search_box input{
	/*border: none;*/
	border: 1px solid lightgrey;
}
#search_box input[type="image"] {

}
#search_box input[type="image"] {
	border: none;
}

#header_subtitle {
	color: red;
 float: left;
 font-family: Arial;
 font-size: 18px;
 left: 245px;
 position: absolute;
 top: 100px;
	width: 400px;
}
#message_div {
 left: 260px;
 position: absolute;
 top: 150px;
 z-index: 999;
	color: red;
	}

#big_price {
	display: block;
 font-weight: bold;
 margin-bottom: 10px;
 margin-left: 10px;
 margin-top: 30px;
 text-align: center;
 width: 105px;
}

#breadcrumbs {
	color:grey;
 height: 16px;
 position: absolute;
 right: 35px;
 top: 172px;
 width: 730px;
	z-index:100;
}

#breadcrumbs a{
	color:grey;
	text-decoration:none;
}

#product_pictures {
	width: 331px;
	float: left;
}

#product_pictures_2 {
	width: 331px;
	float: left;
}

.product_picture_item {
	width: 157px;
	float: left;
	margin-right: 8px;
}

#product_picture_sticker {
	/*position: absolute;
 right: 39px;
	top: 30px;*/
	display: block;
	/*width: 390px;*/
}

.product_picture_item_2 {
	width: 157px;
	float: left;
	margin-right: 8px;
}

#product_picture_sticker_2 {
	/*position: absolute;
 right: 39px;
	top: 30px;*/
	display: block;
	/*width: 390px;*/
}

#attributes_pictures {
	/*clear: both;*/
}

#product_picture_summary {
	clear: both;
	height: 40px;
	padding-top: 0px;
	padding-bottom: 20px;
	/*width: 730px;*/
}
#product_picture_title {
	float: left;
	padding-top: 10px;
}
#product_picture_price {
	float: right;
	padding-top: 10px;
}

#product_picture_big1 {
	clear: both;
	float: left;
	margin-right: 10px;
}

#product_picture_big2 {
	margin-bottom: 15px;
}

#picture_buttons {
	float: right;
	padding-top: 5px;
}

#picture_buttons #big_price {
	display: inline;
	margin-bottom: 0px;
	margin-top: 0px;
}

#vk_comments {
	float:left;
}

#vkwidget2 {
	margin-top: 30px;
}

.hide { visibility:hidden }
.show { visibility:visible }

/* BOF Dynamic Sitemap */
 ul.sitemap {
 color: #ff0000;
}
.prev_page {
	background-image: url("images/page_prev_next_bg.jpg");
	height:42px;
	width:121px;
	display: inline-block;
	font-size: 16px !important;
 text-decoration: none;
	color:#000000;
}
.prev_page_span {
	display: block;
 margin-top: 10px;
}
.next_page {
	background-image: url("images/page_prev_next_bg.jpg");
	height:42px;
	width:121px;
	display: inline-block;
	font-size: 16px !important;
 text-decoration: none;
	color:#000000;
}
.next_page_span {
	display: block;
 margin-top: 10px;
}
.current_page {
	display: inline-block;
 background-image: url("images/page_current_bg.jpg");
	height:42px;
	width:41px;
	font-size: 16px !important;
 text-decoration: none;
	color:#000000;
}
.current_page_span {
	display: block;
 margin-top: 10px;
}
.number_page {
	background-image: url("images/page_bg.jpg");
	height:42px;
	width:41px;
	display: inline-block;
	font-size: 16px !important;
 text-decoration: none;
	color:#000000;
}
.number_page_span {
	display: block;
 margin-top: 10px;
}
.news_list {
	list-style-type: none;
	padding-left: 0;
}
.news_list li{
	margin-bottom: 20px;
}
.news_list_item {
	width:730px;
	height:200px;
	background-image:url("images/news_bg.png");
}
.news_list_item div {
	margin-left: 10px;
	margin-top: 0;
 padding-top: 0;
}
.news_list_item span {
	/*margin-left: 10px;*/
}
.news_list_item img {
	width: 145px!important;
	height: 145px!important;
	margin-right: 10px;
	float: left;
}
.news_list_item_title {
	border-bottom: 2px solid #cfcfcf;
 display: inline-block;
 margin: 10px;
 padding-bottom: 5px;
 width: 710px;
}
.news_header {
	font-family:georgia;
	padding-top: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	color: rgb(98, 107, 115);
	text-align: center;
	font-size:26px;
}
.news_subheader {
	font-family:georgia;
	padding: 5px;
	color: #626B73;
	text-align: center;
	font-size: 18px;
	background-color: #CBD3DB;
	margin-top: 20px;
	margin-bottom: 20px;
}
.news_date {
	color: rgb(128, 128, 128);
	float: right;
	font-family:georgia;
	margin-right: 20px;
}
.news_line {
	background-color: rgb(244, 227, 91);
	height: 6px;
	width: 100%;
	margin-top: 20px;
	clear: both;
}
.news_body {
	margin-top: 20px;
	padding: 10px 10px 20px 10px;
	background-color:rgb(223, 228, 233);
	border:10px solid rgb(243, 245, 247);
	font-family:georgia;
}
.news_body p, ul {
	font-size: 16px !important;
 font-family: Georgia !important;
}
.news_body ul {
	margin-left: 38.7pt;
}
.news_body img {
	border: 10px solid #C2CAD2;
}

#related_news {
	padding-top: 20px;
	clear: both;
}
.callme_viewform {
	display: block;
}
a.callme_viewform {
	color: red;
}
.clearDiv {
	clear:both;
}
#buy_button {
	border: none;
	width: 105px;
	height: 27px;
	background-image: url('images/buttons/button_in_cart.png');
}

#menu_handle {
	position: fixed;
	display:none;
	top: 0px;
	left: 2%;
	width: 18%;
	height: 45px;
	padding: 0px;
 opacity: 0.7;
	background: url(images/buttons/menu-icon-13.png) center no-repeat;
	background-size: 30px;
	background-color: #fff;
	cursor: pointer;
}
#menu_handle:hover {
opacity: 1;
}
.fb-page {
margin-top:30px;
}
/*
a {
    max-width:200px!important;
}
 */
/*
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
    max-width:200px!important;
}
 */
/*
.fb-page #u_0_2 > div._1dro._2ph-.clearfix > div.lfloat > div:nth-child(1) > a {
	max-width:200px!important;
}
 */
/* ������� */
@media screen and (min-width: 776px) {
#store_phone {display: block !important;}
}
@media screen and (max-width: 775px) {
img {max-width: 100% !important; height: auto !important;}
iframe, textarea, input, button, submit, select, video, object, embed {max-width: 99% !important;}
table, span, div, ins {max-width: 100% !important;}

#storeaddr {display: none !important;}
#storeaddr2 {display: block !important;}
#storeaddr2 a {display: inline-block; font-size: 17px; font-weight: bold;}

.consultsystems_button_right-center, #callme, #cme_form, #cme_back {display: none !important;}
#buttons_table td {width: 100%; text-align: center;}
#buttons_table td:last-child {display: none !important;}
#buttons_table #button_normal_order {display: none !important;}
#buttons_table td img[src="/images/buttons/button_checkout_quick.gif"] {content: url(/images/buttons/button_checkout.gif) !important; width: 145; height: 50; margin: auto; display: block;}
#buttons_table td br {display: none;}
#buttons_table td a[href$="/checkout_shipping.php?s=1"] {display: block; width: 145px; height: 50px; clear: both; margin: auto; background: url(/images/buttons/button_checkout.gif) center no-repeat; background-size: 145px 50px;}

	.description input[type="image"] {margin: auto; display: block;}
	#main_center form input[type="image"] {margin: auto; display: block;}
	#main_center form textarea[rows="15"] {width: 100%; max-width: 350px !important;}
	#main_center table {width: 100% !important; max-width: 100% !important; height: auto !important; margin: auto;}
	#main_center table[style*="border: 10px"], #main_center table[style*="border:10px"] {width: calc(100% - 20px) !important; max-width: 95% !important; max-width: calc(100% - 20px) !important;}

	#main_center table img[style*="border: 10px"] {width: auto !important; max-width: 95% !important; max-width: calc(100% - 20px) !important;}
	#main_center table img[src$="/images/divider.png"] {width: 100% !important;}
	#main_center table table table table table table table table table table tbody tr td {display: block; float: left; max-width: 96% !important; width: 96% !important; padding: 2% !important; height: auto;}
	#main_center table table table table table table table table table tbody tr td {display: block; float: left; max-width: 96% !important; width: 96% !important; padding: 2% !important; height: auto;}
	#main_center .news_body table[style*="width:"] td, #main_center .news_body table[width] td {display: block !important; float: left !important; width: 100% !important;}
	#main_center .news_body table[style*="width:"] td p, #main_center .news_body table[width] td p {margin-left: 0px !important;}
	#main_center div[style*="background:#eee"] table[width] td, #main_center div[style*="background: #eee"] table[width] td {display: block !important; float: left !important; width: 100% !important;}
	#main_center div[style*="background:#eee"] table[width] td p, #main_center div[style*="background: #eee"] table[width] td p {margin-left: 0px !important;}
	#main_center table[style*="background-color:rgb(223, 228, 233)"] table[width] td, #main_center table[style*="background-color: rgb(223, 228, 233)"] table[width] td {display: block !important; float: left !important; width: 100% !important; height: auto !important;}
	#main_center table[style*="background-color:rgb(223, 228, 233)"] table[width] td p, #main_center table[style*="background-color: rgb(223, 228, 233)"] table[width] td p {margin-left: 0px !important;}
	#main_center table[style*="background-color:rgb(223, 228, 233)"] table[style*="width:"] td, #main_center table[style*="background-color: rgb(223, 228, 233)"] table[style*="width:"] td {display: block !important; float: left !important; width: 100% !important;}
	#main_center table[style*="background-color:rgb(223, 228, 233)"] table[style*="width:"] td p, #main_center table[style*="background-color: rgb(223, 228, 233)"] table[style*="width:"] td p {margin-left: 0px !important;}
	#main_center table[style*="background-color:#dfe4e9"] table[width] td, #main_center table[style*="background-color: #dfe4e9"] table[width] td {display: block !important; float: left !important; width: 100% !important; height: auto !important;}
	#main_center table[style*="background-color:#dfe4e9"] table[width] td p, #main_center table[style*="background-color: #dfe4e9"] table[width] td p {margin-left: 0px !important;}
	#main_center table table[style*="background-color: rgb(223, 228, 233);"] > tbody > tr > td {padding: 2% !important; width: 96% !important; max-width: 96% !important;}
	#main_center table table[style*="background-color: rgb(223, 228, 233);"] > tbody > tr > td h2 {padding-top: 0px !important; padding-bottom: 0px !important;}
	#main_center table p[style*="margin-left: 40px"] {margin-left: 15px !important;}
	#main_center table.colors {margin-bottom: 10px;}
	.news_body ul {margin-left: 0px; padding-left: 15px;}
	#main_center ul {margin-left: 0px !important; padding-left: 15px !important;}
	.news_body img {width: auto !important; max-width: 95% !important; max-width: calc(100% - 20px) !important;}
	#product_one {height: auto; float: none; margin: auto; max-width: 331px !important; width: 100%;}
	#product_one_square {height: auto; float: none; margin: auto; max-width: 331px !important; width: 100%; height: auto;}
	#product_one_vertical img {max-width: 329px !important; width: 100%;}
	#product_one_vertical {height: auto; max-width: 331px !important; margin: auto; width: 100%; height: auto; text-align: center; float: none;}
	#product_one_vertical table {max-width: 331px !important;}

	#product_pictures, #product_pictures_2, #product_picture_sticker, #attributes_pictures, #product_picture_summary {height: auto; float: none; margin: auto; max-width: 331px !important; width: 100%;}
	#product_pictures {text-align: center;}
	.product_picture_item {float: none; display: inline-block; vertical-align: top;}
	#product_picture_title, #picture_buttons {float: none;}
	#product_picture_price {float: none; text-align: center;}
	#product_picture_price span {float: none !important; display: inline-block !important;}
	#product_picture_big1, #product_picture_big2, #product_picture_big3 {float: none; margin-right: 0px; margin-bottom: 15px; text-align: center;}
	#description_picture {width: auto;}

	#main_center form #buttons_table input[type="image"] {margin: 0px; display: inline-block;}
	#start_banner {width: 100%; height: auto; text-align: center;}
	.slidesjs-container {padding-bottom: 5px;}
	.basket_image {width: auto;}
	a.slidesjs-slide img {max-width: 99.7% !important;}
	#button_normal_order img {min-width: 116px !important;}
	#selected_item a b {margin-left: 10px;}
	#products_list div table select {max-width: 85px !important;}

	#main_center table[border="1"] {border: 1px solid #333333; width: 100% !important; overflow: auto !important; display: block !important;}
	#main_center table[border="1"] tbody {display: table !important; width: 99.5% !important;}
	#main_center table[border="3"] {border: 1px solid #333333; display: block !important; width: 99% !important; overflow: auto !important;}
	#main_center table[border="3"]:before {content: ""; display: table-cell !important; overflow: auto !important; width: 1% !important;}

	span.date {word-break: break-all !important; overflow: hidden; display: block; width: 100%;}

	.colors td {border: 1px solid #fff;}
	.colors td:hover, .colors td:active {border: 1px solid red !important;}

	#user_title {
	top: -45px;
	right: 0px;
	background: url('/images/cart.png') center no-repeat;
	background-size: 30px;
	width: 20%;
	height: 45;
	border-left: 1px solid #eaeaea;
	}
	#user_title a {
	display: block;
 width: 100%;
 height: 45px;
 font-size: 0px;
 top: 0px;
 left: 0px;
 position: absolute;
	}
	#user_title span {
	font-size: 11px !important;
 position: absolute;
 top: 0px;
 right: 0px;
 color: red;
 display: block;
 width: 35%;
 text-align: left !important;
 font-weight: bold;
	}
	#search_box2 {position: relative; display: block !important; margin: 2%; margin-bottom: -2%;}
	#search_box2 input {width: 100%; height: 23px; max-width: 100% !important;}
	#search_box2 input[type="text"] {margin-left: 20%; width: 80% !important;}
	#search_box2 input[type="submit"] {width: 60px; position: absolute; right: 0px;}

	#tel_mobile {
	display: block !important;
	position: absolute;
	top: -46px;
	left: 40%;
	height: 45px;
	width: 20%;
	background: url('/images/tel.png') center no-repeat;
	background-size: 28px;
	border-left: 1px solid #eaeaea;
	cursor: pointer;
	}
	#dost_mobile {
	display: block !important;
 position: absolute;
 top: -46px;
 right: 20%;
 height: 45px;
 width: 20%;
	background: url('/images/dost.png') center no-repeat;
	background-size: 35px;
	border-left: 1px solid #eaeaea;
	}

	#header_ext {
		width: 96%;
		height: auto;
		background-image: none;
		background-color: #ffffff;
		box-shadow: -8px 0px 8px 0px rgba(0,0,0,0.2), 8px 0px 8px 0px rgba(0,0,0,0.2);
		padding-top: 45px;
	}
	#logo {
		position: absolute;
		top: -45px;
		left: 20%;
		text-align: center;
		float: none;
		width: 20%;
		border-left: 1px solid #eaeaea;
	}
	#logo img {
	border: 0px;
 height: 45px !important;
 width: 68px !important;
	content:url("/images/logo.gif")!important;
	}
	#header_title {
		position: static;
		height: auto;
		float: none;
		padding-left: 0px;
		font-size: 25px;
		padding: 10px 0px;
	}
	#header {
		width: auto;
		height: auto;
		text-align: center;
		padding-bottom: 10px;
		padding-top: 0px;
		border-top: 1px solid #eaeaea;
	}
	#breadcrumbs {
	display: none;
 position: static;
 width: 96%;
 text-align: left;
 margin-bottom: 10px;
 padding: 0px 2%;
	height: auto;
	}
	#main_ext {
		width: 96%;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		display: block;
		background-image: none;
		background-repeat: no-repeat;
		background-color: #ffffff;
		box-shadow: -8px 8px 8px 0px rgba(0,0,0,0.2), 8px 7px 8px 0px rgba(0,0,0,0.2);
		margin-top: -8px;
	}
	.clearDiv {
		clear:none;
	}
	#main {
 	margin: 0px;
		text-align: left;
		position: relative;
		float: left;
		clear: both;
		width:100%;
	}
	#left_menu {
		margin: 0px;
		padding: 0px;
		width: 100%;
		max-height: 100%;
		overflow: auto !important;
		position: fixed;
		display: none;
		background-color: #fff;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 209;
	}
	#categories {
		width: 100%;
		z-index:100;
		background-color: #fff;
	}
	#information {
		width: 100%;
		z-index: 100;
		background-color: #ffffff;
	}
	#board_school {
		width: 50%!important;
	}
	#board_school_video {
		width: 100%!important;
	}
	#social {
		width: 100%;
		height: auto;
		text-align: center;
	}
	#left_menu .category_sale a {
		margin: 0px;
		padding: 0px;
		line-height: 40px;
		height: auto;
	}
	#left_menu a {
	margin: 0px;
 padding: 0px;
 line-height: 40px;
	}
	#social a {
	display: inline-block;
 float: none;
 vertical-align: top;
	margin-left: 3px;
 margin-right: 3px;
	}
	#left_menu > p > img {
 padding-left: 0px !important;
 margin: auto;
 display: block;
	}
	.categories_item {
		width: auto;
		margin-left: 2%;
		margin-right: 2%;
	}
	.new_categories_item {
		width: auto;
		line-height: 40px;
		margin-left: 2%;
		margin-right: 2%;
	}
	#products_list {
		/*float: left;*/
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.product_item_to_basket_all {
	height: auto;
	float: none;
 display: inline-block;
 vertical-align: top;
 margin: 1%;
	width: 30%;
	}
	.product_item_to_basket img{
		height: auto;
		width: 100%;
	}
	.product_item_to_basket table {
	width: 100%;
 margin-bottom: 5px !important;
	}
	.product_item_to_basket table td select {
	font-size: 12px !important;
	}
	.column-name {
		text-align: right;
		vertical-align: top;
	}
	#product_one_vertical_short {
	width: 100%;
	max-width: 331px !important;
	margin: auto;
	height: auto;
	text-align: center;
	float: none;
	}
	#description {
	max-width: 331px !important;
 margin: auto;
 float: none;
 width: 100%;
	}
	#description img {
 margin: 5px auto;
	}
	#description p {
	margin-left: 0px;
	}
	#description table {
	margin-left: auto;
 margin-right: auto;
 width: 100%;
	}
	#description table td:first-child {
 width: 90px;
	}
	#description select {
	width: 100%;
	}
	#description div {
	margin-left: 0px !important;
	}
	#description_vertial {
	max-width: 331px !important;
 margin: auto;
 float: none;
 width: 100%;
	}
	#description_vertial select {
	width: 100%;
	}
	#description_vertial div {
	margin-left: 0px !important;
	}
	#description_vertial p {
	margin-left: 0px;
	}
	#buttons {
 float: none;
 margin: 0px auto;
 width: 100%;
 text-align: center;
	margin-bottom: 15px;
	}
	#buttons input {
	 margin-left: auto;
	}
	#buttons input + span {
	margin-left: 0px !important;
 top: 0px !important;
 display: block;
 text-align: center;
	}
	#big_price {
	width: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	}
	#color_chooser {
 	width: 100%;
	margin-bottom: 15px;
	text-align: center;
	}
	#color_chooser #icons {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	}
	#image_preview {
	display: block;
 margin: auto;
 float: none;
	margin-bottom: 10px;
	}
	#chooser {
	width: 100%;
 float: none;
 margin-left: 0px;
	}
	#color_chooser #icons img {
	width: 23%;
	max-width: 70px !important;
	height: auto;
	}
	#icons {
	width: 18%;
	text-align: center;
	}
	.bg_color_title {
		visibility: hidden;
		display: none;
	}
	#clear2 {
		clear:none !important;
	}
	#new_menu {
		visibility: hidden;
		display: none;
	}
	.top_menu_item_under {
		float: left;
		height: auto;
		width: 45%;
		padding: 20px;
		border-top: 2px solid #FC0;
	}
	.top_menu_item_under_short {
		float: left;
		height: auto;
		width: 45%;
		padding: 20px;
	}
	#specials {
 text-align: center;
	}
	#specials H2 {
	margin-left: 0px;
	}
	.special_product_item {
	float: none;
	height: auto;
 float: none;
 display: inline-block;
 vertical-align: top;
 margin: 1%;
 width: 18%;
	border: none;
	}
	.special_product_item img{
	height: auto;
	width: 100%;
	max-height: 145px;
	}
	.special_product_item table {
	 width: 100%;
	 margin-bottom: 5px;
	}
	#product_one_vertical_short table {
	margin: auto;
	width: 100%;
	max-width: 331px !important;
	}
	.product_item {
	height: auto;
	float: none;
 display: inline-block;
 vertical-align: top;
 margin: 1%;
	width: 30%;
	}
	.product_item_to_basket_gallery {
	height: auto;
	float: none;
 display: inline-block;
 vertical-align: top;
 margin: 1%;
	width: 30%;
	}
	.product_item_to_basket_gallery > div {
	margin: auto;
	max-width: 227px !important;
	}
	.product_item_to_basket_gallery table {
	width: 100%;
	margin-bottom: 5px !important;
	}
	.product_item_to_basket {
	height: auto;
	float: none;
 display: inline-block;
 vertical-align: top;
 margin: 1%;
	width: 30%;
	}
	.start .product_item table {
	width: 100% !important;
	top: 0px;
	margin-bottom: 5px !important;
	}
	.product_item br {
 display: none;
	}
	.product_name {
	width: auto;
	}
	.product_price {
	width: auto;
	white-space: nowrap;
	}
	.start + p {
	 clear: both;
	}
	/*.start ~ p,h1,h2,ol {
		padding:20px;
	}*/
	.product_item img{
		height: auto;
		width: 100%;
	}
	.product_item table {
	 width: 100%;
	 margin-bottom: 5px !important;
	}
	#main_center {
		position: static;
		width: 96%;
		margin: 0;
		float: none;
		padding: 2%;
		padding-top: 0px;
	}
	#main_center form div h1{
	text-align: center;
	margin-bottom: 5px;
	}
	#main_center.iframe + span {
		/*float: left;*/
	}
	.news_list {
	padding-left: 0px !important;
	}
	#main_center ul.news_list {
	padding-left: 0px !important;
	}
	.news_list_item {
		width: 100%;
		height: auto;
		background-image: none;
		padding-bottom: 5px;
		border: 2px solid #cfcfcf;
		border-radius: 15px;
		display: inline-block;
	}
	.news_list_item_title {
	 border-bottom: none;
	 display: list-item;
	 width: auto;
	}
	.news_list_item img{
	width: auto !important;
 height: auto !important;
 max-width: 100px !important;
 max-height: 100px !important;
	}
	#footer{
		background-image: none;
		background-color: #ffffff;
		display: block;
		height: auto;
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 96%;
		padding-bottom: 2%;
		box-shadow: -8px 8px 8px 0px rgba(0,0,0,0.2), 8px 7px 8px 0px rgba(0,0,0,0.2);
	}

	#footer_center {
		float: none;
		margin-right: 0px;
		margin-top: 2%;
		text-align: left;
		width: auto;
		border-top: 2px solid #FFCC00;
	}
	#top_menu {display: none !important; position: static !important;}
	#top_menu table {position: static !important;}
	#top_menu table tr {display: inline !important;}
	#top_menu table td {
	display: inline-block !important;
	float: left;
	vertical-align: top;
	border: none !important;
 padding: 5px 0px;
 width: 48%;
 margin: 1% !important;
 height: auto;
	}
	#top_menu table table {
	display: none !important;
	}
	#header_subtitle, #search_box, #advertising {
		display: none;
		visibility: hidden;
	}
	#store_phone {
	display: none;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	padding: 10px 0px;
	text-align: center;
	z-index: 99;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
	}
	#store_phone a[style*="font-size:10px"], #store_phone a[style*="font-size: 10px"] {
	display: none !important;
	}
	#store_phone br:nth-child(5) {
    display: none;
	}
	#contacts_box, #reviews_box, #news_box {
		width: auto;
		/*clear:both;*/
		float: none;
		height: auto;
	}
	#reviews_box {
	margin-bottom: -5px;
	overflow: hidden;
	}
	#reviews_box img {
		margin-bottom: 5px;
	}
	#contacts_box {
		padding: 2%;
		margin: 0px;
	}
	#reviews_box, #news_box {
		border-right: none;
		border-top: 2px solid #FFCC00;
		padding: 2%;
		margin: 0px;
	}
	#news_box ul {
	 margin-top: 0px;
		margin-bottom: -5px;
	}
	#news_box li {
		margin-bottom: 5px;
	}
	#buy_button {
 	border: none;
 	width: 145px;
 	height: 44px;
 	background-image: url('images/buy_button.png');
	}
	#zakaz {
		content:url("/www.designstickers.com.ua/images/zakaz1_mob.jpg")!important;
		width:250px!important;
		height:388px!important;
		margin: auto;
		display: block;
	}
	#oplata {
		/*content:url("/www.designstickers.ru/images/dostavka_M1_mob.jpg")!important;*/
		width:auto!important;
		height:auto!important;
		margin: auto;
		display: block;
	}
	#dostavka {
		/*content:url("/www.designstickers.ru/images/dostavka_mob.jpg")!important;*/
		width:auto!important;
		height:auto!important;
		margin: auto;
		display: block;
	}
	#basket_table, #buttons_table, #login, #register{
		width: auto !important;
	}
	#menu_handle {
		display:block;
		z-index:210;
	}
	#reviews {
	width: 100%;
 height: auto;
 margin-bottom: 30px;
	}
	.description textarea {
	width: 90%;
	}

#recaptcha_widget_div {margin: auto !important; overflow: auto !important; width: 100% !important;}
#recaptcha_area, #recaptcha_table {margin: auto !important;}

#vk_groups {margin: auto !important;}
#vk_groups iframe {max-width: 200% !important;}
#vk_comments {width: 100% !important; height: auto !important;}
}
@media screen and (max-width: 760px) {
#main_center p iframe {margin: auto; display: block;}
#main_center p iframe + img {margin: auto; display: block;}
}
@media screen and (max-width: 755px) {
#main_center table table table table table table table table table table tbody tr td img {display: block; margin: 5px auto !important;}
#main_center table table table table table table table table table tbody tr td img {display: block; margin: 5px auto !important;}
#main_center > div[style*="background:#eee;"] img {display: block; margin: 5px auto !important;}
#main_center > div[style*="background:#eee;"] img[style="width: 88px; height: 149px;"] {display: inline-block; margin: 5px !important;}
#main_center > div[style*="background:#eee;"] img[style="width: 125px; height: 144px;"] {display: inline-block; margin: 5px !important;}
}
@media screen and (max-width: 670px) {
.special_product_item {width: 31%;}
}
@media screen and (max-width: 660px) {
.product_item {width: 47%;}
.product_item_to_basket {width: 47%;}
.product_item_to_basket_all {width: 47%;}
.product_item_to_basket_gallery {width: 47%;}
.zoomWindow {display: none !important;}
}
@media screen and (max-width: 540px) {
.rightimg {float: none !important; margin: 7px auto !important; display: block;}
.news_body img {float: none !important; margin: 7px auto !important; display: block;}
#main_center > p > img {float: none !important; margin: 7px auto !important; display: block;}
}
@media screen and (max-width: 530px) {
#top_menu table td {height: 40px !important; display: table !important; float: left !important; padding: 0px !important;}
#top_menu a {display: table-cell; vertical-align: middle; padding: 0px !important; height: 40px;}
}
@media screen and (max-width: 500px) {
#basket_table td {display: block !important; float: left !important; width: 96% !important; padding: 2% !important;}
#basket_table .basket_remove {border-bottom: 1px solid #B6B7BB; padding-bottom: 10px;}
#basket_table tr:last-child .basket_remove {border: none;}
.basket_description {padding-top: 0px;}
.basket_description > p {margin-top: 0px;}
}
@media screen and (max-width: 420px) {
.product_item {width: 98%;}
.product_item_to_basket {width: 98%;}
.product_item_to_basket_gallery {width: 98%;}
#products_list div table select {max-width: 100% !important;}
.special_product_item {width: 48%;}
.description input {margin-left: 2%;}
#chooser table {border-spacing: 1px !important;}
}
@media screen and (max-width: 400px) {
.description input {margin-left: 1%;}
}
@media screen and (max-width: 380px) {
.description input {margin-left: 0px;}
#main_center form > table {table-layout: fixed;}
}
@media screen and (max-width: 350px) {
.description textarea + p > b {display: none;}
}
@media screen and (max-width: 310px) {
.product_item_to_basket_all {width: 98%;}
}
@media screen and (max-width: 290px) {
.description input[type="text"] {width: 100px;}
}
@media screen and (max-width: 280px) {
.special_product_item {width: 98%; max-height: 185px;}
}









