@charset "utf-8";

@font-face {
    font-family: centurygothicwgl;
    src: url(/engine/fonts/centurygothicwgl.ttf);
    src: url(/engine/fonts/centurygothicwgl.eot);
    src: local(centurygothicwgl), url(/engine/fonts/centurygothicwgl.ttf);
   }

@font-face {
	font-family: CenturyGothicWGLBold;
    src: url(/engine/fonts/centurygothicwglbold.ttf);
    src: url(/engine/fonts/centurygothicwglbold.eot);
    src: local(CenturyGothicWGLBold), url(/engine/fonts/centurygothicwglbold.ttf);
}



@media (max-width:1050px) {
	div.razdel_list3_b div.rl_space3  {
		width:3.7% !important;
	}

	div.table4 > div {
		width:32% !important;
	}

	div.table4 div.space3 {
		display:block !important;
		width:2% !important;
	}

	div.table4 div.rz3 {
		display:block !important;
		width:100% !important;
		float:none !important;
		clear:both !important;
	}

	div.table4 div.space4, div.table4 div.rz4 {
		display:none !important;
	}
	
	div.box_page_p3d iframe {
		height: 414px!important;
	}
}

@media (max-width:990px) {
	div.table_tovar div.td1 {
		display:none !important;
	}

	table.tovar_photo_list_m {
		display:block !important;
	}

	div.table_tovar div.td2 {
		width:50% !important;
	}


	div.table_tovar div.td3 {
		display:block;
		width:50% !important;
	}

	ul.tag li {
		margin-right:30px !important;
		margin-bottom:12px !important;
	}

	ul.menu_niz li {
		margin-right:35px !important;
		margin-bottom:0px !important;
		margin-top:0px !important;
	}

	p.ltname {
		line-height:175% !important;
	}
}

@media (max-width:970px) {
	#header-td-1 {width:50%  !important}
	#header-td-2 {
		display:none !important;
	}
	#header-td-3 {width:50%  !important}

	a.box-bag {margin-bottom:20px; min-width:150px;}
	#bag-img {margin-top:0px;}
	.ltcena {float:none !important; clear:both !important; text-align:left !important; width:100% !important;}
	.ltnote {display:none;}
	p.ltname a:hover {text-decoration: none !important; border-bottom:1px solid #141515;}

	#td_menu_dostavka {
		display:none !important;
	}
}

@media (max-width:900px) {

	#menuglav_m {
		display:block !important;
	}

	#box-menu {
		display:none !important;
	}

	div.razdel_list3_b > div {
		width:47% !important;
	}

	div.razdel_list3_b div.rl_space3 {
		display:none  !important;
	}

	div.razdel_list3_b div.rl_space2 {
		display:block !important;
		width:5% !important;
	}

	div.razdel_list3_b div.rl_r3 {
		display:none !important;
	}
	div.razdel_list3_b div.rl_r2 {
		display:block !important;
		width:100% !important;
	}

	div.clear {
		height:10px !important;
	}
}

@media (max-width:744px) {
	div.table4 > div {
		width:48% !important;
	}

	div.table4 div.space2 {
		display:block !important;
		width:4% !important;
	}

	div.table4 div.rz2 {
		display:block !important;
		width:100% !important;
		float:none !important;
		clear:both !important;
	}

	div.table4 div.space3, div.table4 div.rz3 {
		display:none !important;
	}

	a.fast_prosmotr {
		display:none !important;
	}
}

@media (max-width:700px) {
	img.img_razdel_dekor {
		float: none !important;
		display:block;
	}

	#txt-summa {
		display:none;
	}

	#header-br {
		display: block !important;
	}

	div.footer > div {
		float:none !important;
		width:100% !important;
		clear:both !important;
	}

	div.footer div.footer_td1 div {
		text-align:center;
	}

	table.slider {
		display:none !important;
	}


	div.table_tovar div.td2 {
		display:block;
		width:100% !important;
		float:none !important;
		clear:both !important;
	}


	div.table_tovar div.td3 {
		display:block;
		width:100% !important;
		float:none !important;
		clear:both !important;
		padding
	}

	div.table_tovar div.td3 > div {
		padding-left:0px !important;
	}

	ul.tag li {
		margin-bottom:0px !important;
	}

	h1 {
		font-size:30px !important;
	}

	.h1 {
		font-size:30px !important;
	}

	div.action_m {
		display:block !important;
	}

	.action {
		display:none !important;
	}

	#menu_desc_view {
		display: none !important;
	}

	div.menu_desc_view_m {
		display: block !important;
	}

	div.menu_desc_view_m_s {
		display: block !important;
		border-bottom:none !important;
	}

	#page_flag_list {
		margin-top:0px !important;
	}
}

@media (max-width:650px) {
	div.ltbut-add a {
		display:block !important;
		width: 100% !important;
		float:none !important;
		margin-top:15px;
	}

	div.ltbut-more a {
		display:block !important;
		width: 100% !important;
		float:none !important;
	}

	p.ltname a {
		padding-right:0px!important;
	}

	div.ltbut-more a, div.ltbut-add a {
		width:100%!important;
		padding-right:0px!important;
		padding-left:0px!important;
		margin-right:0px!important;
	}
}

@media (max-width:580px) {
	div.cart_alert_td2 > div.td1, div.cart_alert_td2 > div.td2 {
		float:none!important;
		width:100%!important;
	}
	#header-td-1 {
		float:none !important;
		width:100% !important;
	}
	#header-td-2 {
		display:block !important;
		float:none !important;
		width:100% !important;
		height:40px;
	}

	#city{
		display:none !important;
	}

	#header-td-3 {
		float:none !important;
		width:100% !important;
		clear:both;
		text-align:center !important;
	}

	#header-td-1 div {
		padding-right:0px !important;
	}

	#header-td-1 div img{
		margin:auto !important;
	}

	div.akciya {
		display:none !important;
	}

	#but_cart1 {
	    float:none !important;
    }

	#shapka_table_cart {
		display: none !important;
	}

	#shapka_table_cart {
		display: none !important;
	}

	#block-a-top-header {display:none;}

	div.box-bag {
		display:block !important;
	}

	ul.menu_niz {
		margin-top:15px!important;
		margin-bottom:15px!important;
	}

	ul.menu_niz li {
		float:none !important;
		text-align:center !important;
	}

	ul.menu_niz li a {
		padding:0px!important;
		font-size:15px!important;
	}

	ul.menu_niz li {
    	margin-right: 0px !important;
	}

	p.adress {
		font-size:14px !important;
		line-height:120% !important;
	}

	p.adress span.p {
		padding-left: 5px!important;
   		padding-right: 5px!important;
	}

	body {
		line-height:135%!important;
	}

	div.page_flag {
		padding: 10px 15px 10px 20px!important;
	}

	#page1 ul {
		padding-left:20px!important;
	}
	
	h3, .h3 {
		font-size:18px!important;
	}
	
	h1, .h1 {
		font-size:24px!important;
	}
	
	.img_right {
		width:100%!important;
		margin:0px!important;
		float:none!important;
		clear:both!important;
	}
	
	p.ltname a {
		font-size:16px!important;
	}
	
	p.money {
		font-size:26px!important;
	}
	
	div.box_page_p3d iframe {
		height: 350px!important;
	}
}

@media (max-width:480px) {

	div.razdel_list3_b > div {
		width:100% !important;
	}

	div.razdel_list3_b div.rl_space3 {
		display:none  !important;
	}

	div.razdel_list3_b div.rl_space2 {
		display:none !important;
	}

	div.razdel_list3_b div.rl_r3 {
		display:none !important;
	}
	div.razdel_list3_b div.rl_r2 {
		display:none !important;
	}

	div.razdel_list3_b div.rl_r1 {
		display:block !important;
		width:100% !important;
	}
}

body{
    margin:0px;
	padding:0px;
	padding-top:30px;
	font-size:17px;
	color: #524D49;
	font-family:centurygothicwgl, Arial, Helvetica, sans-serif;
	line-height: 190%;
   }

img, picture {
	max-width: 100%;
	height: auto;
	border: none;
}

a {
  color: #ED0000;
  text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.green {
	color:#0F7D49;
}

#txt-summa {
	font-size:15px;
}

.new_alert2 {
	z-index: 4000;
	position:absolute;
	width:335px;
	top:-1000px;
	display: none;
	background-color: #F8F8F8;
	border: 1px solid #EBEBEB;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}

#new_alert {
	z-index:40000;
	position:absolute;
	display: none;
	max-width: 700px;
	padding: 5px;
	background-color: #fff;
	border: 1px solid #b2b9c3;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
	-moz-box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
	box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
	font-size:0.95em;
}

#new_alert_size_div {
	padding:10px;
	padding-top:0px;
}

ul.editor_list {
	padding:0px;
	margin:0px;
}

ul.editor_list li {
	list-style-type:none;
	display:block;
	width: 100px;
	height:100px;
	text-align:center;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	line-height:125%;
}

ul li {
	margin-bottom:20px;
}

ol li {
	margin-bottom:20px;
}

div.block-a-top-header {
	margin:auto;
	display:inline-block;
	padding-right:20px;
}

div.block-a-top-header div {
	padding-bottom:12px;
}

a.a-callback {
	background-image:url(/images/a-callback.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#2F3232;
	padding-left:34px;
	text-align:left;
	white-space:nowrap;
}

a.a-callback:hover {
	text-decoration:none;
}

a.a-callback:hover span {
	text-decoration:underline;
}

a.a-mail {
	background-image:url(/images/a-mail.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#2F3232;
	padding-left:34px;
	text-align:left;
}

a.a-mail:hover {
	text-decoration:none;
}

a.a-mail:hover span {
	text-decoration:underline;
}

div.header-number {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-size:30px;
	white-space:nowrap;
	letter-spacing:-1px;
}

a.box-bag {
	display:inline-block;
	border:1px solid #DCDCDC;
	padding:12px;
	padding-left:22px;
	padding-right:22px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	min-width:190px;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#2F3232;
}

a.box-bag:hover {
	border:1px solid #00A658;
}

a.box-bag div {
	text-align:left;
}


a.sl_left {
	display:block;
	width:36px;
	height:61px;
	position:absolute;
	left:20px;
	top:180px;
	background-image:url(/images/sl_left.png);
	background-repeat:no-repeat;
	opacity:0.4;
	z-index:4;
	margin-top:-31px;
	display:none;
}

a.sl_left:hover {
	opacity:0.95;
	text-decoration:none;
}

a.sl_right {
	display:block;
	width:36px;
	height:61px;
	position:absolute;
	right:20px;
	top:180px;
	background-image:url(/images/sl_right.png);
	background-repeat:no-repeat;
	opacity:0.4;
	z-index:4;
	margin-top:-31px;
	display:none;
}

a.sl_right:hover {
	opacity:0.95;
	text-decoration:none;
}

img.bag-img {
	margin-top:8px;
}

p.ltname a {
	padding-right:15px;
	font-size:18px;
	line-height:135%;
	min-height:75px;
	display:block;
}

div.ltcena {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-size:22px;
	float:left;
	display:inline-block;
	text-align:left;
	margin-right:10px;
}

div.ltcena span {
	font-family:centurygothicwgl, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}

div.ltnote {
	color:#8F8080;
	float:left;
	margin-top:6px;
	display:none;
}

div.ltpic {
	margin-bottom:10px;
}

div.ltbut {
	clear:both;
	padding-top:22px;
	max-width:350px;
}

div.ltbut-add a {
	display:inline-block;
	color: #FFFFFF;
	background-color: #ED0000;
	padding: 4px 0 4px 0;
    text-align: center;
	border:1px solid #ED0000;
	width: 47%;
	float:left;
	font-size:15px;
}

div.ltbut-add a:hover {
	background-color: #EF2B2B;
	border:1px solid #EF2B2B;
	text-decoration:none;
}

div.ltbut-more a {
	display:inline-block;
	color: #151313;
	background-color: #ffffff;
	border:1px solid #D0D0D0;
	padding: 4px 0 4px 0;
    text-align: center;
	width: 47%;
	float:right;
	font-size:15px;
}

div.ltbut-more a:hover {
	background-color: #F6F6F6;
	text-decoration:none;
}

div.but2 a {
	display:inline-block;
	color: #151313;
	background-color: #ffffff;
	border:1px solid #D0D0D0;
	padding: 8px 30px 8px 30px;
    text-align: center;
}

div.but2 a:hover {
	background-color: #F6F6F6;
	text-decoration:none;
}

span.i {
	border:1px solid #818181;
	display:inline-block;
	padding:2px;
	border-radius: 50%;
	margin-right:10px;
}


h1 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	color: #141515;
	font-size:2.3em;
	margin-top:30px;
	margin-bottom:30px;
	line-height:100%;
}

h1.tovar_name {
	margin-top:0px;
	line-height:120%;
	font-size:35px;
}

.h1 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
	color: #141515;
	font-size:2.3em;
	margin-top:30px;
	margin-bottom:30px;
	line-height:100%;
}

h2 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin-bottom:24px;
	margin-top:24px;
}

.h2 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-size:2em;
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin-bottom:24px;
	margin-top:24px;
}

h3 {
	font-weight: normal;
	color: #333333;
	line-height: normal;
	font-size:25px;
}

.h3 {
	font-weight: normal;
	color: #333333;
	line-height: normal;
	font-size:25px;
	margin-bottom:18px;
	margin-top:34px;
}

h4 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	line-height: normal;
}


.h4 {
	font-family:CenturyGothicWGLBold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	font-size:22px;
	margin-bottom:18px;
	margin-top:34px;
}


.h5 {
	font-weight: bold;
	color: #333333;
}


#tel {
	color: #333333;
	font-family: Tahoma, sans-serif;
	font-weight: bold;
	font-size:26px;
	float:right;
	padding-top:2px;
}

p.adress {
	padding-top: 20px;
	padding-bottom:0px;
	margin-bottom:0px;
	font-size:0.96em;
}

p.adress a {
	color: #626262;
}


p.adress span.p{
	padding-left: 15px;
	padding-right: 15px;
}


div.but a {
	display:inline-block;
	color: #FFFFFF;
	background-color: #888888;
    text-align: center;
	padding: 10px 30px 10px 30px;
}

div.but a:hover {
	background-color: #ED0000;
	text-decoration:none;
}

div.but.red a {
	background-color: #E31E24;
}

div.but.red a:hover {
	opacity: 0.7;
}

div.but_s a {
	display: block;
	color: #FFFFFF;
	background-color: #888888;
	font-family: Tahoma, sans-serif;
	font-size: 0.95em;
	border-radius: 5px;
	padding: 3px 0 5px 0;
    text-align: center;
	width: 135px;
}

div.but_s a:hover {
	background-color: #E31E24;
	text-decoration:none;
}

a.but:hover {
	background-color: #E31E24;
}

a.but.red {
	background-color: #E31E24;
}

a.but.red:hover {
	opacity: 0.7;
}

div.nav a {
	display: block;
	float: left;
	color: #FFFFFF;
	background-color: #888888;
	font-family: Tahoma, sans-serif;
	border-radius: 6px;
	padding: 4px 0;
	width: 32px;
    text-align: center;
	margin-left: 6px;
}

div.nav a:hover {
	text-decoration:none;
	background-color:#ACACAC;
}

div.nav a.select {
	background-color: #E31E24;
}

div.nav a.select:hover {
	opacity: 1;
	cursor: default;
}

div.line {
	display:block;
	width: 100%;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom:10px;
}

.tovimg {
	border-radius: 10px;
	overflow: hidden;
	position: relative;

}

.tovimg img {
	width: 100%;
	max-width: 372px;
	height: auto;
}


.tovimg img.cross {
	position: absolute;
	top: 0px;
	z-index: 1;
	display: none;
}

.tovimg:hover img.cross {
	display: block;
}

.tovaxbox {
	padding-top: 7px;
}

.photo_spec {
	height: 84px;
	width: 84px;
	border-radius: 10px;
	overflow: hidden;
	float: left;
	margin-right: 20px;
}



div.s_title {
	color:#333333;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:34px;
	line-height:130%;
	text-transform:uppercase;
	padding-top:35px;
}

table.list {
	padding-top:10px;
}

table.list td {
	padding-bottom:15px;
}

table.list td a {
	padding-left:26px;
	background-image:url(/images/btn_right_mini.jpg);
	background-repeat:no-repeat;
}

form.mystyle input{
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	padding-left:10px;
}

select.my_select{
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	padding-left:10px;
}


form.mystyle select{
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	padding-left:10px;
}

form.mystyle textarea{
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	padding:8px;
	margin-bottom:8px;
	margin-top:4px;
	padding-left:10px;
}


form.mystyle input.but {
	display:block;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	background-color:#ED0000;
	display:block;
	color:#ffffff;
	font-weight:normal;
	cursor:pointer;
	height:50px;
	border:none;
	cursor:pointer;
	font-size:1.1em;
}


form.mystyle input.but:hover{
	background-color:#EF2B2B;
}

input.but {
	display:block;
	padding-left:45px;
	padding-right:45px;
	text-align:center;
	background-color:#ED0000;
	display:block;
	color:#ffffff;
	font-weight:normal;
	cursor:pointer;
	height:60px;
	border:none;
	cursor:pointer;
	font-size:1.2em;
}

input.but:hover{
	background-color:#EF2B2B;
}


ul.foto_editor {
	padding:0px;
	margin:0px;
}

ul.foto_editor li {
	list-style-type:none;
	display:block;
	width: 180px;
	float:left;
	margin:bottom:15px;
}

a.fast_prosmotr {
	color:#383633;
	border: 1px solid #524D49;
	display:inline-block;
	text-decoration:none;
	text-align:center;
	padding:5px 40px 5px 40px;
	top: 45%;
	left:16%;
	position:absolute;
	opacity:0;
	visibility:hidden;
	font-size:16px;
	background-color: rgba(255, 255, 255, 0.5);

}

div.box_tovar_pic {
	-webkit-box-shadow: 2px 2px 8px 2px rgba(4, 0, 0, 0);
	-moz-box-shadow: 2px 2px 8px 2px rgba(4, 0, 0, 0);
	box-shadow: 2px 2px 8px 2px rgba(4, 0, 0, 0);
	transition:0.5s;
}

div.box_tovar_pic:hover {
	-webkit-box-shadow: 2px 2px 8px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 2px 2px 8px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 2px 2px 8px 2px rgba(34, 60, 80, 0.2);
	transition:0.5s;
}

div.view_photo_list2 {
	display:none;
}


div.st_top a {
	display:block;
	width:167px;
	height:32px;
	background-image:url(/images/st_top.png);
	background-position:top;
	border-bottom:none;
}

div.st_top a:hover {
	background-position:bottom;
	border-bottom:none;
}

div.st_bottom a {
	display:block;
	width:167px;
	height:32px;
	background-image:url(/images/st_bottom.png);
	background-position:bottom;
	border-bottom:none;
}

div.st_bottom a:hover {
	background-position:top;
	border-bottom:none;
}


div.add_bag a {
	text-align:center;
	display:inline-block;
	padding:16px 30px 16px 30px;
	background-color:#ED0000;
	color:#ffffff;
	text-transform:uppercase;
	font-size:20px;
	border-bottom:none;
}

div.add_bag a:hover {
	background-color:#EF2B2B;
	border-bottom:none;
	text-decoration:none;
}

div.add_bag a:active {
	background-color:#EF2B2B;
	border-bottom:none;
}

div.alert_rand {
	position:fixed;
	z-index:1000;
	background-image:url(/images/fon_black.png);
	width:300px;
	padding:15px;
	padding-left:25px;
	bottom:40px;
	left:30px;
	color:#FBF8F9;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display:none;
	opacity:0;
	line-height: 145%;
	font-size:15px;
}

p.name_color {
	font-size:1.3em;
	margin-top:-10px;
}

p.money {
	color:#141515;
	font-size:2.5em;
	font-family:CenturyGothicWGLBold,Arial, Helvetica, sans-serif;
	margin-bottom:40px;
	margin-top:20px;
}

p.money span {
	color:#141515;
	font-size:25px;
}

div.price_disc {
	text-decoration: line-through;
	font-size:20px;
	float:left;
}

div.price_disc span {
	font-size:0.8em;
}


ul.color {
	padding:0px;
	margin:0px;
}

ul.color li {
	display:block;
	list-style-type:none;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

ul.color li a {
	display:block;
	width:32px;
	height:32px;
	padding:8px;
	color:#303030;
	text-align:center;
	border:1px solid #818181;
}

ul.razmer {
	padding:0px;
	margin:0px;
}

ul.razmer li {
	list-style-type:none;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	display:inline-block;
	padding-left:10px;
	padding-right:10px;
	height:32px;
	padding:7px;
	border:1px solid #818181;
	color:#303030;
	text-align:center;
	cursor: pointer;
	min-width:34px;
}

ul.razmer li:hover {
	background-color:#F6F6F6;
}

ul.razmer li.sel {
	border-color: #CACACA;
	color: #303030;
	background-color:#E3E3E3;
}

ul.razmer li.sel:hover {
	background-color:#E3E3E3;
}


div.oneclick a {
	font-size:18px;
}

div.akciya {
	display:none;
	position:absolute;
	left:0px;
	top:40px;
	z-index:3;
	width:105px;
	background-color:#00A658;
	color:#ffffff;
	font-size:1em;
	padding:10px;
	line-height:120%;
	padding-left:15px;
	text-align:center;
}

a.blank {
	font-size:1em;
	color:#9A9A9A;
	border-bottom:1px dashed #9A9A9A;
	text-transform:none;
}

a.blank:hover {
	color:#0F7D49;
	border-bottom:1px dashed #0F7D49;
	text-decoration:none;
}

div.menu_desc_view_m {
	display: none;
}

div.menu_desc_view_m_s {
	display: none;
}

div.menu_desc_view_m a {
	display:block;
	width:100%;
	text-align:center;
	border:1px solid #C1C1C1;
	padding-top:6px;;
	padding-bottom:6px;
	background-color:#F8F8F8;
	color:#4B4B4B;
	border-bottom:none;
}
div.menu_desc_view_m a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#9C8A8A;
}

div.menu_desc_view_m_s a {
	background-color:#fff;
	color:#9D191D;
	display:block;
	width:100%;
	text-align:center;
	border:1px solid #C1C1C1;
	padding-top:6px;;
	padding-bottom:6px;
	border-bottom:none;
}

div.menu_desc_view_m_s a:hover {
	text-decoration:none;
	background-color:#fff;
}

div.but_flag {
	display:inline-block;
	float:left;
	border:1px solid #C1C1C1;
	margin-left:5px;
}

div.but_flag a {
	display:inline-block;
	min-width:100px;
	text-align:center;
	padding-top:7px;;
	padding-bottom:5px;
	background-color:#F8F8F8;
	color:#4B4B4B;
	padding-left:20px;
	padding-right:20px;
}

div.but_flag a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color:#9C8A8A;
}

div.page_flag {
	display:block; border:1px solid #C1C1C1;
	padding:20px 25px 20px 25px;
}

div.but_sel_flag {
	float:left;
	border:1px solid #C1C1C1;
	border-bottom:1px solid #fff;
	margin-left:5px;
}

div.but_sel_flag a {
	display:block;
	min-width:100px;
	text-align:center;
	padding-top:6px;;
	padding-bottom:6px;
	background-color:#fff;
	padding-left:20px;
	padding-right:20px;
}

div.but_sel_flag a:hover {
	text-decoration:none;
	background-color:#fff;
}

div.list_razdels div {
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	display:inline-block;
}

div.list_razdels div a.select {
	text-decoration: underline;
}

div.razdel_list3 > div {
	float:left;
	display:block;
	width:32%;
}

div.razdel_list3 div.rl_space3 {
	display:block;
	width:2%;
	float:left;
}

div.razdel_list3 div.rl_r3 {
	display:block;
	width:100%;
	clear:both;
}

div.razdel_list3 div.rl_space2 {
	display:none;
	width:2%;
	float:left;
}

div.razdel_list3 div.rl_r2 {
	display:none;
	width:100%;
	clear:both;
}

div.razdel_list3_b {
	font-size:0.9em;
	line-height:160%;
}

div.razdel_list3_b > div {
	float:left;
	display:block;
	width:30%;
	border: 1px solid #F6F6F6;
}

div.razdel_list3_b div.rl_space3 {
	display:block;
	width:4.7%;
	float:left;
	border:none;
}

div.razdel_list3_b div.rl_r3 {
	display:block;
	width:100%;
	clear:both;
	border:none;
}

div.razdel_list3_b div.rl_space2 {
	display:none;
	width:4.7%;
	float:left;
	border:none;
}

div.razdel_list3_b div.rl_r2 {
	display:none;
	width:100%;
	clear:both;
	border:none;
}

div.razdel_list3_b div.rl_r1 {
	display:none;
	width:100%;
	clear:both;
	border:none;
}



img.img_razdel_dekor {
	margin-bottom: 30px;
	margin-left: 30px;
	float: right;
}

td.header > div {
	float:left;
	display:block;
}

div.footer > div {
	float:left;
	width:50%;
	display:block;
}


div.page div {
	display:inline-block;
	float:left;
	margin-right:5px;
	margin-bottom:12px;
}

div.page div a {
	display:inline-block;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:16px;
	padding-right:16px;
	text-align:center;
	background-color:#F6F6F6;
	color:#524D49;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}

div.page div a:hover{
	background-color:#E8E8E8;
	text-decoration:none;
}

div.page div a.select {
	background-color:#00A658;
	background-position:bottom;
	color:#FFFFFF;
}

div.table_td3 {
	width:100%;
}

div.table_td3 > div {
	display:block;
	width:31%;
	float:left;
}

div.table_td3 div.td3_space {
	display:block;
	width:3.49%;
	float:left;
}

div.table_td3 div.td3_rz {
	display:block;
	width:100%;
	float:none;
	clear:both;
}

div.table_td3 div.td2_space {
	display:none;
	width:4%;
	float:left;
}

div.table_td3 div.td2_rz {
	display:none;
	width:100%;
	float:none;
	clear:both;
}

div.table_td3 div.td1_rz {
	display:none;
	width:100%;
	float:none;
	clear:both;
}

/************************/

div.table4 > div {
	width:23.5%;
	float:left;
}

div.table4 div.space4 {
	width:2%;
}

div.table4 div.rz4 {
	display:block;
	width:100%;
	float:none;
	clear:both;
}

div.table4 div.space3, div.table4 div.rz3, div.table4 div.rz2, div.table4 div.space2, div.table4 div.rz1 {
	display:none;
}
/*************************/

div.table_tovar > div {
	float:left;
}

div.table_tovar div.td1 {
	display:block;
	width:18%;
}

div.table_tovar div.td2 {
	display:block;
	width:42%;
}


div.table_tovar div.td3 {
	display:block;
	width:40%;
}

select.mystyle {
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	padding:5px;
	margin-top:4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:10px;
}

div.mystyle {
	color:#696767;
	font-size:16px;
	border:1px solid #D0D0D0;
	margin-top:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-left:10px;
	padding-right:10px;
	background-color:#FFFFFF;
}

#kol_tovar {
	display:inline-block;
	width:30px;
	height:30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size:14px;
	background-color:#E9E9E9;
	text-align:center;
	line-height:30px;
	margin-left:10px;
}

ul.my li:before {
	content: '»';
    color: #00A658;
    position: relative;
    line-height: 21px;
    font-size: 20px;
    padding-right: 12px;
}

ul.my li {
	list-style-type:none;
	margin-bottom:15px;
}

ul.my {
	padding-left:25px;
	margin:0px;
}

div.action_m {
	display:none;
}

div.car_list_name {
	padding:4px;
	padding-left:10px;
	line-height:125%;
	font-size:15px;
}

div.cart_alert_td2 > div.td1 {
	width:50%;
	float:left;
}

div.cart_alert_td2 > div.td2 {
	width:50%;
	float:left;
}

div.page_box {
	width:94%;
	max-width:1180px;
	padding-left:3%;
	padding-right:3%;
	margin:auto;
}

div.box_page_p3d {
	cursor:pointer;
}

div.box_page_p3d iframe {
	height:450px;
}

div.fullscreen {
	background-color: #FFFFFF !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 11111111 !important;
    left: 0px !important;
    top: 0px !important;
}

div.fullscreen iframe {
    height: 100% !important;
}

div.clear0 {
	height:1px!important;
	clear:both!important;
	float:none!important;
}