* { margin:0; padding:0;}
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#000;}
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignleft { text-align:left !important;}
.alignright { text-align:right !important;}
.aligncenter { text-align:center  !important;;}

.inner { position: relative; }
.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

.hid {display: none;}

p { margin:0; padding:0;}


/*================layout style================*/

#page2, #page3, #page4, #page5, #page6, #page7, #page8, #page9
{ background: #fff url(/images/template/bg2_main.jpg) no-repeat top center; }
#page1 { background: #fffaeb url(/images/template/bg3_main.jpg) no-repeat 49% -60px;}


/*test*/
/*#page1 { background: #fff url(/images/template/makets/index3_verst.jpg) no-repeat top center; }*/
/*#page2 { background: #fff url(/images/template/makets/inner_catalog.jpg) no-repeat top center; }*/
/*#page2 { background: #fff url(/images/template/makets/inner_catalog_second.jpg) no-repeat top center; }*/
/*#page3 { background: #fff url(/images/template/makets/inner_catalog_stuff.jpg) no-repeat top center; }*/
/*#page4 { background: #fff url(/images/template/makets/inner_team2.jpg) no-repeat top center; }*/
/*#page6 { background: #fff url(/images/template/makets/inner_styles.jpg) no-repeat top center; }*/
/*#page6 { background: #fff url(/images/template/makets/inner_history.jpg) no-repeat top center; }*/
/*#page7 { background: #fff url(/images/template/makets/inner_actions.jpg) no-repeat top center; }*/
/*#page7 { background: #fff url(/images/template/makets/inner_actions_second.jpg) no-repeat top center; }*/
/*#page7 { background: #fff url(/images/template/makets/inner_order.png) no-repeat top center; }*/
/*#page8 { background: #fff url(/images/template/makets/inner_contacts.jpg) no-repeat top center; }*/


/*header*/
#header{ }

/*menu*/
#menu{  }
#menu .main { text-align: center;  }

/*content*/
#content{  }
#content .col-2 .col-1 p { line-height:1.54em; }
#content .col-2 .col-2 p { line-height:1.54em; }

/*footer*/
#footer { color: #666; }
#page1 #footer { background:url(/images/template/footer_bg.png) no-repeat top right; color: #666; }

#footer .col-1 { font-size: 11px; line-height: 1.54em; }
#footer .col-2 { font-size: 11px; text-align: right;}

/*bottom*/
#bottom  p { line-height:1.38em; }
#bottom .col-1 a, #bottom .col-2 a, #bottom .col-3 a { font-size: 14px; }

/*============decoration elements============*/
#logo { position: relative; width:211px; height:54px; left: 0px; top: 30px; z-index: 400;}
#panel { position: absolute; width:200px; height:60px; right: 6.5%; top: 10px; z-index: 5; padding-left: 20px;}

/*#bg1 { position: absolute; width:2267px; height:932px; left: -760px; top: 0; z-index: 0; background: #fff url(/images/template/bg_main.jpg) no-repeat 0 0;}*/

#tizer1 { position: absolute; width:300px; height:140px; left: 50%; top: -35px; z-index: 30;}
#tizer2 { position: absolute; width:300px; height:140px; left: 50%; top: 270px; z-index: 30;}
#tizer3 { position: absolute; width:300px; height:140px; left: 9%; top: 120px; z-index: 30;}

/*#tizer1 { position: absolute; width:300px; height:140px; left: 460px; top: -31px; z-index: 30;}*/
/*#tizer3 { position: absolute; width:300px; height:140px; left: -20px; top: 235px; z-index: 30;}*/

#tizer1 h1, #tizer2 h1, #tizer3 h1   { font-family: "Myriad Pro", Tahoma;  font-size: 24px; text-transform: uppercase; line-height: 1.3em; font-weight: normal;}
#tizer1  a, #tizer2  a, #tizer3  a {color: #c51c57; text-decoration: underline; outline: none;}
#tizer1  a:hover, #tizer2  a:hover, #tizer3  a:hover { text-decoration: none;}

#xtrato_logo { background:url(/images/template/xtrato_logo.jpg) no-repeat scroll 0 0 transparent; cursor:pointer; height:28px; padding-left:50px; }
#xtrato_logo a { position: relative; top: 5px; left:-5px; padding: 10px 10px 10px 0;}
#xtrato_logo a:hover, #xtrato_logo a.act { color: #C51C57 !important; }

#backlayer { position: absolute; left: -170px; top: -55px; background:url(/images/template/wbg.png) no-repeat scroll 0 0 transparent; width: 424px; height: 205px; z-index: 0;}
#backlayer2 { position: absolute; right: -20px; top: -55px; background:url(/images/template/wbg.png) no-repeat scroll 0 0 transparent; width: 424px; height: 205px; z-index: 4;}
#backlayermenu { position: absolute; left: 30px; top: -90px; background:url(/images/template/wbg_menu_top.png) no-repeat scroll 0 0 transparent; width: 325px; height: 320px; z-index: 0;}
#backlayermenu2 { /*border:1px solid red; */ position: absolute; left: 50px; top: 400px; background:url(/images/template/wbg_menu_bot.png) no-repeat scroll 0 0 transparent; width: 304px; height: 341px; z-index: 0;}

/*==================boxes====================*/

/*standart*/
 /*чтобы внизу поле полностью видно было внизу отступ - 70px*/
.box { background: transparent; width:100%; margin-bottom:6px; position: relative; z-index:2; top: 70px; left:190px;padding-bottom: 70px;}
.box .title { margin:15px 0 6px 0; color: #560617; font-size: 35px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold;}
.box .title  a {color: #560617; text-decoration: none; line-height:1.4em;}
.box .title  em {display: block; color: #000; font-size: 14px; font-style: italic; margin-top: 10px; font-weight: normal; text-decoration: none; line-height:1.4em; font-family: Arial, Helvetica, sans-serif; }
.box p { color:#000; line-height:1.6em; margin: 6px 0 14px 0; font-size: 14px;}
.box .inner { padding:0px;}

/*indent*/
.indent-vert { margin: 20px 0;}
.header_list {  border-bottom: 1px solid #bfbfbf; padding: 6px 0 7px 0; margin-right: 70px;}
.header_list2 { padding: 5px 0 11px; margin-right: 70px;}

/*border*/
.border { position:relative; border: 1px dashed #bfbfbf; }
.border_bot { background: #ededed; -moz-border-radius: 0 0 23px 23px; -webkit-border-radius: 0 0 23px 23px;  -khtml-border-radius: 0 0 23px 23px;  border-radius: 0 0 23px 23px; }
.scissors_left{ position:absolute; width: 12px; height: 28px; background: transparent url(/images/template/scissors.jpg) 0 0 no-repeat; top: 100px; left:-6px;}
.scissors_right{ position:absolute; width: 12px; height: 28px; background: transparent url(/images/template/scissors.jpg) 0 -29px no-repeat; bottom: 100px; right:-6px;}


/*team*/
.team_box { height: 560px; width: 650px; margin: 0 auto 11px; background: #fff url(/images/template/team_bg.jpg) no-repeat 0px 9px; position: relative;}
.team_box .person { position: absolute; width: 130px; height: 140px; text-align: center; font-style: italic; color: #666666;}
.team_box .person a { font-size: 14px; font-style: normal; line-height: 1.54em; }
.team_box .person a:hover { color: #ff5b01; text-decoration: underline; }
.team_box .imgpers { width: 84px; height: 85px; cursor: pointer; margin: 0 auto; background-position: 0% 0px;}
.team_box .imgpers.act { background-position: 0% -85px !important; }

.box-left { background: transparent; width:100%; position: relative; z-index:2; margin-bottom: 9px; }
.box-left .title { margin-bottom:0px; padding: 0; color: #560617;  font-size: 18px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; }
.box-left .title  a { color: #c51c57; line-height:1.4em; }
.box-left .title  a.act { color: #ff5b01; line-height:1.4em; }
.box-left .title  span.act { color: #ff5b01; line-height:1.4em; }
.box-left p { color:#000; line-height:1.35em; margin-bottom:0.5em; font-size: 12px; font-style: italic;}
.box-left .inner { padding:0px;}
.box-left p a { color: #000; }
.box-left a:hover{ color: #ff5b01; }

/*rounded*/
.rbox{	position:relative;	overflow:hidden;	padding:5px 0; float: left}
.rbox  .cn{	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	background:url(/images/template/rbox.png);}
.rbox  .cn.tr, .rbox .cn.br {	margin-left:100%;}
.rbox  .cn.bl, .rbox .cn.br {	top:auto;}
.rbox  .cn.tl, .rbox .cn.bl {	width:100%;} 
.rbox  .inner{	background:#E5E5E5; padding:3px 7px; }

.rbox2{	position:relative;	overflow:hidden;	padding:5px 0; float: left; margin-right: 10px; }
.rbox2  .cn{	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	background:url(/images/template/rbox2.png);}
.rbox2  .cn.tr, .rbox2 .cn.br {	margin-left:100%;}
.rbox2  .cn.bl, .rbox2 .cn.br {	top:auto;}
.rbox2  .cn.tl, .rbox2 .cn.bl {	width:100%;} 
.rbox2  .inner{	color: #fff; background:#ff5b01; padding:0px 5px; margin: -1px 0 0 0;}
.rbox2  a {	color: #fff; } 
.rbox2  a:hover {	color: #fff !important; }

.rbox_hid{	position:relative;	overflow:hidden;	padding:5px 0; float: left; margin-right: 10px; }
.rbox_hid  .cn{	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	/*background:url(/images/template/rbox2.png);*/}
.rbox_hid  .cn.tr, .rbox_hid .cn.br {	margin-left:100%;}
.rbox_hid  .cn.bl, .rbox_hid .cn.br {	top:auto;}
.rbox_hid  .cn.tl, .rbox_hid .cn.bl {	width:100%;} 
.rbox_hid  .inner{	color: #000; padding:0px 5px; margin: -1px 0 0 0;}
.rbox_hid  a {	color: #c51c57 }

.arr{	position:relative;	overflow:hidden;	padding:3px 0; float: left; margin-right: 5px; }

.rpers{	position:relative;	overflow:hidden;	padding:5px 0; margin-right: 10px; float: left;}
.rpers  .cn{	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	background:url(/images/template/rbox2.png);}
.rpers  .cn.tr, .rpers .cn.br {	margin-left:100%;}
.rpers  .cn.bl, .rpers .cn.br {	top:auto;}
.rpers  .cn.tl, .rpers .cn.bl {	width:100%;} 
.rpers  .inner{ color: #fff; background:#ff5b01; padding:0px 7px; margin: -1px 0 0 0; font-size: 14px;}
.rpers  a {	color: #fff; } 
.rpers  a:hover {	color: #fff !important; }

.rpers_hid{	position:relative;	overflow:hidden;	padding:5px 0; margin-right: 10px; float: left;}
.rpers_hid  .cn{	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	/*background:url(/images/template/rbox2.png);*/}
.rpers_hid  .cn.tr, .rpers_hid .cn.br {	margin-left:100%;}
.rpers_hid  .cn.bl, .rpers_hid .cn.br {	top:auto;}
.rpers_hid  .cn.tl, .rpers_hid .cn.bl {	width:100%;} 
.rpers_hid  .inner{ color: #c51c57; padding:0px 7px; margin: -1px 0 0 0; font-size: 14px; }
.rpers_hid  a {	color: #c51c57 }

.desc{ margin: 0 0 12px 7px; font-style: italic; color: #666666; }

.rboxtail{	position:relative;	overflow:hidden;	padding:5px 0 13px; float: left; margin-bottom: 20px;}
.rboxtail  .ct {	position:absolute;	width:10px;	height:10px;	left:-5px;	top:-5px;	background:url(/images/template/rboxtail.png) 0 -8px ;}
.rboxtail  .cb {	position:absolute;	width:10px;	height:18px;	left:-5px;	top:-5px;	background:url(/images/template/rboxtail.png) 0 0px;}
.rboxtail  .tr, .rboxtail .br {	margin-left:100%;}
.rboxtail  .bl, .rboxtail .br {	top:auto;}
.rboxtail  .tl, .rboxtail .bl {	width:100%;} 
.rboxtail  .inner{	background:#E5E5E5; padding:0px 7px; margin: -1px 0;}
.rboxtail h4 { color:#C51C57; font-size:12px; line-height:1.4em; font-family:Arial,Helvetica,sans-serif; margin: 0; padding: 0;}


.rboxtail_big{	position:relative;	overflow:hidden;	padding:48px 0 19px; float: left; margin-bottom: 20px;}
.rboxtail_big  .ct{	position:absolute;	width:38px;	height:69px;	left:-19px;	top:-19px;	background:url(/images/template/rboxtail_big.png) 0 0px ;}
.rboxtail_big  .cb{	position:absolute;	width:38px;	height:38px;	left:-19px;	top:-19px;	background:url(/images/template/rboxtail_big.png) 0 0px;}
.rboxtail_big  .tr, .rboxtail_big .br {	margin-left:100%;}
.rboxtail_big  .bl, .rboxtail_big .br {	top:auto;}
.rboxtail_big  .tl, .rboxtail_big .bl {	width:100%;} 
.rboxtail_big  .inner{	background:#ededed; padding:0px 20px; color: #666666; line-height: 1.54em;}

/*tizers*/
.tizerbox_bl{	position:relative;	overflow:hidden;	padding:25px 0 55px; float: left; }
.tizerbox_bl  .ct{	position:absolute;	width:50px;	height:50px;	left:-25px;	top:-25px;	background:url(/images/template/tizerbox_bl.png) 0 -30px ;}
.tizerbox_bl  .cb{	position:absolute;	width:50px;	height:80px;	left:-25px;	top:-25px;	background:url(/images/template/tizerbox_bl.png) 0 0px;}
.tizerbox_bl  .tr, .tizerbox_bl .br {	margin-left:100%;}
.tizerbox_bl  .bl, .tizerbox_bl .br {	top:auto;}
.tizerbox_bl  .tl, .tizerbox_bl .bl {	width:100%;} 
.tizerbox_bl  .inner {	position:relative; background:url(/images/template/tizerbox_bg.png) repeat-y left; float: left; z-index: 5}
.tizerbox_bl  .inner .r { width:176px; padding: 0 20px 0 16px; background:url(/images/template/tizerbox_bg_r.png) repeat-y right; float: left; margin: -5px 0 -5px 5px;}

.tizerbox_tl{	position:relative;	overflow:hidden;	padding:55px 0 25px; float: left; }
.tizerbox_tl  .ct{	position:absolute;	width:100px;	height:80px;	left:-93px;	top:-25px;	background:url(/images/template/tizerbox_tr.png) 0 0px ;}

.tizerbox_tl  .cb{	position:absolute;	width:50px;	height:50px;	left:-25px;	top:-25px;	background:url(/images/template/tizerbox_tl.png) 0 0px;}
.tizerbox_tl  .tr, .tizerbox_tl .br {	margin-left:100%;}
.tizerbox_tl  .bl, .tizerbox_tl .br {	top:auto;}
.tizerbox_tl  .tl, .tizerbox_tl .bl {	width:100%;} 
.tizerbox_tl  .inner {	position:relative; background:url(/images/template/tizerbox_bg.png) repeat-y left; float: left; z-index: 5}
.tizerbox_tl  .inner .r {width:176px; padding: 0 20px 0 16px; background:url(/images/template/tizerbox_bg_r.png) repeat-y right; float: left; margin: -5px 0 -5px 5px;}

.tizerbox_tr{	position:relative;	 overflow:hidden;	padding:55px 0 25px; float: left; }
.tizerbox_tr  .ct{	position:absolute;	width:118px;	height:80px;	left:-93px;	top:-25px;	background:url(/images/template/tizerbox_tr.png) 0 0px ;}
.tizerbox_tr  .cb{	position:absolute;	width:118px;	height:50px;	left:-93px;	top:-25px;	background:url(/images/template/tizerbox_tr.png) 0 0px;}
.tizerbox_tr  .tr, .tizerbox_tr .br {	margin-left:100%;}
.tizerbox_tr  .bl, .tizerbox_tr .br {	top:auto;}
.tizerbox_tr  .tl, .tizerbox_tr .bl {	width:100%;} 
.tizerbox_tr  .inner {	position:relative; background:url(/images/template/tizerbox_bg.png) repeat-y left; float: left; z-index: 5}
.tizerbox_tr  .inner .r { width:210px; padding: 0 20px 0 16px; background:url(/images/template/tizerbox_bg_r.png) repeat-y right; float: left; margin: -5px 0 -5px 5px;}

/*products*/
.product { position:relative; margin:1.9em 1.8em 3em 0;width:250px; display:inline-block; vertical-align:top; }
.product2 { position:relative; margin:0 2.5em 0.7em 0; padding-top:20px;  width:250px; display:inline-block; vertical-align:top; }

.product .wrap, .product2 .wrap { position:relative; padding-bottom: 1px; }
.product .category, .product2 .category{bottom:100%; overflow:hidden;min-height: 72px;
}
.product h3, .product2 h3 { color:#C51C57; font-size:16px; margin: 0 0 4px 0 !important; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif;min-height: 172px; }
.product h3 img, .product2 h3 img { bottom:100%; display:block; margin-bottom:-2px; padding-bottom:0px;  border: none; }
.product2 h3 img {padding-bottom:7px;}
.product p, .product2 p { font-size: 12px; line-height:1.54em;}

/*portfolio*/
.portfolio { position:relative; margin:0 2.5em 0.7em 6px; padding-top:158px; display:inline-block; vertical-align:top; }
.portfolio .wrap { position:relative; padding-bottom: 1px; }
.portfolio .category {border-bottom:30px solid #FFFFFF; bottom:100%; position:absolute;}
.portfolio h3 { color:#C51C57; font-size:16px; margin: 0 0 4px 0 !important; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif; }
.portfolio h3 a {display: block;}
.portfolio h3 a .img-box { position:absolute; width:170px; height: 135px; bottom:100%; display:block;  }
.portfolio h3 a .img-box .img { position:absolute; z-index: 3; background-color: #fff; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}

.portfolio .img-box { position:absolute; width:170px; height: 135px; bottom:100%; display:block;  }
.portfolio .img-box .img { position:absolute; z-index: 3; background-color: #fff; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.portfolio .img-box .p1 { position:absolute; z-index: 2; background-color: #fff; top: 3px; left: 3px; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.portfolio .img-box .p2 { position:absolute; z-index: 1; background-color: #fff; top: 6px; left: 6px; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.portfolio .img-box:hover .img { top: -6px; left: -6px; }
.portfolio .img-box:hover .p1 { top: 0px; left: 0px;}
.portfolio .img-box:hover .p2 { top: 6px; left: 6px; }


.portfolio h3 a .img-box .p1 { position:absolute; z-index: 2; background-color: #fff; top: 3px; left: 3px; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.portfolio h3 a .img-box .p2 { position:absolute; z-index: 1; background-color: #fff; top: 6px; left: 6px; width:160px; height: 120px; display:block; border: 1px solid #bfbfbf; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.portfolio h3 a:hover .img-box .img { top: -6px; left: -6px; }
.portfolio h3 a:hover .img-box .p1 { top: 0px; left: 0px;}
.portfolio h3 a:hover .img-box .p2 { top: 6px; left: 6px; }
.portfolio p { font-size: 12px; line-height:1.54em;}

/*addition*/
.addition { position: absolute; left: -210px; width: 179px; padding-right: 31px;}
.addition p { font-size: 13px; padding-left: 6px; margin-bottom: 0; }
.addition img { margin-bottom: 14px; }

/*lenta*/
.lenta { position: relative; height: 90px; padding: 20px 15px; background: url(/images/template/lenta_bg.jpg) 0 0 repeat-x; width: 498px; margin: 30px 40px 26px 40px; overflow: hidden; 	
}
.lenta .img-box { position: relative; height: 90px; background: transparent; float: left; margin-right: 10px; overflow: hidden;}
.lenta .img-box .frame { position: absolute; height: 90px; left:0px; top: 0px; right:15px; background: url(/images/template/img_behiv.png) -15px 0 no-repeat;}
.lenta .img-box .frame span { position: absolute; display: block; height: 90px; width:15px; right:-15px; background: url(/images/template/img_behiv.png) 0px 0 no-repeat;}
.lenta .img-box .frame.active { background-position: -15px -90px; cursor: pointer; }
.lenta .img-box .frame.active span { background-position: 0 -90px; cursor: pointer; }
.lenta .img-box .frame.hover { background-position: -15px -180px; cursor: pointer; }
.lenta .img-box .frame.hover span { background-position: 0 -180px; cursor: pointer; }
.lenta .corn_left { position: absolute; width: 15px; height: 130px; left:0px; top: 0px; background: url(/images/template/lenta_corners.png) -15px 0 no-repeat;} 
.lenta .corn_right { position: absolute; width: 15px; height: 130px; right:0px; top: 0px; background: url(/images/template/lenta_corners.png) 0 0 no-repeat;}
.lenta .corn_left.end { background-position: -15px -130px; } 
.lenta .corn_right.end { background-position: 0 -130px; }
.lenta .img-box li{ padding: 0}
.lenta .img-box img{width: 120px; height: 90px}
.for_lenta{border:1px solid white; width: 627px; overflow: hidden}

/*==================list====================*/
ul { list-style:none;}

/*standart*/
.box ol { counter-reset:li_item;  padding-left: 40px;  list-style:none;  font-size: 14px;  line-height: 1.6em;}
.box ol  li { margin-bottom: 14px}
.box ol  li { margin-bottom: 1px}
.box ol > li:before {counter-increment: li_item; content: counter(li_item) ". "; color: #560617; position: absolute; left: 12px }

.box ul { list-style:none;  font-size: 14px;  line-height: 1.6em; }
.box ul  li { margin-bottom: 14px; background: url(/images/template/ul.png) 14px 11px no-repeat; padding-left: 40px;  }

/*carusel*/
.carousel { margin-top: 10px; position:relative;}
.carousel li { position:relative; margin: 0 50px 0 0; padding-top:200px;  width:250px; display:inline-block; vertical-align:top; }
.carousel li .wrap { position:relative; padding-bottom: 1px; }
.carousel li .category, .product2 .category {border-bottom:30px solid #FFFFFF; bottom:100%; overflow:hidden; position:absolute;}
.carousel li h3 { color:#C51C57; font-size:16px; margin: 0 0 4px 0 !important; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif; }
.carousel li h3 img{ bottom:100%; display:block; margin-bottom:-2px; padding-bottom:0px; position:absolute; border: none;}
.carousel li p{ font-size: 12px; line-height:1.54em;}

/*menu*/
.site-nav { overflow:hidden; width:100%; } 
.site-nav li { float:left; display:inline;   height: 55px; background:url(/images/template/menu_sep.jpg) no-repeat 0 1px ; padding:1px 0px 0px 5px; font-family: "Times New Roman", Times, serif; font-size: 18px; text-transform: uppercase;}
.site-nav li a { position: relative;  color:#000; text-decoration: none; padding: 12px 12px; float: left;}
.site-nav li a:hover { color:#fff; background:url(/images/template/top-menu_bg.jpg) repeat-x;  -moz-border-radius-bottomright: 14px;  -moz-border-radius-bottomleft: 14px; -webkit-border-radius-bottomleft: 14px; -webkit-border-radius-bottomright: 14px;}
.site-nav li a.act { color:#fff; background:url(/images/template/top-menu_bg.jpg) repeat-x;  -moz-border-radius-bottomright: 14px;  -moz-border-radius-bottomleft: 14px; -webkit-border-radius-bottomleft: 14px; -webkit-border-radius-bottomright: 14px; }
.site-nav li span.sep { background:url(/images/template/top-menu_sep.png) no-repeat; width: 1px; display: block; float: left; height: 55px; margin-left: 5px;}

.left_menu { padding: 0 0 0;  font-size: 13px; width: 150px; }
.left_menu li{ padding: 5px 0 10px 0; }
.left_menu ul{margin-bottom: 6px; color: #ff5b01; }
.left_menu ul li{ padding: 4px 0 5px 20px; }
.left_menu li a{ color: #c51c57; } 
.left_menu li.act a{ color: #ff5b01; } 
.left_menu li.act { color: #ff5b01 !important; font-weight: bold; } 
.left_menu li.act li a { color: #c51c57; font-weight: normal; } 
.left_menu ul li.act{ color: #ff5b01 !important; font-weight: bold; } 
.left_menu ul li.act a{ color: #ff5b01 !important; font-weight: bold; } 
.left_menu ul li.act ul li{ color: #ff5b01 !important; font-weight: normal; } 
.left_menu ul li.act ul li a{ color: #ff5b01 !important; font-weight: normal; } 

.left_menu ul {
	display: none;
}
.left_menu li.act ul {
	display: block;
}
.left_menu ul li ul li ul {
	display: none !important;
}
.left_menu ul li ul {
	display: none !important;
}

.left_menu ul {
	/*display: none;*/
}
.left_menu ul li.act ul li ul {
	display: none !important;
}
.left_menu ul li.act ul {
	display: block !important;
}
.left_menu ul li.act ul li.act ul {
	display: block !important;
}


/*slider*/
.slider { padding: 5px; color: #000; position: relative;}
.slider ul { overflow:hidden; width:100%;  height: 160px; font-size: 12px; } 
.slider ul li { float: left; display: inline; padding: 2px 15px; width: 130px;height: 160px; text-align: center; }
.slider .img_box { display: block; height: 132px;}
.slider .img_title { display: block; }
.slider .prev{	position: absolute; z-index: 5; top: 75px; cursor: pointer; left:0px;  background: url(/images/template/left.png) center center no-repeat;	width:15px;	height:15px;	border:0px;}
.slider .next{	position: absolute; z-index: 5; top: 75px; cursor: pointer; right:0px; background: url(/images/template/right.png) center center no-repeat;	width:15px;	height:15px;	border:0px;}

/*other*/
.list3 {margin-top: 25px; color: #ff5b01; font-size: 12px;}
.list3 li{ padding: 2px 0 2px 0px; }

/*==================forms====================*/

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

input.find { background: none; width: 158px; height: 18px; border: none; color: #000;  margin: 1px 5px 2px;}
input.find_btn { background: url(/images/template/ico_ok.png) 0 0 no-repeat; width: 12px; height: 11px; border: none; margin: 0px 5px; cursor: pointer;}
input.find_btn:hover {background-position: 0 -12px;}
.find_wrapper { background: url(/images/template/search_bg.png) 0 0 no-repeat; float: left; width: 168px; height: 20px; }

.search_hinted { color: #b3b3b3 !important; }
.order { margin-top: 15px; }

#orderbtn { border: none; width:109px;height:46px;background: url(/images/template/btn_zakaz.jpg) 0 0 no-repeat; cursor:pointer;}
#confirmbtn { border: none; width:119px;height:46px;background: url(/images/template/btn_confirm.jpg) 0 0 no-repeat; cursor:pointer;}
#backbtn { border: none; width:119px;height:46px;background: url(/images/template/btn_back.jpg) 0 0 no-repeat; cursor:pointer;}
#orderbtn::-moz-focus-inner,
#confirmbtn::-moz-focus-inner,
#backbtn::-moz-focus-inner   { border : 0px;}
#orderbtn[disabled=disabled],
#confirmbtn[disabled=disabled],
#backbtn[disabled=disabled]   { background-position: 0 -141px; cursor: default; }

/*order_form*/
.order_form input[type=text], 
.order_form select,
.order_form input[type=password],
.order_form textarea { border: 1px solid #c51c57;  -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;  border-radius: 3px; padding: 3px 4px; }
.order_form input.full { width: 338px;}
.order_form textarea.full { width: 338px; height: 103px;}
.order_form input.pref { width: 41px;}
.order_form input.num{ width: 89px;}
/*==================tables====================*/

/*standart*/
.box table { border-collapse: collapse; }
.box table caption{ text-align: left; font-size: 20px; margin: 8px 0 6px 0; line-height: 1.4em; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #560617; }
.box table tr{}
.box table tr:hover td, .box table tr.hover td{ background: #F2F2F2;}
.box table td{ padding: 11px 10px 10px 10px; border-bottom: 1px solid #e5e5e5;}
.box table th{ padding: 5px 10px 9px 10px; text-align: left; border-bottom: 1px solid #C21D55; }

/*catalog properties*/
.box .properties { border: none; border-collapse: collapse; color: #000; font-size: 12px; width:100%}
.box .properties td { min-width: 120px; padding: 6px 0 5px 0; width:auto; border: none; }
.box .properties td.header { border-bottom: 1px dotted #777; font-weight: bold; }
.box .properties th { min-width: 180px; padding: 6px 5px 5px 8px; font-weight: normal; text-align: left; border: none;}
.box .properties tr:hover td { background: none;}

/*catalog preveiw*/
.box .preveiw { border: none; border-collapse: collapse; font-size: 12px; width: 100%}
.box .preveiw td { padding: 10px 8px 10px 0; vertical-align: top; text-align: left; border: none;}
.box .preveiw td img { margin-right: 10px; display: block; height: 90px; }
.box .preveiw tr:hover td { background: none;}

/*clients*/
.box .clients { border: none; }
.box .clients td {  border: none; text-align: center; }
.box .clients th { border: none; }
.box .clients tr:hover td { background: none; }

/*contacts*/
.box .contacts { border: none; font-size: 14px; margin-bottom: 6px;}
.box .contacts td {  border: none; text-align: left; padding: 4px 3px 3px 0px }
.box .contacts th { border: none; padding: 4px 15px 3px 0px}
.box .contacts tr:hover td { background: none; }

/*order*/
.box table.order { border-collapse: collapse; width: 100%; margin:0;}
.box .order tr:hover td { background: none;}
.box .order td{ padding: 10px 10px 10px 10px; vertical-align: top; border: none;}
.box .order th{ padding: 5px 10px 9px 10px; text-align: left; border-bottom: 1px solid #C21D55; font-size: 14px;}
.box .order p { font-size: 12px; }

/*order_setting*/
.box table.order_setting { border-collapse: collapse; width: 100%; margin:0;}
.box .order_setting tr:hover td { background: none;}
.box .order_setting td{ padding: 10px 10px 10px 10px; vertical-align: top; border: none;}
.box .order_setting th{ padding: 5px 10px 10px 0px; text-align: left; font-size: 14px; border: none; font-weight: normal; vertical-align: top; line-height: 1.6em;}
.box .order_setting p { font-size: 12px; }


.dev { width:100%; overflow:hidden; }
.dev td { vertical-align: top; padding: 5px 5px 0px 0; }
.dev p { font-size: 11px; color: #272727; width: 500px; margin-bottom: 1em;}

.ti th{ height: 160px; }
.ti th{ vertical-align: middle; }
.ti td{ vertical-align: top; padding: 10px; padding-left: 0;}
.ti td p { font-size: 13px; color:#676b6d; line-height: 1.5em;}
.ti h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px;  font-weight: normal; color: #008d45; margin-bottom:0.6em;}

/*==================other====================*/

.pic { font-style: italic; color: #666666 !important; font-size: 12px !important; margin: 18px 0 20px 40px !important;}
.pic2 { font-style: italic; color: #666666 !important; font-size: 12px !important; margin: 18px 0 20px 50% !important; line-height: 1.54em;}

/*.space_350 {height: 338px; }*/
.space_350 {height: 113px; }

.info { font-size: 12px !important; line-height: 2em !important; margin-bottom: 30px !important; }
.img-main { border: 1px solid #d9d9d9; padding: 4px; background: #fff; margin-bottom: 20px;}
.img-left { float:left; margin:8px 20px 10px 0;}
.sub { font-weight: normal; font-size: 12px; font-style: italic; color: #666666; font-family:Arial,Helvetica,sans-serif; margin: 10px 0 12px;}
.sub2 { font-weight: normal; font-size: 13px !important; color: #a6a6a6 !important; font-family:Arial,Helvetica,sans-serif; margin: 2px 0 0px !important;}
.read_more { text-align: right; font-size: 12px; background: url(/images/template/readmore.png) right 5px no-repeat;	border:0px;  padding: 0 12px 0 0px; margin-right: 20px;}
.all_products { display: block; float: right; margin: 45px 0 0 10px; }
.sign { font-style: italic; color: #666666; margin-top: 3px;}
.active { color: #ff5b01;}
.tail{ position:absolute; display: block; width: 14px; height: 8px; bottom: -8px; left: 26px; background: url(/images/template/h4_tail.png) 0 0 no-repeat;}
.col-2 .title { position: relative;  }
.copy { float:left; position:relative; left: -10px;}
.in	{	position: relative;		overflow: hidden;	_zoom: 1;	}
.b	{	display: inline-block; position:relative;	width: 1px;	#zoom: 1;	#display: inline }
.t	{	position: absolute;	height: 1px;	overflow: hidden;	background: url(/images/template/dotted.png) repeat-x 0 0;	width:10000px;	bottom: 0;	margin: 0 5px	}

/*file*/
.file { padding-left: 40px; background: url(/images/template/files/doc.png) 0 2px no-repeat; font-style: italic; color: #666666; font-size: 12px; margin: 13px 0 22px 0; }
.file a{ display: block; font-style: normal; font-size: 14px; margin-bottom: 5px}
.file.pdf {background-image: url(/images/template/files/pdf.png); }
.file.doc {background-image: url(/images/template/files/doc.png); }
.file.xls {background-image: url(/images/template/files/xls.png); }
.file.ppt {background-image: url(/images/template/files/ppt.png); }
.file.rar {background-image: url(/images/template/files/rar.png); }
.file.zip {background-image: url(/images/template/files/zip.png); }

/*quote*/
q, .quote{ quotes: none; display: block; font-size: 18px; font-style: italic; line-height: 1.37em; margin: 30px 40px; position: relative;}
q, .quote p{ quotes: none; font-size: 18px; font-style: italic; line-height: 1.37em;}
.lq { position: absolute; left: -40px; top: -20px; width: 26px; height: 22px; background: url(/images/template/lq.png) no-repeat 0 0;}
.rq { position: absolute; bottom: -20px; right: 0; margin-left: 10px; width: 26px; height: 22px; background: url(/images/template/rq.png) no-repeat 0 0;}

/*btn*/
.btn_left { position: absolute; width: 20px; height: 37px; background: url(/images/template/btn_left.png) 0 0 no-repeat; left: -60px; top: 210px; cursor: pointer; z-index: 5;}
.btn_right { position: absolute; width: 20px; height: 37px; background: url(/images/template/btn_right.png) 0 0 no-repeat; right: 40px; top: 210px; cursor: pointer; z-index: 5;}
.btn_left:hover, .btn_right:hover { background-position: 0 -38px; }

.btn_left2 { position: absolute; width: 20px; height: 37px; background: url(/images/template/btn_left.png) 0 0 no-repeat; left: 10px; top: 65px; cursor: pointer; z-index: 5;}
.btn_right2 { position: absolute; width: 20px; height: 37px; background: url(/images/template/btn_right.png) 0 0 no-repeat; right: 10px; top: 65px; cursor: pointer; z-index: 5;}
.btn_left2:hover, .btn_right2:hover { background-position: 0 -38px; }
.btn_left2 .dis, .btn_right2 .dis, .btn_left2 .dis:hover, .btn_right2 .dis:hover { background-position: 0 -76px; cursor: default;}

/*img-big*/
.img-big { position: relative; width: 627px; margin-left: 0px; }
.img-big .tl { position: absolute; z-index:2; width: 59px; height: 59px; left: 0px; top: 0px; background: url(/images/template/img_corner.png) -59px -59px no-repeat;}
.img-big .tr { position: absolute; z-index:2; width: 59px; height: 59px; right: 0px; top: 0px; background: url(/images/template/img_corner.png) 0px -59px no-repeat;}
.img-big .bl { position: absolute; z-index:2; width: 59px; height: 59px; left: 0px; bottom: 0px; background: url(/images/template/img_corner.png) -59px 0px no-repeat;}
.img-big .br { position: absolute; z-index:2; width: 59px; height: 59px; right: 0px; bottom: 0px; background: url(/images/template/img_corner.png) 0px 0px no-repeat;}
.img-big .rline { position: absolute; z-index:1; width: 10px; height: 100%; background: #ff5b01; right: 0px; top: 0px; }
/*==========================titles==============================*/
h1, h2, h3, h4 { line-height: 1.4em; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #560617;}

h1 { font-size: 40px; line-height: 0.95em;}
h2 { font-size: 31px; margin: 23px 0 0 0;}
h3 { font-size: 25px; margin: 23px 0 0 0; }
h4 { font-size: 20px; margin: 26px 0 8px 0;}

h4 a{ font-weight: bold;  line-height: 1.5em; }

#page1 #content h1 { font-size: 31px; line-height: 1.4em;}
#page3 #content h1 { font-size: 40px; line-height: 1.4em;}
#footer h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px;  font-weight: normal; color: #fff; margin-bottom:0.6em;}

h3.more { color: #560617; padding: 0; margin: 0 0 5px 0; font-size:16px;  font-family:Arial, Helvetica, sans-serif;}
h3.more a { color: #560617; text-decoration: none; }

h3.min {color:#C51C57; font-size:16px; margin: 0 0 4px 0 !important; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif;}

/*==================txt, links, lines, titles====================*/
a {color: #c51c57; cursor: pointer;}
a:hover, a.hover{ color: #ff5b01 !important; border-bottom-color: #ff5b01;}
a:visited, a.visited { color: #c51c57; }

a.act{ color: #ff5b01 !important; border-bottom-color: #ff5b01; text-decoration: none;}
a.min {color:#C51C57; font-size:16px; font-weight: bold; margin: 0 0 4px 0 !important; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif;}
a.home, span.home { float: left; height: 11px; margin: 5px 10px 10px 0; width: 12px; background: url(/images/template/ico_home.png) 0 0 no-repeat; }
a.mail, span.mail { float: left; height: 11px; margin: 5px 10px 10px 5px; width: 12px; background: url(/images/template/ico_mail.png) 0 0 no-repeat; }
span.home, span.mail,
a.home:hover, a.mail:hover { background-position: 0 -12px;}
a.auth{ float: left; height: 11px; margin: 2px 10px 10px 25px; font-size: 12px; border-bottom: 1px dashed #c51c57; line-height: 1em; padding: 1px 0 4px 0; cursor: pointer; white-space:nowrap}
a.auth:hover { border-color: #ff5b01; }
span.auth{ float: right; color:#ff5b01; height: 11px; margin: 2px 33px 11px 25px; font-size: 12px; line-height: 1em; padding: 1px 0 4px 0; white-space:nowrap}

a.del { position: relative; top: 10px; display: block; width: 19px; height: 19px; background: url(/images/template/btn_del.png) 0 0 no-repeat; outline: none; }
a.del:hover { background-position: 0 -20px;}

#footer .col-2 a { color: #a3a3a3; font-size: 14px; text-decoration: none; }
#footer .col-2 a span { font-weight: bold; }

p strong { font-size: 15px; color: #560617; font-weight: normal; line-height: 1.2em; }

p.action { margin: 18px 0 8px;}
p.action a{ display: block; color:#C51C57; padding: 0; line-height:1.4em; font-family:Arial,Helvetica,sans-serif;}
p.action.first { margin: 26px 0 0 0 !important; }
p.action.first a{ font-size:16px;}
p.action span { font-size: 12px; font-style: italic; color: #666666; }

/*==========================================*/
.in_basket{
	position: absolute;
	right: 7px;
	top: 40%;
	width: 170px;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	z-index: 50;
}
#error{
	padding: 5px;
	border-bottom: 1px dashed red;
	color:red;
	font-weight: bold;
}
/*cols*/
#page3 #content #cols h1{
	font-size: 18px;
}
#cols .hid{
	display: block;	
}
#cols .list3 li{
	margin-bottom: 0;
/*	background: none;*/
}
#cols #col1, #cols #col2, #cols #col3{
	width: 370px;
	float: left;
}
#you_item{
	padding: 10px 10px 10px 10px;
	margin-top: 10px;
	border-top: 1px solid #C51C57;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
.top-banner{
	position: absolute;
	top: 30px;
	right: 6.5%;
/*	border: 1px solid red;*/
/*	background: url("/images/template/search_bg.png") no-repeat scroll 0 0 transparent;*/
	background: url("/images/template/present-small.jpg") no-repeat left 7px transparent;
	width: 168px;
	margin:0 33px 0 0;
	padding:0;
	z-index: 500;	
	height: 40px;	
	line-height: 40px;
}
.top-banner .title{
	color:#560617;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:2px 5px 2px 5px;	
	text-align: center;
}


.top-bannerz{
	position: absolute;
	top: 75px;
	right: 5%;
	width: 185px;
	margin:0 33px 0 0;
	padding:0;
	z-index: 500;	
}
.top-bannerz .titlez{
	color:#C51C57;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:2px 5px 2px 5px;	
	text-align: center;
}


.top-banner .title a {
	color:#C51C57;
	text-decoration: none;
}

.top-banner2{
	position: absolute;
	top: 300px;
	right: 6.5%;
	width: 220px;
	margin:0 33px 0 0;
	padding:25px 0 0 0;
	z-index: 500;		
	background: url("/images/template/top-banner2-bg.png") no-repeat 0 0 transparent;	
}
.top-banner2-top{
	top: -25px;
	margin-right: 250px;		
}
.top-banner2 .title{
	color:#560617;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:0px 5px 2px 5px;	
	text-align: center;	
	background: url("/images/template/tizerbox_bg.png") repeat-y -1px center transparent;
	border-right: 4px solid #C51C57;
}
.top-banner2 .content{
	background: url("/images/template/tizerbox_bg.png") repeat-y -1px center transparent;
	padding: 0 4px 0px 14px;
	border-right: 4px solid #C51C57;
}
.top-banner2 .bottom-div{
	height:25px;
	background: url("/images/template/bottom-banner2-bg.png") no-repeat 0 0 transparent;		
}
.top-banner2-top .bottom-div{
	height:0;
	border-bottom: 4px solid #C51C57;
} 
.top-banner2-top .title{
	font-size: 16px;
	font-weight: bold;
}
.adv-desc{
	border-top: 1px dotted #ceceec;
	margin: 30px 10px 30px 10px;
	padding-top: 5px;
}
.adv-desc img{
	float: left;
	margin-right: 5px;
	border: 1px solid #cecece;
	padding: 2px;
}
.tizer h4 {
    margin: 0;
}

.b-back-link {
    background: none repeat scroll 0 0 #C51C57;
    border-radius: 3px;
    bottom: 90px;
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    left: 50px;
    padding: 4px 8px;
    position: fixed;
}

.item-price-value-zero, .item-price-value-zero-list {
	font:bold 14px Arial;
        width:91%;
	color:#c51c57;
	height:47px;
	padding-top:2px;
	text-shadow:2px 2px 2px #fff;
	background:#eee;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	margin:0 8px;
	
}

.item-price-value-zero-list{
	background:#eee url('/images/phone.png') 23px 9px no-repeat;
	height:60px;
	margin-left:0;
	padding-left:30px;
	padding-top:5px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	border:1px solid #c51c57;
}

.item-price-value-zero span, .item-price-value-zero-list span {
	display:block;
	font-weight:500;
	color:#424242;
	font:11px Arial;
	text-shadow:1px 1px 1px #fff;
}

.item-price-value-zero-list span {
	font-size:12px;
}

.item-price-value-zero b, .item-price-value-zero-list b {
	display:block;
	font-weight:500;
	color:#424242;
	font:11px Arial;
	text-shadow:1px 1px 1px #fff;
}

.item-price-value-zero-list b {
	font-size:12px;
}
.box-left .space_350{
	height: 0;
}
.ui-dialog {
	min-width: 450px;
}

.modform {
	/*min-width: 400px;*/
}
.modform p {
	font-size: 14px;
	margin: 10px 0;
}
.modform fieldset {
	border: none;
}
.modform label {
	display: block;
	margin-bottom: 5px;
}
.modform label span {
	display: block;
	margin-bottom: 5px;
}
.modform label input {
	width: 100%;
}
.modform .isubmit {
	background-color: #C51C57;
	color: #fff;
	margin: 10px auto 0;
	padding: 10px 0;
	width: 100%;
}
.modform label textarea {
	width: 100%;
}

.ui-widget-header {
    border: 1px solid #560617;
    background-color: #C51C57;
    background-image: none;
}
.photoslidertwo img {
	margin: 20px 10px 0px;
}
.slick-prev {
    left: 5px !important;
    z-index: 99 !important;
}
.slick-next {
    right: 15px !important;
}
.slick-prev::before, .slick-next::before{
	color: #C51C57 !important;
	font-size: 30px !important;
}
.slick-prev, .slick-next {
	width: 30px !important;
	height: 30px !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.photosliderone:hover .slick-prev,.photosliderone:hover .slick-next {
	opacity: 1 !important;
}
.forminpun {
	display: none;
}
.error-form {
	color: red;
}
.success-form {
	margin-top: 20px;
}