


/* 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/main/template_styles.css*/
@font-face {
	font-family: "Uni Sans";
	src: url("/local/templates/main/./fonts/unisans_regular.eot");
	src:
	     url("/local/templates/main/./fonts/unisans_regular.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/main/./fonts/unisans_regular.woff") format("woff"),
	     url("/local/templates/main/./fonts/unisans_regular.ttf") format("truetype"),
	     url("/local/templates/main/./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/main/./fonts/unisans_think.eot");
	src:
	     url("/local/templates/main/./fonts/unisans_think.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/main/./fonts/unisans_think.woff") format("woff"),
	     url("/local/templates/main/./fonts/unisans_think.ttf") format("truetype"),
	     url("/local/templates/main/./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/main/./fonts/unisans_light.eot");
	src:
	     url("/local/templates/main/./fonts/unisans_light.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/main/./fonts/unisans_light.woff") format("woff"),
	     url("/local/templates/main/./fonts/unisans_light.ttf") format("truetype"),
	     url("/local/templates/main/./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/main/./fonts/unisans_book.eot");
	src:
	     url("/local/templates/main/./fonts/unisans_book.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/main/./fonts/unisans_book.woff") format("woff"),
	     url("/local/templates/main/./fonts/unisans_book.ttf") format("truetype"),
	     url("/local/templates/main/./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/main/./fonts/unisans_bold.eot");
	src:
	     url("/local/templates/main/./fonts/unisans_bold.eot?#iefix") format("embedded-opentype"),
	     url("/local/templates/main/./fonts/unisans_bold.woff") format("woff"),
	     url("/local/templates/main/./fonts/unisans_bold.ttf") format("truetype"),
	     url("/local/templates/main/./fonts/unisans_bold.svg#PTSans-Regular") format("svg");
	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/main/./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/main/./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/main/./images/tm_about_hover.png") center 16px no-repeat;
}

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

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

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

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

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

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

#htm ul li a:nth-child(8):hover
{
	background:url("/local/templates/main/./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/main/./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/main/./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/main/./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/main/./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/main/./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/main/./images/tmb_normal.png") center top no-repeat;
	opacity:.5;
}
#hbm div.link:hover
{
	background:url("/local/templates/main/./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/main/./images/bctm_bg.png") left top repeat;
}

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

#bctm ul li
{
	display:block;
	margin-top:6px;
	float:left;
	width:137px;
	height:140px;
	vertical-align:top;
	background:url("/local/templates/main/./images/bctm_sep.png") left top no-repeat;
	text-align:center;
}

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

#bctm ul li 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/main/./images/mgi_bg.png") left top no-repeat;
	text-decoration:none;
}

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

.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/main/./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/main/./images/soc_icon/fb.png") left top no-repeat;}
#fls_vk {background:url("/local/templates/main/./images/soc_icon/vk.png") left top no-repeat;}
#fls_tw {background:url("/local/templates/main/./images/soc_icon/tw.png") left top no-repeat;}
#fls_gp {background:url("/local/templates/main/./images/soc_icon/gp.png") left top no-repeat;}
#fls_rss {background:url("/local/templates/main/./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/main/./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
{
	margin-top:-70px;
}

.faq_item
{
	padding:22px 0px 30px 40px;
	border-top:1px solid #363a3e;
	background:url("/local/templates/main/./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/main/./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/main/./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/main/./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/main/./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/main/./images/prev.png") left top no-repeat;
}

#pagination_last
{
	background:url("/local/templates/main/./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/main/./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/main/./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/main/./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/main/./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/main/./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;
}

#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;
}

.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 input[type=submit]
{
	display:block;
	cursor:pointer;
	margin:10px auto;
	width:260px;
	height:56px;
	background:url("/local/templates/main/./images/order_btn.jpg") left top no-repeat;
	font-family:"Uni Sans";
	font-size:24px;
	font-family: "Uni Sans Bold";
	color:#566473;
}

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

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

.basket_item_char
{
	display:inline-block;
	margin:20px 0px 0px 0px;
	padding:0px 10px 10px 0px;
	width:220px;
	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;
}

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

.basket_item_main_price, .basket_item_count, .basket_item_main_price
{
	display:inline-block;
	margin:0px 0px 0px 0px;
	min-width:5%;
	text-align:left;
	font-size:18px;
	font-family: "Uni Sans Bold";
	vertical-align:top;
}

.basket_item_main_price
{
	margin:0px 70px 0px 55px;
}

.basket_item_count
{
	margin-right:30px;
}

.basket_item_main_price span, .basket_item_count span, .basket_item_main_price span
{
	display:block;
	margin-bottom:10px;
	font-size:13px;
}

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

.basket_item_del
{
	position:absolute;
	top:12px;
	right:12px;
	display:inline-block;
	width:17px;
	height:17px;
	background:url("/local/templates/main/./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/main/./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/main/./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;
	margin:-145px 0px 0px -150px;
	top:50%;
	left:50%;
	width:300px;
	background-color:#fff;
	z-index:11;
}

#popup_order_call
{
	display:none;
	position:fixed;
	margin:-145px 0px 0px -150px;
	top:50%;
	left:50%;
	width:300px;
	background-color:#fff;
	z-index:11;
}

.popup_close
{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	width:17px;
	height:17px;
	background:url("/local/templates/main/./images/basket_item_del_btn.png") left top no-repeat;
}

.popup_close:hover
{
	background:url("/local/templates/main/./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/main/./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/main/./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;
}
/* End */
/* /local/templates/.default/components/bitrix/menu/htm/style.css */
/* /local/templates/.default/components/bitrix/menu/fr_ult/style.css */
/* /local/templates/main/template_styles.css */
