


/* Start:/local/templates/.default/components/bitrix/menu/htm/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/htm/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/local/templates/.default/components/bitrix/menu/fr_ult/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/fr_ult/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/local/templates/inner/styles.css*/
.loader{
    width:40px;
    -webkit-animation: preloader 3s infinite linear;
    -moz-animation: preloader 3s infinite linear;
    -ms-animation: preloader 3s infinite linear;
    -o-animation: preloader 3s infinite linear;
    animation: preloader 3s infinite linear;
}

@-webkit-keyframes preloader {
    to { -webkit-transform: rotate(360deg); }
}

@-moz-keyframes preloader {
    to { -moz-transform: rotate(360deg); }
}

@-ms-keyframes preloader {
    to { -ms-transform: rotate(360deg); }
}

@-o-keyframes preloader {
    to { -o-transform: rotate(360deg); }
}

@keyframes preloader {
    to { transform: rotate(360deg); }
}

.bx_sof_req
{
	color:#ff0000;
}

div.err_msg
{
	text-align:center;
	color:#ff0000;
}

#conf_sr4000
{
	position:relative;
	width:340px;
	height:543px;
	//background:url("/images/configurator/sr4000/background_conf.jpg") left top no-repeat;
	z-index:1;
}

#conf_rulonnie_shaddow
{
        display: none;
	position:relative;
	width:340px;
	height:376px;
	z-index:2;
}

#sr4000_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sr4000/background_win.png") left bottom no-repeat;
	z-index:3;
}
#sr4000_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sr4000/frame.png") left bottom no-repeat;
	z-index:4;
}
#sr4000_stora
{
        display: none;
	position:absolute;
	width:165px;
	height:226px;
	top:25px;
	left:87px;
	z-index:5;
}
#sr4000_balka
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr4000/top_balka.png") left bottom no-repeat;
	z-index:9;
}
#sr4000_chain_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr4000/chain_left.png") left bottom no-repeat;
	z-index:8;
}

#sr4000_chain_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr4000/chain_right.png") left bottom no-repeat;
	z-index:8;
}
#sr4000_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/sr4000/cutout.png") left bottom no-repeat;
	z-index:6;
}

#sr4000_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr4000/pult.png") left bottom no-repeat;
	z-index:6;
}



#conf_sr7100
{
        display: none;
	position:relative;
	width:340px;
	height:543px;
	background:url("/images/configurator/sr7100/background_conf.jpg") left top no-repeat;
	z-index:1;
}

#sr7100_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sr7100/background_win.png") left bottom no-repeat;
	z-index:3;
}
#sr7100_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sr7100/frame.png") left bottom no-repeat;
	z-index:4;
}
#sr7100_stora
{
        display: none;
	position:absolute;
	width:165px;
	height:226px;
	top:25px;
	left:87px;
	z-index:5;
}
#sr7100_balka
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr7100/top_balka.png") left bottom no-repeat;
	z-index:9;
}
#sr7100_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/sr7100/cutout.png") left bottom no-repeat;
	z-index:6;
}
#sr7100_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sr7100/pult.png") left bottom no-repeat;
	z-index:6;
}



#quadrom_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/quadrom/background_win.png") left bottom no-repeat;
	z-index:3;
}
#quadrom_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/quadrom/frame.png") left bottom no-repeat;
	z-index:4;
}
#quadrom_stora
{
        display: none;
	position:absolute;
	width:165px;
	height:246px;
	top:25px;
	left:87px;
	z-index:5;
}
#quadrom_balka
{
        display: none;
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/top_balka.png") left bottom no-repeat;
	z-index:9;
}
#quadrom_chain_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/chain_left.png") left bottom no-repeat;
	z-index:8;
}

#quadrom_chain_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/chain_right.png") left bottom no-repeat;
	z-index:8;
}
#quadrom_guides
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/guides1.png") left top no-repeat;
	z-index:6;
}
#quadrom_ropes
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/ropes.png") left top no-repeat;
	z-index:6;
}
#quadrom_pendant
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrom/pendant1.png") left top no-repeat;
	z-index:7;
}




#quadrol_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/quadrol/background_win.png") left bottom no-repeat;
	z-index:3;
}
#quadrol_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/quadrol/frame.png") left bottom no-repeat;
	z-index:4;
}
#quadrol_stora
{
        display: none;
	position:absolute;
	width:165px;
	height:246px;
	top:25px;
	left:87px;
	z-index:5;
}
#quadrol_balka
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/top_balka.png") left bottom no-repeat;
	z-index:9;
}
#quadrol_chain_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/chain_left.png") left bottom no-repeat;
	z-index:8;
}

#quadrol_chain_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/chain_right.png") left bottom no-repeat;
	z-index:8;
}
#quadrol_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/quadrol/cutout.png") left bottom no-repeat;
	z-index:6;
}
#quadrol_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/pult.png") left bottom no-repeat;
	z-index:6;
}
#quadrol_guides
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/guides1.png") left top no-repeat;
	z-index:6;
}
#quadrol_ropes
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/ropes.png") left top no-repeat;
	z-index:6;
}
#quadrol_pendant
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/quadrol/pendant1.png") left top no-repeat;
	z-index:7;
}




#conf_plisse_shaddow
{
        display: none;
	position:relative;
	width:340px;
	height:376px;
	z-index:2;
}

#sv_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sv/background_win.png") left bottom no-repeat;
	z-index:3;
}

#sv_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/sv/frame.png") left bottom no-repeat;
	z-index:4;
}

#sv_stora
{
        display: none;
	position:absolute;
	width:164px;
	height:226px;
	top:29px;
	left:88px;
	z-index:5;
}
#sv_stora2
{
        display: none;
	position:absolute;
	width:164px;
	height:142px;
	top:112px;
	left:88px;
	z-index:5;
}
#sv_stora31
{
        display: none;
	position:absolute;
	width:164px;
	height:108px;
	top:30px;
	left:88px;
	z-index:5;
}
#sv_stora32
{
        display: none;
	position:absolute;
	width:164px;
	height:105px;
	top:136px;
	left:88px;
	z-index:5;
}

#sv_pendant
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/pendant1.png") left top no-repeat;
	z-index:7;
}

#sv_pendant2
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/pendant12.png") left top no-repeat;
	z-index:7;
}

#sv_pendant3
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/pendant13.png") left top no-repeat;
	z-index:7;
}

#sv_balka
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/top_balka1.png") left bottom no-repeat;
	z-index:9;
}
#sv_chain_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/chain_left.png") left bottom no-repeat;
	z-index:8;
}

#sv_chain_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/chain_right.png") left bottom no-repeat;
	z-index:8;
}
#sv_cord_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/cord_left.png") left bottom no-repeat;
	z-index:8;
}

#sv_cord_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/cord_right.png") left bottom no-repeat;
	z-index:8;
}
#sv_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/sv/cutout.png") left bottom no-repeat;
	z-index:6;
}

#sv_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/sv/pult.png") left bottom no-repeat;
	z-index:6;
}



#nat_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/nat/background_win.png") left bottom no-repeat;
	z-index:3;
}

#nat_frame
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/nat/frame.png") left bottom no-repeat;
	z-index:4;
}

#nat_stora
{
        display: none;
	position:absolute;
	width:164px;
	height:226px;
	top:29px;
	left:88px;
	z-index:5;
}
#nat_stora2
{
        display: none;
	position:absolute;
	width:164px;
	height:142px;
	top:112px;
	left:88px;
	z-index:5;
}
#nat_stora31
{
        display: none;
	position:absolute;
	width:164px;
	height:108px;
	top:30px;
	left:88px;
	z-index:5;
}
#nat_stora32
{
        display: none;
	position:absolute;
	width:164px;
	height:124px;
	top:136px;
	left:88px;
	z-index:5;
}

#nat_pendant
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/pendant1.png") left top no-repeat;
	z-index:7;
}

#nat_pendant2
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/pendant12.png") left top no-repeat;
	z-index:7;
}

#nat_pendant3
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/pendant13.png") left top no-repeat;
	z-index:7;
}

#nat_balka
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/top_balka1.png") left bottom no-repeat;
	z-index:9;
}
#nat_chain_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/chain_left.png") left bottom no-repeat;
	z-index:8;
}

#nat_chain_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/chain_right.png") left bottom no-repeat;
	z-index:8;
}
#nat_cord_left
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/cord_left.png") left bottom no-repeat;
	z-index:8;
}

#nat_cord_right
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/cord_right.png") left bottom no-repeat;
	z-index:8;
}
#nat_handle
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/handle1.png") left bottom no-repeat;
	z-index:10;
}
#nat_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/nat/cutout.png") left bottom no-repeat;
	z-index:6;
}

#nat_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nat/pult.png") left bottom no-repeat;
	z-index:6;
}



#nak_fbg
{
        display: none;
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/nak/background_win.png") left bottom no-repeat;
	z-index:3;
}

#nak_frame
{
	position:absolute;
	top:9px;
	left:60px;
	width:240px;
	height:375px;
	background:url("/images/configurator/nak/frame.png") left bottom no-repeat;
	z-index:4;
}

#nak_stora
{
        display: none;
	position:absolute;
	width:164px;
	height:226px;
	top:29px;
	left:88px;
	z-index:5;
}

#nak_stora31
{
        display: none;
	position:absolute;
	width:164px;
	height:108px;
	top:30px;
	left:88px;
	z-index:5;
}
#nak_stora32
{
        display: none;
	position:absolute;
	width:164px;
	height:124px;
	top:136px;
	left:88px;
	z-index:5;
}
#nak_stora41
{
        display: none;
	position:absolute;
	width:164px;
	height:115px;
	top:134px;
	left:88px;
	z-index:5;
}
#nak_stora42
{
        display: none;
	position:absolute;
	width:164px;
	height:110px;
	top:245px;
	left:88px;
	z-index:5;
}

#nak_pendant
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nak/pendant1.png") left top no-repeat;
	z-index:7;
}
#nak_pendant3
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nak/pendant13.png") left top no-repeat;
	z-index:7;
}
#nak_pendant4
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nak/pendant14.png") left top no-repeat;
	z-index:7;
}
#nak_handle
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nak/handle1.png") left bottom no-repeat;
	z-index:10;
}
#nak_cutout
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:0px;
	left:50px;
	background:url("/images/configurator/nak/cutout.png") left bottom no-repeat;
	z-index:6;
}

#nak_pult
{
	display:none;
	position:absolute;
	width:240px;
	height:375px;
	top:9px;
	left:60px;
	background:url("/images/configurator/nak/pult.png") left bottom no-repeat;
	z-index:6;
}
/* End */



/* Start:/local/templates/inner/template_styles.css*/
@font-face {
	font-family: "Uni Sans";
	src: url("/local/templates/inner/./fonts/unisans_regular.eot");
	src:
	     url("/local/templates/inner/./fonts/unisans_regular.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/inner/./fonts/unisans_regular.woff") format("woff"),
	     url("/local/templates/inner/./fonts/unisans_regular.ttf") format("truetype"),
	     url("/local/templates/inner/./fonts/unisans_regular.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Uni Sans Think";
	src: url("/local/templates/inner/./fonts/unisans_think.eot");
	src:
	     url("/local/templates/inner/./fonts/unisans_think.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/inner/./fonts/unisans_think.woff") format("woff"),
	     url("/local/templates/inner/./fonts/unisans_think.ttf") format("truetype"),
	     url("/local/templates/inner/./fonts/unisans_think.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Uni Sans Light";
	src: url("/local/templates/inner/./fonts/unisans_light.eot");
	src:
	     url("/local/templates/inner/./fonts/unisans_light.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/inner/./fonts/unisans_light.woff") format("woff"),
	     url("/local/templates/inner/./fonts/unisans_light.ttf") format("truetype"),
	     url("/local/templates/inner/./fonts/unisans_light.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Uni Sans Book";
	src: url("/local/templates/inner/./fonts/unisans_book.eot");
	src:
	     url("/local/templates/inner/./fonts/unisans_book.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/inner/./fonts/unisans_book.woff") format("woff"),
	     url("/local/templates/inner/./fonts/unisans_book.ttf") format("truetype"),
	     url("/local/templates/inner/./fonts/unisans_book.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Uni Sans Bold";
	src: url("/local/templates/inner/./fonts/unisans_bold.eot");
	src:
	     url("/local/templates/inner/./fonts/unisans_bold.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/inner/./fonts/unisans_bold.woff") format("woff"),
	     url("/local/templates/inner/./fonts/unisans_bold.ttf") format("truetype"),
	     url("/local/templates/inner/./fonts/unisans_bold.svg#PTSans-Regular") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'RubSN';
    src: url('/font/PTRouble/RUBSN.otf');
    font-weight: normal;
    font-style: normal;
}

/* Сброс стилей */
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend 
{
	vertical-align:baseline;
	font-family:inherit;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	outline:0;
	padding:0;
	margin:0;
	border:0;
}
:focus {outline:0;}
body
{
	background:#fff;
	line-height:1;
	color:#000;
}
ol,ul {list-style:none;}
table
{
	border-collapse:separate;
	border-spacing:0;
}
caption,th,td
{
	font-weight:normal;
	text-align:left;
}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
/* Сброс стилей */

html,body
{
	position:relative;
	background:#101519;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	height:100%;
	color:#fff;
	font-size:14px;
	font-family: "Uni Sans Book";
}

a
{
	color:#fff;
}

img
{
	border:0px;
}

input[type=text], textarea
{
	border:1px solid #abadb3;
}

input[type=text]:hover, textarea:hover
{
	border:1px solid #6a7187;
}

input[type=text]:focus, textarea:focus
{
	outline:2px solid #ffe4c4;
	border:1px solid #acadb3;
}

header
{
	height:457px;
}

footer
{
	margin-top:-229px;
	height:229px;
	background:url("/local/templates/inner/./images/footer_bg.png") left top repeat-x;
}

#htm ul,#hmc,#hbm ul,#bctm ul,#container,#footer_content,#bct_bc div,h1
{
	margin:0px auto;
	width:960px;
}

#htm
{
	width:100%;
	height:59px;
	background:url("/local/templates/inner/./images/htm_bg.png") left top repeat;
	font-size:16px;
}

#htm ul
{
	text-align:center;
}

#htm ul li
{
	display:inline-block;
	line-height:46px;
	opacity:.5;
}

#htm ul li a:hover
{
padding-bottom: 18px;
	-webkit-transition:opacity 1.5s ease;
	-moz-transition:opacity 1.5s ease;
	-ms-transition:opacity 1.5s ease;
	-o-transition:opacity 1.5s ease;
	transition:opacity 1.5s ease;
	opacity:1;
}

#htm ul li a:nth-child(1):hover
{
	background:url("/local/templates/inner/./images/tm_about_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(2):hover
{
	background:url("/local/templates/inner/./images/tm_gallery_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(3):hover
{
	background:url("/local/templates/inner/./images/tm_faq_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(4):hover
{
	background:url("/local/templates/inner/./images/tm_faq_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(5):hover
{
	background:url("/local/templates/inner/./images/tm_gallery_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(6):hover
{
	background:url("/local/templates/inner/./images/tm_gallery_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(7):hover
{
	background:url("/local/templates/inner/./images/tm_faq_hover.png") center 16px no-repeat;
}

#htm ul li a:nth-child(8):hover
{
	background:url("/local/templates/inner/./images/tm_about_hover.png") center 16px no-repeat;
}

#htm ul li+li
{
	margin-left:42px;
}

#htm ul li a
{
	text-decoration:none;
}

#hmc
{
	height:133px;
}

#logo
{
	display:inline-block;
	width:313px;
	height:133px;
	vertical-align:top;
	background:url("/local/templates/inner/./images/top_logo.png") left center no-repeat;
	text-decoration:none;
}

#hmc_mc
{
	display:inline-block;
	margin:31px 0px 0px 5px;
	width:402px;
	text-align:justify;
	line-height:17px;
}

#hmc_mc span, #hmc_mc a
{
	color:#f2d03b;
}

#hmc_mc span
{
	font-family: "Uni Sans Bold";
}

#hmc_mc a.call_zamer
{
	display:inline-block;
	margin-top:19px;
	width:205px;
	height:29px;
	line-height:27px;
	background:url("/local/templates/inner/./images/htcm_btn2.png") left center no-repeat;
	text-align:center;
	font-size:16px;
	font-family: "Uni Sans Bold";
	text-decoration:none;
	color:#fff;
}

#hmc_mc a.call_zamer:hover
{
	background:#a0991b url("/local/templates/inner/./images/htcm_btn2.png") left center no-repeat;
}

#hmb
{
	display:inline-block;
	margin:30px 0px 0px 30px;
	width:199px;
	height:92px;
	vertical-align:top;
	background:url("/local/templates/inner/./images/hmb_link.png") left center no-repeat;
        text-decoration:none;
}

#hmb_content
{
	margin:23px 0px 0px 20px;
	padding-left:50px;
	background:url("/local/templates/inner/./images/hmb_icon.png") left top no-repeat;
}

#hmb_content div
{
	margin-bottom:6px;
	padding-top:3px;
	font-size:18px;
	font-family: "Uni Sans Bold";
	text-transform:uppercase;
}

#hbm
{
	margin:55px 0px 0px 0px;
	height:55px;
	text-align:center;
	font-size:18px;
	font-family: "Uni Sans Bold";
}

#hbm a
{
	text-decoration:none;
}
#hbm div.link
{
	width: 220px;
	padding-bottom:30px;
	background:url("/local/templates/inner/./images/tmb_normal.png") center top no-repeat;
	opacity:.5;
}
#hbm div.link:hover
{
	background:url("/local/templates/inner/./images/tmb_hover.png") center top no-repeat;
	-webkit-transition:opacity 2s ease;
	-moz-transition:opacity 1s ease;
	-ms-transition:opacity 2s ease;
	-o-transition:opacity 2s ease;
	transition:opacity 2s ease;
	opacity:1;
}
#hbm ul li
{
	display:inline-block;
	width:24.5%;
}

#bctm
{
	height:161px;
	background:url("/local/templates/inner/./images/bctm_bg.png") left top repeat;
}

#bctm ul
{
	width:980px;
	padding-left:13px;
	height:161px;
	background:url("/local/templates/inner/./images/bctm_sep.png") 972px 6px no-repeat;
}

#bctm ul li,#bctm ul li a
{
	display:block;
	float:left;
	width:137px;
	height:140px;
}

#bctm ul li a
{
	margin-top:6px;
	vertical-align:top;
	background:url("/local/templates/inner/./images/bctm_sep.png") left top no-repeat;
	text-align:center;
}

#bctm ul li a div
{
	margin:23px auto 17px auto;
	height:37px;
	text-align:center;
}

#bctm ul li a span
{
	display:inline-block;
	width:110px;
}

#container
{
	margin-bottom:229px;
	min-height:100%;
}

#main_catalog_list
{
	margin-top:10px;
}

#main_catalog_list a
{
	display:block;
	float:left;
	margin-bottom:12px;
	width:474px;
	height:472px;
	background:url("/local/templates/inner/./images/mgi_bg.png") left top no-repeat;
	text-decoration:none;
}

#main_catalog_list .first
{
	margin-right:12px;
}

#internal_accesory_detail
{
	margin-top:-70px;
}

#internal_accesory_detail
{
	padding:25px 0px 0px 0px;
	border-top:1px solid #363a3e;
}

#internal_accesory_detail h2
{
	margin-bottom:20px;
	font-size:24px;
} 

#accesory_detail_slider_text
{
	display:inline-block;
	margin-left:10px;
	width:470px;
	vertical-align:top;
	text-align:justify;
}

#accesory_detail_slider_text a
{
	color:#e0d86e;
}

#accesory_detail_social
{
	display:inline-block;
	width:140;
}

#accesory_detail_social div
{
	display:inline-block;
	margin:20px 0px 16px 2px;
	width:22px;
	height:22px;
}

#accesory_social_fb
{
	background:url("/local/templates/inner/./images/accesories_detail/soc/fb.png") left top no-repeat;
}

#accesory_social_vk
{
	background:url("/local/templates/inner/./images/accesories_detail/soc/vk.png") left top no-repeat;
}

#accesory_social_tw
{
	background:url("/local/templates/inner/./images/accesories_detail/soc/tw.png") left top no-repeat;
}

#accesory_social_ok
{
	background:url("/local/templates/inner/./images/accesories_detail/soc/ok.png") left top no-repeat;
}

#accesory_social_gp
{
	background:url("/local/templates/inner/./images/accesories_detail/soc/gp.png") left top no-repeat;
}

#accesory_social_add
{
	display:inline-block;
	margin:25px 0px 0px 25px;	
	padding:0px 0px 0px 25px;
	width:160px;
	height:22px;
	line-height:22px;
	background:url("/local/templates/inner/./images/accesories_detail/plus.png") left center no-repeat;
}

#accesory_social_add:hover
{
	text-decoration:none;
}

#accesory_detail_char
{
	padding:15px 20px;
	background:url("/images/configurator/configurator_bg.png") left top repeat-y;
	border:1px solid #5b5e61;
	color:#0f0;
}

#accesory_detail_char a
{
	color:#fff;
}

#accesory_detail_char_title
{
	padding-bottom:25px;
	font-size:18px;
	font-family: "Uni Sans Bold";
	color: #fff;
}

#accesory_detail_char_left, #accesory_detail_char_right
{
	float: left;
	width:200px;
	font-size:13px;

}

#accesory_detail_char_left div+div, #accesory_detail_char_right div+div
{
	margin-top:10px;
}

#accesory_detail_char_right
{
	margin-left:20px;
}

.accesory_detail_char_sep
{
	width:467px;
	height:1px;
	margin:20px -20px;
	background-color:#838587;
}

#accesory_detail_char_price
{
	font-size:30px;
	font-family: "Uni Sans Bold";
	color: #fff;
}

#accesory_detail_char_price div
{
	display:inline-block;
}

#accesory_detail_char_price span
{
	display:block;
	font-size:14px;
	font-weight:normal;
}

#accesory_detail_char_add_basket
{
	display:inline-block;
	cursor:pointer;
	padding-left:60px;
	width:229px;
	height:66px;
	line-height:66px;
	background:url("/local/templates/inner/./images/accesories_detail/accesories_add_basket.jpg") left top no-repeat;
	background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-moz-background-size:100%;
	font-family:"Uni Sans";
	font-size:24px;
	font-family: "Uni Sans Bold";
	color:#566473 !important;
	vertical-align:top;
	text-decoration:none;
}

#accesory_detail_our_advantage
{
	margin-top:20px;
	height:161px;
	background:url("/local/templates/inner/./images/bctm_bg.png") left top repeat;
}

#accesory_detail_our_advantage ul
{
	overflow:hidden;
	width:980px;
	margin-left:-20px;
	padding-left:13px;
	height:161px;
}

#accesory_detail_our_advantage ul li,#accesory_detail_our_advantage ul li a
{
	display:block;
	float:left;
	width:137px;
	height:140px;
}

#accesory_detail_our_advantage ul li a
{
	margin-top:6px;
	vertical-align:top;
	text-align:center;
	cursor:default;
}

#accesory_detail_our_advantage ul li+li
{
	background:url("/local/templates/inner/./images/bctm_sep.png") left top no-repeat;
}

#accesory_detail_our_advantage ul li a div
{
	margin:23px auto 17px auto;
	height:37px;
	text-align:center;
}

#accesory_detail_our_advantage ul li a span
{
	display:inline-block;
	width:110px;
}

#accesory_detail_tabs
{
	margin:10px 0px;
	padding-bottom:16px;
	font-size:16px;
	font-family: "Uni Sans Bold";
	text-transform:uppercase;
	border-bottom:6px solid #4b5052;
}

#accesory_detail_tabs a
{
	text-decoration:none;
	padding:0px 15px 15px 15px;
}

#accesory_detail_tabs a:hover, #accesory_detail_tabs a.active
{
	color:#fff13d;
	border-bottom:6px solid #fff13d;
}

#accesory_detail_tabs_content
{
	overflow:auto;
}

#accesory_detail_tabs_content img
{
	margin-left:20px;
}

#accesory_detail_tabs_content p
{
	margin-bottom:10px;
	text-align:justify;
}

#accesory_detail_tabs_char, #accesory_detail_tabs_video, #accesory_detail_tabs_compl, #accesory_detail_tabs_reviews
{
	display:none;
}

#internal_accesory_list h3
{
	margin-bottom:20px;
	font-size:24px;
	font-family: "Uni Sans Bold";
}

.item_img
{
	height:410px;
	text-align:center;
	line-height: 410px;
}

.item_img img
{
	vertical-align: middle;
}

.item_title
{
	margin-left:30px;
	height:50px;
	line-height:50px;
	font-size:26px;
	font-family: "Uni Sans Bold";
}

.item_oi
{
	float:right;
	margin-right:20px;
}

.item_oi img
{
	position:relative;
}

.item_oi span:hover:before
{
	position:absolute;
	content:attr(data-title);
	margin-top:-35px;
	margin-left:-12px;
	width:80px;
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#fff;
	color:#514e4e;
	border-radius:4px;
	
}

.item_oi span:hover:after
{
	position:absolute;
	content:"";
	margin-top:-10px;
	margin-left:-25px;
	border-top:6px solid #fff;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:0;
}

#mct
{
	text-align:justify;
	color:#bdc9d6;
}

#mct p
{
	padding-bottom:20px;
}

#fl
{
	float:left;
}

footer,footer a
{
	color:#bdc9d6;
}

#fl_logo
{
	display:inline-block;
	margin:5px 20px 16px 0px;
	width:224px;
	height:96px;
	background:url("/local/templates/inner/./images/bottom_logo.png") left top no-repeat;
	text-decoration:none;
}

#fl_ult
{
	margin:0px 20px 16px 0px;
	width:219px;
	font-size:13px;
	text-align:justify;
}

#fl_soc a
{
	display:inline-block;
	width:25px;
	height:24px;
	text-decoration:none;
}

#fl_soc a:hover
{
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

#fl_soc a+a {margin-left:10px;} 

#fls_fb {background:url("/local/templates/inner/./images/soc_icon/fb.png") left top no-repeat;}
#fls_vk {background:url("/local/templates/inner/./images/soc_icon/vk.png") left top no-repeat;}
#fls_tw {background:url("/local/templates/inner/./images/soc_icon/tw.png") left top no-repeat;}
#fls_gp {background:url("/local/templates/inner/./images/soc_icon/gp.png") left top no-repeat;}
#fls_rss {background:url("/local/templates/inner/./images/soc_icon/rss.png") left top no-repeat;}

#fr
{
	margin-left:244px;
	height:150px;
}

#fr_ult
{
	float:left;
	width:33.3%;
	margin-top:45px;
}

#fr_ult div
{
	margin-bottom:17px;
	font-size:18px;
	font-family: "Uni Sans Bold";
}

#fr_ult a
{
	display:inline-block;
	margin-bottom:10px;
}

#fr_ult a:hover
{
	text-decoration:none;
}

#fr_contacts
{
	margin-top:16px;
	font-size:14px !important;
	font-weight:normal !important;
	font-family: "Uni Sans Book" !important;	
}

#fr_contacts p
{
	margin-bottom:10px;
}

#fr_contacts span
{
	font-family: "Uni Sans Bold";
}

#fr_contacts a
{
	color:#f2d03b;
}

#bct_bc
{
	height:87px;
	background:url("/local/templates/inner/./images/bct_bc_bg.png") left top repeat-x;
}

#bct_bc div
{
	padding-top:20px;
	color:#8e9297;
}

#bct_bc a
{
	text-decoration:none;
	color:#8e9297;
}

#bct_bc h1
{
	margin-top:12px;
	text-transform:uppercase;
	font-size:24px;
	font-family: "Uni Sans Bold";
}

#internal_faq_list, #internal_guarantee_container, #internal_contacts, #internal_accesory_list, #internal_gallery_list, #internal_about_products, #internal_order, #internal_basket, #internal_gallery_detail, #internal_configurator
{
	margin-top:-70px;
}

.faq_item
{
	padding:22px 0px 30px 40px;
	border-top:1px solid #363a3e;
	background:url("/local/templates/inner/./images/faq_item.png") left 22px no-repeat;

}

.faq_item_title
{
	margin-bottom:20px;
	font-size:24px;
	font-family: "Uni Sans Bold";
}

.faq_item_text
{
	font-size:13px;
	color:#bdc9d6;
	text-align:justify;
}

#internal_guarantee
{
	padding-top:20px;
	text-align:justify;
	border-top:1px solid #363a3e;
	color:#bdc9d6;
}

#internal_guarantee img
{
	margin:0px 20px 20px 0px;
}

#internal_guarantee p
{
	padding-bottom:20px;
}

#internal_contacts
{
	padding-top:20px;
	text-align:justify;
	border-top:1px solid #363a3e;
}

#contacts_form
{
	float:right;
	width:306px;
	height:333px;
	background:url("/local/templates/inner/./images/contacts_form.png") left top no-repeat;
	text-align:right;
}

#contacts_form_title
{
	margin:26px 20px 22px 20px;
	font-size:24px;
	font-family: "Uni Sans Bold";
	text-align:left;
}

.contacts_form_text_title, .contacts_form_element, input[type=submit]
{
	margin:0px 20px 0px 20px;
}

.contacts_form_text_title
{
	margin-bottom:2px;
	font-size:13px;
	color:#b5b8bb;
	text-align:left;
}

.contacts_form_element
{
	margin-bottom:16px;
}

.contacts_form_element input[type=text], .contacts_form_element textarea
{
	width:260px;
}

.contacts_form_element textarea
{
	height:80px;
}

#contacts_form input[type=submit]
{
	font-family: "Uni Sans Bold";
	font-size:16px;
	color:#566473;
}

#contacts_content
{
	display:inline-block;
	margin:20px 22px 0px 0px;
	width:960px;
}

.contacts_lcc
{
	display:inline-block;
	width:33%;
	vertical-align:top;
}

.contacts_lccr
{
	display:inline-block;
	margin-left:12px;
	vertical-align:top;
}

.contacts_title
{
	margin-bottom:25px;
	font-family: "Uni Sans Bold";
	font-size:24px;
}

#internal_accesory_list
{
	padding:20px 0px;
	border-top:1px solid #363a3e;
}

.accesory_item
{
	display:inline-block;
	margin:0px 0px 20px 16px;
	width:225px;
	height:344px;
	background:url("/local/templates/inner/./images/accesories_bg.png") left top no-repeat;
	vertical-align:top;
	text-align:center;
}

#internal_accesory_list .first
{
	margin-left:0px;
}

.accesory_item_img
{
	margin:10px 0px 13px 0px;
}

.accesory_item_title
{
	margin:0px auto 15px auto;
	width:160px;
	font-size:13px;
	line-height:18px;
}

.accesory_item_title a:hover
{
	text-decoration:none;
}

.accesory_item_price
{
	margin:0px 10px 10px 10px;
	font-size:18px;
	font-family: "Uni Sans Bold";
}

.accesory_buy
{
	display:inline-block;
	width:112px;
	height:26px;
	line-height:26px;
	background:url("/local/templates/inner/./images/accesories_buy_btn.jpg") left top no-repeat;
	text-decoration:none;
	color:#566473;
	font-size:16px;
	font-family: "Uni Sans Bold";
}

.accesory_buy:hover
{
	background:url("/local/templates/inner/./images/accesories_buy_btn_hover.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

#pagination
{
	display:inline-block;
	margin-bottom:20px;
	width:905px;
	height:24px;
	line-height:24px;
	text-align:center;
}

#pagination a,#pagination span
{
	display:inline-block;
	margin-right:20px;
}

#pagination a:hover
{
	text-decoration:none;
}

#pagination_prev,#pagination_last
{
	display:inline-block;
	width:24px;
	height:24px;
	text-decoration:none;
}

#pagination_prev:hover, #pagination_last:hover
{
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
}

#pagination_prev
{
	background:url("/local/templates/inner/./images/prev.png") left top no-repeat;
}

#pagination_last
{
	background:url("/local/templates/inner/./images/last.png") left top no-repeat;
}

.gallery_item_container +.gallery_item_container
{
	padding-top:30px;
	border-top:1px solid #363a3e;
}

.gallery_item
{
	display:inline-block;
	width:307px;
	height:300px;
	vertical-align:top;
}

.gallery_item > a
{
	text-decoration:none;
}

.gallery_item a:hover .gallery_item_title
{
	text-decoration:none;
}

.gallery_item + .gallery_item
{
	margin-left:16px;
}

.gallery_item_img
{
	position:relative;
}

.gallery_item_img:hover
{

}

.gallery_item_img_filter
{
	position:absolute;
	top:0px;
	left:0px;
	width:307px;
	height:176px;
	opacity:0;
	-moz-opacity:0;
	filter: alpha(opacity=0);
}

.gallery_item_img_filter:hover
{
	background:#fbea57;
	opacity:0.4;
	-moz-opacity:0.4;
	filter: alpha(opacity=40);
}

.gallery_item_title
{
	text-decoration:underline;
}

.gallery_item_title:hover
{
	text-decoration:none;
}

.gallery_item_count_img
{
	position:absolute;
	top:133px;
	padding:0px 17px 0px 13px;
	height:43px;
	line-height:43px;
	background:url("/local/templates/inner/./images/gallery_count_img_bg.png") left top repeat-x;
	font-size:18px;
}

.gallery_item_count_img img
{
	margin-right:10px;
	vertical-align:middle;
}

.gallery_item a:hover .gallery_item_count_img
{
	background:#fbea57 url("/local/templates/inner/./images/gallery_count_img_hover.png") 13px 13px no-repeat;
	opacity:0.7;
	-moz-opacity:0.7;
	filter: alpha(opacity=70);
	color:#514e4e;
}

.gallery_item a:hover .gallery_item_count_img img
{
	opacity:0;
	-moz-opacity:0;
	filter: alpha(opacity=0);
}

.gallery_item_title
{
	margin:7px 0px 12px 0px;
	font-family: "Uni Sans Bold";
}

.gallery_item_text
{
	font-size:13px;
	color:#bdc9d6;
}

#internal_about_products
{
	padding-top:20px;
	border-top:1px solid #363a3e;
}

.about_products_item
{
	display:inline-block;
	margin:0px 0px 17px 16px;
	width:225px;
	height:320px;
	vertical-align:top;
	background:url("/local/templates/inner/./images/accesories_bg.png") left top no-repeat;
	background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-moz-background-size:100%;
	text-align:center;
}

.about_products_item:first-child,.about_products_item:nth-child(5)
{
	margin-left:0px;
}

.about_products_item_img
{
	margin:10px 0px 13px 0px;
}

.about_products_item_title
{
	margin:0px 10px;
	height:45px;
	font-size:13px;
	line-height:17px;
}

.about_products_item_choose
{
	display:inline-block;
	width:112px;
	height:26px;
	line-height:26px;
	background:url("/local/templates/inner/./images/accesories_buy_btn.jpg") left top no-repeat;
	background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-moz-background-size:100%;
	text-decoration:none;
	color:#566473;
	font-size:16px;
	font-family: "Uni Sans Bold";
}

.about_products_item_choose:hover
{
	background:url("/local/templates/inner/./images/accesories_buy_btn_hover.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

#about_products_description
{
	text-align:justify;
	color:#bdc9d6;
}

#about_products_description p
{
	margin-bottom:20px;
}

#internal_order
{
	padding:25px 0px 0px 0px;
	border-top:1px solid #363a3e;
}

#internal_order #order_price
{
	padding-bottom:30px;
	font-size:30px;
	font-family: "Uni Sans Bold";
	text-align:center;
	border-bottom:1px solid #363a3e;
	color:#fff;
}

#internal_order #order_price #order_count_goods span, #internal_order #order_price #order_total_price span
{
	display:block;
	margin-bottom:10px;
	font-size:14px;
}

#order_count_goods, #order_total_price
{
	display:inline-block;
	margin:0px 15px 0px 0px;
	min-width:5%;
	text-align:left;
}

#order_form
{
	/* стили не заданы */
}

#order_form_caption
{
	margin:12px 0px 24px 0px;
	font-size:24px;
	font-family: "Uni Sans Bold";
	text-align:center;
	color:#fff;
}

.order_form_element_title
{
	display:inline-block;
	margin-bottom:10px;
	width:345px;
	height:22px;
	line-height:22px;
	text-align:right;
	vertical-align:top;
}

.order_form_element
{
	display:inline-block;
	margin:0px 0px 10px 2px;
	width:260px;
}

.order_form_element input[type=text], .order_form_element select, .order_form_element textarea
{
	margin:0px;
	padding:0px;
	width:100%;
	border:0px;
}

.order_form_element input[type=text], .order_form_element textarea
{
	padding:3px 5px;
	width:250px;
}

.order_form_element select
{
	padding:3px 5px;
}

#order_form button
{
	display:block;
	cursor:pointer;
	margin:10px auto;
	width:260px;
	height:56px;
	background:url("/local/templates/inner/./images/order_btn.jpg") left top no-repeat;
	font-family:"Uni Sans";
	font-size:24px;
	font-family: "Uni Sans Bold";
	color:#566473;
}

#basket_items
{
	border:0px;
}

#basket_items tbody tr td
{
	vertical-align:middle;
	border-top:1px solid #6c7072;
	border-bottom:1px solid #6c7072;
}

#basket_items tbody tr td:first-child
{
	border-left:1px solid #6c7072;
}

#basket_items tbody tr td:last-child
{
	border-right:1px solid #6c7072;
}

.basket_item
{
	position:relative;
	margin:0px;
	padding:0px;
	height:220px;
	background:url("/local/templates/inner/./images/basket_item_bg.png") left top no-repeat;
	border:1px solid red;
}

.basket_item_img
{
	display:inline-block;
	padding:20px;
	width:120px;
}

.basket_item_char
{
	display:inline-block;
	margin:20px 0px 0px 0px;
	padding:0px 10px 10px 0px;
	width:200px;
	vertical-align:top;
	font-size:13px;
	line-height:18px;
	border-right:1px solid #585b5d;
}

.basket_item_title
{
	margin-bottom:10px;
	font-size:14px;
}

.basket_item_char span
{
	padding:0px 3px 0px 0px;
	color:#9ca2a9;
	text-align:justify;
}

.price, .custom
{
	width:30%;
	padding-left:50px;
}

.basket_item_price
{
	position:absolute;
	top:40%;
	left:445px;
	width:515px;
}

.current_price
{
	display:inline-block;
	margin:0px 0px 0px 0px;
	text-align:left;
	font-size:18px;
	font-family: "Uni Sans Bold";
	vertical-align:top;
}

.current_price span, .custom span
{
	display:block;
	margin-bottom:10px;
	font-size:13px;
	font-weight:bold;
}

.custom
{
	text-align:left;
	font-size:18px;
	font-family: "Uni Sans Bold";
	vertical-align:top;
}

.custom input[type=text]
{
	padding:0px 2px;
	width:26px;
	font-size:18px;
	font-family: "Uni Sans Bold";
	color:#566473;
	border:0px;
}

td.control
{
	position:relative;
}

.basket_item_del
{
	position:absolute;
	top:12px;
	right:12px;
	display:inline-block;
	width:17px;
	height:17px;
	background:url("/local/templates/inner/./images/basket_item_del_btn.png") left top no-repeat;
	text-decoration:none;
}

#internal_basket form
{
	position:relative;
}

#internal_basket form input[type=submit]
{
	display:block;
	cursor:pointer;
	margin:10px auto;
	width:250px;
	height:56px;
	background:url("/local/templates/inner/./images/order_btn.jpg") left top no-repeat;
	background-size:100%;
	-webkit-background-size:100%;
	-o-background-size:100%;
	-moz-background-size:100%;
	font-family:"Uni Sans";
	font-size:24px;
	font-family: "Uni Sans Bold";
	color:#566473;
}

#basket_total_price
{
	position:absolute;
	right:30px;
	bottom:0px;
	font-size:30px;
	font-family: "Uni Sans Bold";
}

#basket_total_price span
{
	display:block;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
}

#come_back
{
	float:right;
	padding-left:30px;
	font-size:14px;
	color:#919aa4;
	text-transform:none;
	text-decoration:underline !important;
	background:url("/local/templates/inner/./images/come_back_bg.png") left top no-repeat;	
}

#internal_gallery_detail h2
{
	margin-bottom:20px;
	font-size:24px;
}

#gallery_detail_preview_text
{
	margin-bottom:25px;
	text-align:justify;
	color:#bdc9d6;
}

/* стили галереи */
.gallery_content
{
	margin:0px auto;
	width:960px;
	font:12px/1.4;
}

.galleria-info-link
{
	visibility:hidden;
}

#galleria
{
	height:700px
}
/* стили галереи */
#popup_mess
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:260px;
        height: 10px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}
#popup_shaddow
{
	display:none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#808080;
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	z-index:10;
}

#popup_call_zamer
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:300px;
	background-color:#fff;
	z-index:11;
}

#popup_order_call
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:300px;
	background-color:#fff;
	z-index:11;
}
#popup_w
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:260px;
        height: 20px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}
#popup_h
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:260px;
        height: 20px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}

#popup_b
{
	display:none;
	position:fixed;
	top:45%;
	left:35%;
	width:300px;
        height: 20px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}

#popup_info
{
	display:none;
	position:fixed;
	top:25%;
	left:20%;
	width:700px;
        min-height: 20px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}
#popup_info div.text
{
        padding-right: 20px;
        height: 300px;
        overflow: auto;
	color:#000000;
}
#popup_info span
{
	color:#8e9297;
}
#popup_info p
{
	color:#000000;
}
#popup_info table
{
	width: 100%;
	color: #000; 
	margin-top: 10px;
}
#popup_info td
{
        border: 1px solid #8e9297;
        border-right: 0px solid #8e9297;
        border-top: 0px solid #8e9297;
        text-align: center;
        padding: 10px;
}
#popup_info td:last-child
{
        border-right: 1px solid #8e9297;
}
#popup_info tr:first-child td
{
        border-top: 1px solid #8e9297;
}
#popup_info tr:last-child td:last-child
{
        border-right: 0px solid #8e9297;
}
#popup_img
{
	display:none;
	position:fixed;
        top: 0;
        left: 0;
	width:600px;
        height: 600px;
        padding: 35px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
        text-align: center;
	background-color:#fff;
	z-index:110;
        border: 1px solid #8e9297;
}
#popup_img img
{
        cursor: pointer;
}
.popup_close
{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	width:17px;
	height:17px;
	background:url("/local/templates/inner/./images/basket_item_del_btn.png") left top no-repeat;
}

.popup_close:hover
{
	background:url("/local/templates/inner/./images/basket_item_del_btn_hover.png") left top no-repeat;
}

.popup_title
{
	margin:20px 0px 0px 20px;
	font-family: "Uni Sans Bold";
	font-size:24px;
	color:#566473;
}

.popup_element_title
{
	margin:20px 20px 0px 20px;
	color:#566473;
}

.popup_element
{
	margin:0px 20px;
	text-align:right;
}

.popup_element input[type=text], textarea
{
	width:100%;
}

.popup_element input[type=submit]
{
	margin:15px -5px 20px 0px;
	width:112px;
	height:26px;
	line-height:26px;
	background:url("/local/templates/inner/./images/accesories_buy_btn.jpg") left top no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	border:0px;
	font-size:16px;
	color:#566473;
	font-family: "Uni Sans Bold";
	cursor:pointer;
}

.popup_element input[type=submit]:hover
{
	background:url("/local/templates/inner/./images/accesories_buy_btn_hover.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

#order_auth_form
{
	width:300px;
}
.order-auth-title
{
	margin:20px 0px 0px 20px;
	font-family: "Uni Sans Bold";
	font-size:24px;
	color:#fff;
}

#order_auth_form .element_title
{
	margin:10px 20px 0px 20px;
	color:#fff;
}

#order_auth_form .element input
{
	margin:0px 20px;
	text-align:left;
	width: 260px;
	border:1px solid #abadb3;
	border-radius: 0px;
}

#order_auth_form .element input:hover
{
	border:1px solid #6a7187;
	border-radius: 0px;
}

#order_auth_form .element input:focus
{
	border:1px solid #abadb3;
	outline: 0px solid #ffe4c4;
	border-radius: 0px;
}

#order_auth_form .element input[type=submit]
{
	margin:15px 20px 20px 20px;
	width:250px;
	height:26px;
	line-height:26px;
	background:url("/local/templates/inner/./images/accesories_buy_btn.jpg") left top no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	border:0px;
	font-size:16px;
	color:#566473;
	font-family: "Uni Sans Bold";
	cursor:pointer;
}

#order_auth_form .element input[type=submit]:hover
{
	background:url("/local/templates/inner/./images/accesories_buy_btn_hover3.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

/* стили конфигураторов */
#internal_configurator
{
	padding-top:15px;
	border-top:1px solid #5b5e61;
}

#internal_configurator img
{
	margin-left:10px;
}

#internal_configurator h3
{
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
}

#internal_configurator p
{
	text-align:justify;
}

#configurator_content
{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #5b5e61;	
}

#configurator_left
{
	display:inline-block;
	margin-right:16px;
	width:600px;
}

#configurator_right
{
	display:inline-block;
	width:340px;
	vertical-align:top;
}

.configuration_step
{
	position:relative;
	margin-bottom:10px;
}

.step_mark
{
	position:absolute;
	top:15px;
	left:0px;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#fff;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#566473;
	font-size:20px;
	font-weight:bold;
}

.configuration_content
{	
	//overflow:hidden;
	margin-left:20px;
	margin-bottom:20px;
	height:70px;
	background:url("/images/configurator/configurator_bg.png") left top repeat-y;
	border:1px solid #5b5e61;
}

.configuration_content.open
{	
	height:auto;
}

.configuration_content .next_step div
{
	background:none;
}

.configuration_title
{
	margin:25px 18px 30px 48px;
	font-size:16px;
	font-weight:bold;
	background:url("/images/configurator/configurator_indicator.png") right center no-repeat;
	cursor:pointer;
}

.configuration_title:hover
{
	background:url("/images/configurator/configurator_indicator_hover.png") right center no-repeat;
}

.configuration_title.active
{
	background:url("/images/configurator/configurator_open_indicator.png") right center no-repeat;
}

.configuration_right_mark
{
	position:absolute;
	top:27px;
	right:20px;
	margin-right:30px;
	font-size:14px;
	font-weight:normal;
}

.configuration_container
{
	margin-left:48px;
}

.radius_button
{
	display:inline-block;
	padding:0px 13px 0px 28px;
	cursor:pointer;
	height:31px;
	line-height:31px;
	color:#8e9297;
	text-decoration:underline;
}

.radius_button:hover
{
	background-image:url("/images/configurator/radius_btn_bg.png"), url("/images/configurator/radius_btn_checked.png");
	background-position:left top, 11px 7px;
	background-repeat:repeat-x, no-repeat;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.radius_button.checked
{
	background-image:url("/images/configurator/radius_btn_bg.png"), url("/images/configurator/radius_btn_checked.png");
	background-position:left top, 11px 7px;
	background-repeat:repeat-x, no-repeat;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.radius_button_pr
{
	display:inline-block;
	padding:0px 13px 0px 28px;
	cursor:pointer;
	height:31px;
	line-height:31px;
	color:#8e9297;
	text-decoration:underline;
}

.radius_button_pr:hover
{
	background-image:url("/images/configurator/radius_btn_bg.png"), url("/images/configurator/radius_btn_checked.png");
	background-position:left top, 11px 7px;
	background-repeat:repeat-x, no-repeat;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}

.radius_button_pr.checked
{
	background-image:url("/images/configurator/radius_btn_bg.png"), url("/images/configurator/radius_btn_checked.png");
	background-position:left top, 11px 7px;
	background-repeat:repeat-x, no-repeat;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}


.bottom_step
{
	margin:15px 20px 20px -28px;
}

.next_step div
{
	display:inline-block;
	padding:0px 15px;
	background:url("/images/configurator/cconfig_btn.jpg") left top repeat !important;
}
.next_step span
{
	display:inline-block;
	padding:0px 23px;
	height:26px;
	line-height:26px;
	background:url("/local/templates/inner/./images/accesories_buy_btn.jpg") left top no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-moz-background-size:cover;
	border:0px;
	font-size:16px;
	color:#566473;
	font-family: "Uni Sans Bold";
	cursor:pointer;
}

.next_step span:hover
{
	background:url("/local/templates/inner/./images/accesories_buy_btn_hover.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}

.configuration_container
{

}

.radius_color
{
	display:inline-block;
	padding:4px;
	width:40px;
	height:40px;
	border:0px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
	border:1px solid transparent;
	cursor:pointer;
}

.radius_color:hover,.radius_color.checked
{
	border:1px solid #fff;
	
}

.radius_color div
{
	display:inline-block;
	width:40px;
	height:40px;
	-moz-border-radius:40px;
	-webkit-border-radius:40px;
	border-radius:40px;
}

.radius_color span
{
	display:inline-block;
	margin:10px 0px 0px -5px;
	width:50px;
	font-size:10px;
	color:#9d9d9d;
	text-align:center;
}

.color_detail_title
{
	margin:23px 0px 23px -48px;
	background:url("/images/configurator/next_bg.jpg") left center repeat-x;
}

.color_detail_title div
{
	display:inline-block;
	margin-left:32px;
	padding:0px 15px;
	background:#101519 url("/images/configurator/configurator_bg.png") left top repeat-x !important;
	color:#b5b8bb;
}

.square_color
{
	display:inline-block;
	margin-bottom:3px;
	width:69px;
	height:69px;
	cursor:pointer;

}

.square_color:hover, .square_color.checked
{
	background:url("/images/configurator/square_bg_hover.png") left top repeat-x;
}

.square_color div
{
	display:inline-block;
	margin:10px;
	width:48px;
	height:48px;
}

.configuration_item_input
{
	display:inline-block;
	margin-right:0px;
	width:100px;
	font-size:13px;
}

.configuration_item_input div
{
	margin-bottom:3px;
}

.configuration_item_input input[type=text]
{
	padding:2px 7px;
	width:86px;
	color:#566473;
	font-family: "Uni Sans Book";
}

.configuration_item_info
{
	display:inline-block;
	margin-top: -10px;
        padding: 0px;
	width:0px;
}
.configuration_item_info img
{
	margin: 0px;
        cursor: pointer;
}
.configuration_item_metric {
	width: 160px; 
	border: 0px solid #fff; 
	display:inline-block; 
	margin-left: 200px; 
	font-weight:normal; font-size:13px;
}
.configuration_content_info
{
	display: none;
	background: #fff; 
	width: 460px; 
	height: 60px; 
	margin-top: 10px;
        padding: 20px;
	color:#8e9297;
	font-size: 14px;
	line-height:16px;
}
.configuration_item
{
	width:120px;
	height:35px;
	display:inline-block;
	margin-right:5px;
	padding:10px;
	border:1px solid #4e5155;
	color:#8e9297;
	text-decoration:underline;
	line-height:16px;
	font-weight:bold;
	cursor:pointer;
}

.configuration_item.checked, .configuration_item:hover
{
	background:url("/images/configurator/configuration_item_hover.png") left top repeat-x;
	color:#fff;
}

.configuration_container_separator
{
	margin-top:15px;
	background:url("/images/configurator/next_bg.jpg") left top repeat-x;
}

.hidden
{
	display:none;
}
.popup_window_block {
	z-index: 12; 
	width: 460px; min-height: 245px;
	position: relative;
	top: 0px;
	left: 0px;  
	background-color: #fff;   
	color: #000;
	padding: 20px 10px; 
	display: none;      
        margin-top: 20px;
}   
popup_window_block::after {
	content: ''; 
	position: absolute; 
	left: 0px; top: -19px;
	border: 10px solid transparent; border-bottom:10px solid #fff; border-left: 10px solid #fff; 
}
.popup_window_block img {
	     cursor: pointer;
}   	
.popup_window_block table { 
	width: 220px;
}
.popup_window_block tr td {
	border: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	padding: 5px;
	font-size: 12px;
	color:#566473
}
.popup_window_block tr:last-child td {
	border: 0px solid #000;
	border-left: 0px solid #000;
	padding: 5px;
}
.popup_window_block tr td:first-child { 
	border: 0px solid #000;
	border-bottom: 0px solid #000;
	padding: 5px;
}
.popup_window_block tr:last-child td:first-child {
	border: 0px solid #000;
	padding: 5px;
}

.popup_window_block2 {
	z-index: 12; 
	width: 460px; height:270px;
	position: relative;
	top: 0px;
	left: 0px;  
	background-color: #fff;   
	color: #000;
	padding: 20px; 
	display: none;      
}   	
.popup_window_block2 table{ 
	width: 100%; 
}
.popup_window_block2 tr td {
	border: 0px solid #000;
	border-bottom: 0px solid #000;
	border-left: 0px solid #000;
	padding: 5px;
	font-size: 12px;
	color:#566473
}
.popup_window_block2 tr:last-child td {
	border: 0px solid #000;
	border-left: 0px solid #000;
	padding: 5px;
}
.popup_window_block2 tr td:first-child { 
	border: 0px solid #000;
	border-bottom: 0px solid #000;
	padding: 5px;
}
.popup_window_block2 tr:last-child td:first-child {
	border: 0px solid #000;
	padding: 5px;
}

.type_of_control {
	width: 150px; 
	height: 105px; 
	display:inline-block;
	border: 1px solid rgba(219, 219, 219, 0.2); 
	margin-right: 20px;
	padding-bottom: 15px;
	cursor: pointer;
	float: left;
}
.type_of_control:hover {
	background: url('/local/templates/inner/images/type_of_control_grad.png') 0% 0% no-repeat;
}
.type_of_control.checked {
	background: url('/local/templates/inner/images/type_of_control_grad.png') 0% 0% no-repeat;
}
.type_of_control span{
	color: rgb(153, 153, 153); 
	border-bottom: 1px solid rgb(153, 153, 153);
}
.configuration_select_color {
	width: 275px; 
	height: 35px; 
	margin-right: 50px;
	overflow: hidden; 
	border: 0px solid #0f0;
	background: url('/local/templates/inner/images/select.png') 100% 50% no-repeat #fff;
	float: left;
	position: relative;
	left: -15px;
 }
.configuration_select_img {
	border: 0px solid #f00;
	width: 150px; 
	height: 110px; 
	float: left;
	position: relative;
	top: -15px;
}
.configuration_select_color select {
	width: 295px; 
	height: 35px; 
	padding: 8px;
	border: 0px solid #f00;
	border-radius: 0px;
	background:  transparent;
	color: #566473;
}
.configuration_select_color option {
	height: 19px; 
	border: 0px solid #000;
	border-radius: 0px;
	margin: 0px;
	padding: 3px;
	background: #fff;
}
.configuration_scroll {
	width: 509px; 
	height: 144px;
	overflow: auto;
	border: 0px solid #fff;
}
.configuration_scroll2 {
	width: 509px; 
	height: 144px;
	overflow: auto;
	border: 0px solid #fff;
}
.configuration_scroll3 {
	width: 509px; 
	height: 144px;
	overflow: auto;
	border: 0px solid #fff;
}
.block_add_to_cart
{
	width: 300px;
	height: 155px;
	border: 0px solid rgb(0, 255, 0);
	padding: 30px 20px 20px;
        background: #fff;
}
.botton_add_to_cart
{
	display:inline-block;
	width:210px;
	height:45px;
	line-height:26px;
	background:url("/images/configurator/add_to_cart.jpg") left top no-repeat;
	border-bottom: 1px solid #c2c2c2;
	margin-top:25px;
	text-decoration:none;
	color:#566473;
	font-size:18px;
	font-family: "Uni Sans Bold";
	cursor: pointer;
        padding: 20px 0px 0px 90px;
}

.button_add_to_cart:hover
{
	background:url("/images/configurator/add_to_cart_h.jpg") left top no-repeat;
	-webkit-transition:background 2s ease;
	-moz-transition:background 1s ease;
	-ms-transition:background 2s ease;
	-o-transition:background 2s ease;
	transition:background 2s ease;
}
.block_add_to_cart tr td span {
	color:#566473;
	font-size:18px;
	font-family: "Uni Sans Bold";
        
}
.block_add_to_cart tr td:last-child span {
	color:#566473;
	font-size:24px;
	font-family: "Uni Sans Bold";
}
.block_add_to_cart tr:last-child td:last-child span {
	color:#566473;
	font-size:20px;
	font-family: "Uni Sans Bold";
}
.rub {
	float: right; 
	font-size:22px;
        font-family: 'RubSN';
}
.fix{
        position:fixed; 
        top: 20px;
}
/* End */
/* /local/templates/.default/components/bitrix/menu/htm/style.css */
/* /local/templates/.default/components/bitrix/menu/fr_ult/style.css */
/* /local/templates/inner/styles.css */
/* /local/templates/inner/template_styles.css */
