


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.css*/
font.errortext
{
	color:red;
}

font.notetext
{
	color:green;
}
/* End */



/* Start:/bitrix/templates/caviar/components/bitrix/menu/topMenu/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('/bitrix/templates/caviar/components/bitrix/menu/topMenu/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:/bitrix/templates/caviar/components/bitrix/catalog.section/caviar_slider/style.css*/



/* End */



/* Start:/bitrix/templates/caviar/components/bitrix/menu/leftMenu/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('/bitrix/templates/caviar/components/bitrix/menu/leftMenu/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:/bitrix/templates/caviar/components/bitrix/catalog.section/elementBanner/style.css*/
.catalog-price {
	 color:red;
}
div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}

/* End */



/* Start:/bitrix/templates/caviar/components/bitrix/catalog.section/producersList/style.css*/
.catalog-price {
	 color:red;
}
div.catalog-section table td {
	padding-right:10px;
	padding-top:10px;
}

/* End */



/* Start:/bitrix/templates/caviar/styles.css*/
@font-face {
font-family: PFDinDisplayProReg;
src:url(/fonts/PFDinDisplayProReg.eot);
src:url(/fonts/PFDinDisplayProReg.otf);
src:url(/fonts/PFDinDisplayProReg.svg);
src:url(/fonts/PFDinDisplayProReg.ttf);
src:url(/fonts/PFDinDisplayProReg.woff);	
}

*
{
margin: 0px;
padding: 0px;
outline: none;
}

.clear
{
clear:both;
}

img
{
border: none;s
}

textarea
{
resize: none;
}

h1
{
margin-top:25px;	
}

h1,h2
{
font-size:24px;
color:#283891;
margin-bottom:20px;	
font-family: PFDinDisplayProReg;
}

h3
{
font-size:18px;
color:#283891;
margin-bottom:10px;	
font-family: PFDinDisplayProReg;
}

p
{
font-family: PFDinDisplayProReg;	
}

.italic
{
font-style:italic;
}

.bold
{
font-weight:bold;
}

a
{
color: #185188;
outline: none;
font-family: PFDinDisplayProReg;	
}

a:hover
{
text-decoration: none;
}

html, body
{
height: 100%;
font-family: PFDinDisplayProReg;	
color: #1a1a1a;
font-size: 12px;
}

body
{
height: auto !important;
height: 100%;
min-height: 100%;
position: relative;
background-color: #226099;
}

table
{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}

table td
{
padding:0px; /* cellpadding="0" */
}

.megawrapper 
{
width: 1000px;
margin: 0 auto;
padding-bottom: 182px;
padding-top: 56px;
position: relative;
z-index: 1;
}

.bg_top
{
height:100%;	
}

.bg_inner
{
height: 100%;
margin: 0 auto;
background-color: #226099;
width: 100%;
}

.bg_top_inner
{
overflow: hidden;
height:100%;
min-height:100%;
text-align: center;	
background: url(/img/bg_top.jpg) center top no-repeat;
}

.bg_bottom_inner
{
background: url(/img/bg_bottom.jpg) center bottom no-repeat;
height: 519px;
}

.bg_top_inner img
{
margin: 0 auto;
}

.footer_wrapper
{
position: absolute;
height: 182px;
bottom: 0px;
width: 100%;
z-index: 1;
}

.bg
{
width:100%;
height: 100%;
position: absolute;
z-index: 0;
}

.green_block
{
//height: 100%;
width: 100%;
}

.footer
{
width: 1000px;
margin: 0 auto;
height: 100%;
}

.logo
{
width:216px;
height:261px;
float:left;
background:url(/img/logo.png) no-repeat;
}

.logo a
{
width:216px;
height:261px;
display:block;
cursor:pointer;
}

.slogan_price_contacts
{
width:755px;
height:180px;
float:right;	
}

.slogan
{
width:245px;
height:180px;
float:left;	
margin-right:20px;
}

.slogan_cont
{
width:220px;
float:right;	
border-left: 1px solid #FFF;
margin-top:83px;
margin-left:5px;
padding-left:10px;
}

.slogan_cont p
{
color:#FFF;
font-size:13px;
line-height:14pt;
}

.price
{
width:226px;
height:180px;
float:left;	
}

.price_butt
{
width:226px;
height:36px;
background:url(/img/price_butt.png) no-repeat;	
margin-top:95px;
}

.price_butt a
{
width:226px;
height:36px;
display:block;
cursor:pointer;
}

.contacts
{
width:250px;
float:right;
margin-top:83px;	
}

.phone_num
{
background:url(/img/phone_icon.png) no-repeat left;
padding-left:25px;
float:right;
}

.phone_num p
{
font-size:24px;
color:#FFF;
}

.phone_num span, .phone_num_bottom span
{
font-size:18px;
color:#caf1ff;
}

.phone_num p, .phone_num_bottom p
{
font-size:24px;
color:#FFF;
}  

p
{
font-size:24px;
color:#FFF;
}

.top
{
margin-top:83px;
}

.e_mail
{
height:19px;
background: url(/img/envel_icon.png) no-repeat left;
float:right;
padding-left:20px;
}

.e_mail a, .phone_num_bottom a
{
font-size:12px;
color:#caf1ff;
}

/*MENU_TOP*/

.menu
{
width:745px;
height:40px;
float:right;
}

.menu ul 
{
display:block;
float:right;
}

.menu ul li
{
height:34px;
list-style:none;
display:block;
float:left;	
border: 2px solid #FFF;
margin-right:21px;
background:url(/img/menu_but_bg.png) repeat-x;
}

.menu ul li:last-child
{
margin-right:0px!important;
}

.menu ul li a
{
height:28px;
cursor:pointer;
list-style:none;
display:block;
padding-top:8px;
padding-left:32px;
padding-right:32px;
color:#FFF;
font-size:16px;
text-decoration:none;
}

/*THE END OF MENU_TOP*/

/*SLIDER*/
.slider_wrap
{
width:1025px;
height:330px;	
overflow:hidden;
margin-left:-13px;
}

.slider_wrap h1
{
color:#FFF;
}
/*SLIDER*/

/*CONTENT*/

.content
{
border: 3px solid #FFF;
width:1000px;
background-color:#F5FBFD;
padding-bottom: 50px;
}

.content p
{
font-size:13px;
color:#4c4c4c;
margin-bottom:10px;
}

.content a
{
color:#0fb1ef;
}

.left_col
{
width:243px;
float:left;
background:#f5fbfd;
padding-bottom:20px;
}

.right_col
{
width:713px;
float:right;
margin-right:34px;
background-color:#F5FBFD;
}

.assortment
{
margin-top:50px;
margin-bottom:40px;
}

.product
{
width:222px;
height:122px;	
border:1px solid #edeff6;
float:left;
margin-right:20px;
text-align:center;
padding-top:3px;
}

.product a
{
display:inline-block;
margin-top:15px;
font-size:15px;
}

.last_elem_in_row
{
margin-right:0px!important;
}

.dl_price
{
width:226px;
height:36px;	
background:url(/img/price_butt.png) no-repeat;
cursor:pointer;
}

.wholesale_price
{
margin-bottom:50px;	
}

.wholesale_price table
{
width:715px;
margin-bottom:20px;	
}

.wholesale_price table tr
{
height:27px;	
}

.wholesale_price table tr:first-child
{
color:#283891;
font-size:14px;
font-weight:bold;
}

.even_row
{
background-color:#ddf3fb;	
}

.phone_num_bottom
{
width:360px;
margin:0 auto;
margin-top:18px;
text-align:center;	
}

.copyright
{
float:left;
font-weight:normal!important;
margin-top:50px;
}

.copyright p
{
font-size:13px!important;
color:#FFF;
}

.pixelstar
{
float:right;
margin-top:50px;	
}

.pixelstar a
{
text-decoration:none;
color:#FFF!important;
font-size:13px;
}

.pixelstar td
{
color:#FFF!important;
font-size:13px;
}

/*LEFT MENU*/

.left_menu
{
margin-top:40px;
}

.production, .services
{
width:234px;
height:38px;
border:2px solid #FFF;
background: url(/img/left_men_bg.png) repeat-x;
margin-left:5px;
//background: green; /* обязательно для ie */
-webkit-box-shadow: 0px 0px 15px #222;
-moz-box-shadow: 0px 0px 15px #222;
box-shadow: 0px 0px 15px #222;
filter:
progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=45, Strength=6)
progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=135, Strength=6)
progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=225, Strength=6)
progid:DXImageTransform.Microsoft.Shadow(color='#042b47', Direction=315, Strength=6);
position: relative;
top: -12px;
left: -12px;
zoom: 1;
}

.services
{
margin-top:35px;
}

.production p, .services p
{
margin-left:30px;
margin-top:9px;
color:#FFF!important;
font-size:18px;
font-weight:bold;
}

.left_menu ul li
{
list-style:none;
}

.top_level > li
{
margin-left:35px;
margin-bottom:5px;
}

.top_level > li > a
{
color:#283891;
font-size:17px;
}

.second_level > li
{
margin-left:45px;
background:url(/img/left_menu_arrow.png) no-repeat left center;
padding-left:10px;
margin-top:5px;
}

/*LEFT MENU*/

.banner_left
{
width:205px;
margin:0 auto;	
margin-top:35px;
}

.brends
{
margin-top:25px;
}

.brends h3
{
margin-left:20px;
}

.brend
{
width:205px;
margin:0 auto;	
border: 1px solid #CCC;
margin-top:20px;
}

/*CATALOG PAGE*/

.breadcrumbs
{
margin-top:30px;	
margin-bottom:10px;
}

.catalog_product
{
width:223px;
border-bottom:1px solid #CCC;
float:left;
margin-right:20px;
margin-bottom:20px;
margin-top:15px;
}

.catalog_product table
{
width:223px;
color:#4c4c4c;
margin-top:15px;
}

.catalog_product table tr
{
height:24px;
}

.product_title
{
text-align:center;
font-size:15px;
}

.is_available
{
color:#156100;	
}

.not_available
{
color:#d01400;	
}

.catalog_price
{
font-size:21px;	
}

.catalog_product_img
{
text-align:center;
padding-top:2px;
padding-bottom:2px;
border: 1px solid #CCC;
margin-bottom:10px;
}

.price_fish
{
width:710px;
}

.price_fish table
{
width:710px;
margin-bottom:30px;
}

.price_fish tr
{
height:22px;
}

.price_fish table tr:first-child 
{
color: #283891;
font-size: 14px;
font-weight: bold;
}

.expect
{
color:#CCC;	
}

/*DETAIL PAGE*/

.catalog_detail
{
width:713px;
}

.slider_detail
{
width:470px;
float:left;
}

.features
{
width:220px;
float:right;
}

.features table 
{
width:220px;
border-bottom:1px solid #CCC;
font-size:13px;
}

.detail_tb_info, .detail_tb_price
{
margin-bottom:20px;
}

.detail_tb_price tr
{
height:30px;	
}

.detail_tb_info tr
{
height:23px;	
}

/*SLIDER DETAIL*/

.slider_detail
{
position:relative;	
}

#wrapper 
{
position: relative;
width: 100%;
}

#carousel-wrapper
{
padding-bottom: 10px;
position: relative;
}

#carousel, #thumbs 
{
overflow: hidden;
}

#carousel-wrapper .caroufredsel_wrapper 
{
border-radius: 2px;
box-shadow: 0 0 5px #899;
}
 
#carousel span, #carousel img,
#thumbs a, #thumbs img  
{
display: block;
float: left;
}

#carousel span, #carousel a,
#thumbs span, #thumbs a 
{
position: relative;
}

#carousel img,
#thumbs img
{
border: none;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}

#carousel img.glare,
#thumbs img.glare 
{
width: 102%;
height: auto;
}
 
#carousel span 
{
width: 554px;
height: 313px;
}
 
#thumbs-wrapper 
{
padding: 20px 40px;
position: relative;
}

#thumbs a 
{
border: 1px solid #899;
width: 150px;
height: 100px;
margin: 0 10px;
overflow: hidden;
border-radius: 2px;
-webkit-transition: border-color .2s;
-moz-transition: border-color .2s;
-ms-transition: border-color .2s;
transition: border-color .2s;
}

#thumbs a:hover, #thumbs a.selected 
{
border-color: #566;
}
 
#wrapper img#shadow 
{
width: 100%;
position: absolute;
bottom: 0;
}
 
#prev, #next 
{
display: block;
width: 8px;
height: 23px;
margin-top: -10px;
position: absolute;
top: 50%;
}

#prev 
{
background: url(/img/left_arr.png) no-repeat 0 0;
background-position: 0 0;
left: 10px;
}

#next 
{
background: url(/img/right_arr.png) no-repeat 0 0;
right: 10px;
}			
/*#prev:hover { 
	background-position: 0 -20px;				
}
#next:hover {
	background-position: -19px -20px;				
}
#prev.disabled, #next.disabled {
	display: none !important;
}*/

/*SLIDER DETAIL*/

/*FORM DETAIL*/

.form table
{
width:710px;
font-size:13px!important;
margin-top:10px;
}

.form h2
{
margin-bottom:10px;
}

.form table tr
{
height:38px;
}

.form table input
{
width:255px;
height:18px;
padding:5px;
border:1px solid #c0ebfb;
}

.form table textarea
{
width:560px;
height:70px;
padding:5px;
border:1px solid #c0ebfb;
margin-top:5px;
margin-bottom:5px;
}

.quantity
{
width:45px!important;
}

.form table input:focus
{
border:1px solid #1db7f0;
}

.form table textarea:focus
{
border:1px solid #1db7f0;
}

.send_butt
{
margin-top:25px;
margin-left:245px;
width:224px;
height:36px;
background: url(/img/send.png) no-repeat;
cursor:pointer;
display:block;
border:none;
}

.send_butt a
{
display:block;
width:224px;
height:36px;
cursor:pointer;	
}
/*FORM DETAIL*/


/*CONTACTS PAGE*/
.contact_map_mos, .contact_map_ugnosah
{
border:1px solid #CCC;
width:710px;
height:321px;
text-align:center;
margin-bottom:20px;
margin-top:20px;
padding:3px;
}

.contact_map_ugnosah
{
margin-bottom:70px!important;
}

.contact_info p
{
line-height:15pt;
}

.brand
{
margin: 0 auto;
width:204px;
margin-bottom:20px;	
}
/* End */
