﻿/*-----------------------------------------RESET--------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,../img {
	border:0;
}
address,caption,cite,code,dfn,/*em,strong,*/th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h3 a {
	color: #E37C00 !important;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*------------------------------------------GLOBALS--------------------------------------------------*/
* {
margin:0;
padding:0;
/*border:0;*/
}

img {
border:0;
}

html, body {
width:100%;
height:100%;
}
* html .l-container {
height:100%;
}
body {
background-color:#fff;
color:#333;
font-size:0.625em;
background-image:url('../img/slaves2version.gif');
background-position:center;
background-position:top;
background-repeat:repeat-y;
}
/*------------------------------------------LAYOUTS--------------------------------------------------*/
.l-container {
position: relative;
width: 956px;
margin: 0 auto;
min-height: 100%;
background-color:#FFF;
}
.l-header{
}
.l-content{
padding:0 22px 0 22px;
}
.l-clearfloat {
clear:both;
}
.l-empty {
height:88px;
}
.l-footer {
position:relative;
background-color:#f6d293;
width: 956px;
height:88px;
margin-top:-88px;
margin-left:auto;
margin-right:auto;
left:0px;
background-image:url(../img/footbar.jpg);
border-left:1px solid #44280c4;
border-right:1px solid #44280c4;
color:#663300;
font-family:Tahoma;
font-size:1.1em;
}
/*------------------------------------------BLOCKS--------------------------------------------------*/
/*---------HEADER---------*/
.b-logo{
border-left:1px solid #4280c4;
border-right:1px solid #4280c4;
width:956px;
height:254px;
margin:0 auto;
background-image:url(../img/headbar.jpg);
position:relative;
background-color:#f6d293;
}
.b-logotype{
display:block;
width:197px;
height:62px;
position:absolute;
top:74px;
left:58px;
}
.b-searchform{
width:177px;
height:38px;
background-image:url('../img/searchform.png');
position:absolute;
top: 194px;
left:37px;
}
.b-searchformreal{
position:absolute;
top:193px;
left:35px;
}
.b-searchformreal input.text{
width:105px;
height:13px;
border:1px solid #dad4cd;
font-family:Tahoma;
font-size:1em;
padding-left:3px;
float:left;
}
.b-searchformreal input.button{
width:43px;
height:15px;
border:1px solid #dad4cd;
font-family:Tahoma;
font-size:1em;
float:left;
background-image:url('../img/button.jpg');
}
.b-searchformreal form{
padding:12px 0 0 13px;
}
.b-contactinforeal{
position:absolute;
right:143px;
top:202px;
font-family:Tahoma;
font-size:1.2em;
}
.b-contactinfo{
width:153px;
height:28px;
background-image:url('../img/contactinfo.png');
position:absolute;
top: 189px;
left:637px;
font-family:Tahoma;
font-size:1.2em;
padding:14px 0 0 33px;
}
.b-admin {
position:absolute;
top: 20px;
right: 30px;
font-family:Tahoma;
font-size:1.2em;
}
.b-admin ul {
	display: block;
}
.b-admin ul li {
	float: left;
}
.b-admin ul li a {
	padding: 0 6px;
	color: #E37C00;
}
.b-contactinforeal a:link, .b-contactinforeal a:visited{
text-decoration:underline;
color:#403a2b;
}
.b-contactinforeal a:hover{
text-decoration:none;
color:#403a2b;
}
/*---------MENU---------*/
.b-menu{
margin:0 auto;
width:956px;
height:38px;
background-image:url('../img/menu.gif');
}
.b-hrefs{
margin-left:39px;
overflow: hidden;
float:left;
}
.b-menu ul{
display:block;
margin-left:-12px;
padding:8px 0 0 0;
}
.b-menu li{
float:left;
}
.b-menu .b-hrefs a:link, .b-menu .b-hrefs a:visited{
padding:0 12px 0 12px;
color:#003663;
font-family:Tahoma;
font-size:1.7em;
text-decoration:underline;
background-image:url('../img/ancor.png');
background-repeat:no-repeat;
}
.b-menu .b-hrefs a:hover{
color:#003663;
font-family:Tahoma;
font-size:1.7em;
text-decoration:none;
}
.arrow{
width:13px;
height:15px;
background-image:url('../img/arrow.png');
background-repeat:no-repeat;
float:left;
margin-top:13px;
}
.b-mapsite{
float:left;
font-size:1.2em;
}
.b-mapsite a:link, .b-mapsite a:visited{
display: block;
width:100px;
height:20px;
color:#000;
font-family:Tahoma;
text-decoration:none;
padding-top:13px;
text-decoration:underline;
}
.b-mapsite a:hover{
display: block;
width:100px;
height:20px;
color:#000;
font-family:Tahoma;
text-decoration:none;
}
/*---------FOOTER ELEMENTS---------*/
.l-footer a:link, .l-footer a:visited{
font-size:1.1em;
color:#663300;
font-family:Tahoma;
text-decoration:none;
}
.l-footer a:hover{
text-decoration:underline;
}
a:link.b-mitra, a:visited.b-mitra{
font-family:Tahoma;
font-size:1.1em;
color:#000;
text-decoration:none;
}
a:hover.b-mitra{
text-decoration:underline;
}
p.b-address{
padding:15px 0 10px 30px;
display:block;
width:250px;
float:left;
margin-right:25px;
}
.b-counter{
width:88px;
height:33px;
float:left;
padding:16px 4px 0 0;
}
p.b-mitra{
clear:both;
display:block;
width:250px;
padding:0 0 0 30px;
}
/*-------------------------------------------CONTENT---------------------------------------------------*/
.l-leftcol{
padding-top:24px;
padding-left:16px; /*37*/
padding-right:40px;
width:518px;/*540*/
float:left;
}
.l-rightcol{
padding-top:28px;
width:298px;/*320*/
float:right;
}
/*---------MENU RIGHTCOL----------*/
.b-rightmenu{
display:block;
width:270px;
margin-bottom:50px;
}
.b-rightmenu li a:link, .b-rightmenu li a:visited{
color:#007dc3;
font-size:1.4em;
font-family:Tahoma;
}
.b-rightmenu li a:hover{
color:#e37c00;
}

.b-rightmenu li a:link.active, .b-rightmenu li a:visited.active{
color:#e37c00;
font-size:1.4em;
font-family:Tahoma;
text-decoration:none;
}
.b-rightmenu li a:hover.active{
text-decoration:underline;
}
.b-rightmenu li{
padding-top:8px;
padding-left:5px;
}
.b-rightmenu ../img{
float:left;
}
.b-rightmenu td{
vertical-align:top;
}
/*Second level*/
.b-rightmenu li ul{
padding:0;
margin:15px 0 15px 0;
display:block;
}
.b-rightmenu li ul li{
padding:0;
margin:0 0 0 15px;
}
.b-rightmenu li.active ul li a:link, .b-rightmenu li.active ul li a:visited{
font-size:1.2em;
color:#007dc3;
display:block;
height:17px;
width:154px;
padding-left:8px;
}
.b-rightmenu li.active ul li a:hover{
color:#e37c00;
}

.b-rightmenu li ul li a:link, .b-rightmenu li ul li a:visited{
font-family:Tahoma;
font-size:1.2em;
text-decoration:none;
display:block;
height:17px;
width:154px;
padding-top:1px;
padding-left:8px;
}
.b-rightmenu li ul li a.active:link, .b-rightmenu li ul li a.active:visited{
font-family:Tahoma;
font-size:1.2em;
background-image:url('../img/activemenulink.gif');
background-repeat:no-repeat;
color:#fff;
display:block;
height:17px;
width:154px;
padding-top:1px;
padding-left:8px;
}
/*---------NEWS RIGHTCOL---------*/
.b-news{
display:block;
width:270px;
margin-bottom:24px;
}
.b-news p.timedate{
font-family:Tahoma;
color:#e37c00;
font-size:1.1em;
font-weight:bold;
}
.b-news a:link, .b-news a:visited{
font-family:Tahoma;
font-size:1.2em;
font-weight:bold;
color:#007dc3;
text-decoration:underline;
}
.b-news a:hover{
color:#0061c5;
}
.b-news p.text{
font-family:Tahoma;
font-size:1.2em;
color:#000;
}
p.more {
text-align:right;
}
p.more a{
font-size:1.3em;
color:#007dc3;
}
.a-news{
display:block;
margin-bottom:14px;
}
.a-news p.timedate{
font-family:Tahoma;
color:#e37c00;
font-size:1.1em;
font-weight:bold;
}

.content a img{
width:150px;
height:130px;
}

/*---------PRESS-BLOCK----------*/
.b-pressblock{
display:block;
}
.b-pressblock a:link, .b-pressblock a:visited{
display:block;
text-decoration:underline;
font-family:Tahoma;
font-size:1.2em;
color:#000;
background-position:0 3px;
padding-left:13px;
position:absolute;
top:6px;
left:15px;
}
.b-pressblock a:hover{
color:#000;
text-decoration:none;
}
.b-pressblock div.b-link{
display:block;
width:110px;
height:23px;
padding:5px 0 0 18px;
margin-bottom:10px;
position:relative;
}
.b-pressblock div.b-linkreal{
display:block;
width:99px;
height:23px;
position:absolute;
padding:5px 0 0 18px;
margin-bottom:10px;
background-image:url('../img/presscenter.png');
background-repeat:no-repeat;
top:0;
left:0;
}
/*---------INFORM-BLOCKS----------*/
.b-infblock-red{
background-color:#d4d4d4;
margin-bottom:12px;
width:242px;
position:relative;
height:78px;
background-image:url('../img/right-block-cont-red.jpg');
}
.b-infblock-blue{
background-color:#d4d4d4;
margin-bottom:12px;
width:242px;
position:relative;
height:76px;
background-image:url('../img/right-block-cont-blue.jpg');
}
.b-infblock-red div.head{
display:block;
position:absolute;
top:0;
width:242px;
height:9px;
background-image:url('../img/right-block-head-red.jpg');
background-repeat:no-repeat;
}
.b-infblock-red div.foot{
display:block;
position:absolute;
bottom:0;
width:242px;
height:9px;
background-image:url('../img/right-block-foot-red.jpg');
background-repeat:no-repeat;
}
.b-infblock-blue div.head{
display:block;
position:absolute;
top:0;
width:242px;
height:9px;
background-image:url('../img/right-block-head-blue.jpg');
background-repeat:no-repeat;
}
.b-infblock-blue div.foot{
display:block;
position:absolute;
bottom:0;
width:242px;
height:9px;
background-image:url('../img/right-block-foot-blue.jpg');
background-repeat:no-repeat;
}
h4.block-head{
padding-top:5px;
padding-left:39px;
font-family:Tahoma;
font-size:1.1em;
color:#663300;
font-weight:bold;
}
h4.block-head a{
text-decoration: none;
color:#663300;
}
p.block-content{
font-family:Tahoma;
font-size:1.2em;
padding-top:15px;
padding-left:39px;
}
.block-content ../img{
width:13px;
height:14px;
}
/*--------BLOCKS LEFTCOL---------*/
.b-leftpane{
float:left;
width:245px;
}
.b-rightpane{
float:right;
width:245px;
}
.b-blockpane{
position:relative;
float:left;
margin-bottom:28px;
height:219px;
width:245px;
}
.b-blockpane div.head{
position:absolute;
top:0;
color:#fff;
font-size:1.4em;
font-family:Tahoma;
text-align:center;
padding-top:7px;
background-image:url('../img/block-head.jpg');
display:block;
width:245px;
height:26px;
background-color:#007dc3;
}
.b-blockpane div.head a:link, .b-blockpane div.head a:visited{
color:#fff;
font-size:1em;
font-family:Tahoma;
text-decoration:underline;
}
.b-blockpane div.head a:hover{
text-decoration:none;
}
.b-blockpane div.foot{
display:block;
width:225px;
height:50px;
background-image:url('../img/block-foot.png');
position:absolute;
bottom:0px;
text-align:left;
padding-top:10px;
padding-left:20px;
font-family:Tahoma;
font-size:1.1em;
}
.b-blockpane ../img{
position:absolute;
top:0;
left:0;
}
/*----------BREADCRUMBS----------*/
.breadcrubs{
display:inline-block;
clear:both;
margin-bottom:15px;
overflow:hidden;
}
.breadcrubs ul{
margin-left:-8px;
}
.breadcrubs li{
float:left;
padding-right:5px;
}
.breadcrubs li:before{
content: "/ " ;
}
#activelink{
color:#e37c00;
text-decoration:underline;
}
/*---------TEXT LEFTCOL---------*/
.l-leftcol div.text{
font-family:Tahoma;
font-size:1.2em;
color:#000;
display:block;
width:570px;
margin:0;
}
.l-leftcol div.text img{
margin:10px;
}
.l-leftcol div.text h2{
font-family:Tahoma;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
background-image:url('../img/tilda.gif');
background-repeat:no-repeat;
background-position:0 2px;
padding-left:35px;
padding-bottom:15px;
clear:both;
}
.l-leftcol div.text h3{
color:#e37c00;
font-weight:bold;
text-indent:30px;
padding-bottom:0.5em;
}
.l-leftcol div.text p{
font-family:Verdana;
font-size:1.1em;
text-align:justify;
padding-bottom:1.2em;
}
.l-leftcol div.text p.article{
line-height:1.5em;
}
.l-leftcol div.text div.article p{
line-height:1.5em;
}
.l-leftcol div.text a:link, .l-leftcol div.text a:visited{
color:#007dc3;
text-decoration:none;
}
.l-leftcol div.text a:hover{
text-decoration:underline;
}
/*---------Tables---------*/
.b-table{
margin:27px 0 27px 0;
}
.b-table table.table{
border-collapse: collapse;
width:100%;
}
.b-table table.table td{
border-bottom:1px solid #ad855c;
font-family:Tahoma;
font-size:1.2em;
color:#000;
padding:3px 20px 3px 20px;
}
.head-table{
height:23px;
background-image:url('../img/table-head-background.jpg');
background-repeat:no-repeat;
font-family:Tahoma;
font-size:1.2em;
color:#fff;
font-weight:bold;
padding:3px 0 0 20px;
}
.foot-table{
margin-top:-7px;
height:12px;
background-image:url('../img/table-foot-background.jpg');
background-repeat:no-repeat;
}
.content-table{
border-right:1px solid #60a0df;
border-left:1px solid #60a0df;
}
/*---------Tables-correct---------*/


.article table{
width:100%;
margin:27px 0 27px 0;
border:1px solid #60a0de;
text-align:left;
}
.article table th{
background-image:url('../img/table-head-back.jpg');
background-repeat:repeat-x;
font-family:Tahoma;
font-size:1.2em;
color:#fff;
font-weight:bold;
padding:3px 0 3px 20px;
}
.article table tr{
}
.article table td{
border-bottom:1px solid #ad855c;
font-family:Tahoma;
font-size:1.2em;
color:#000;
padding:3px 20px 3px 20px;
}
.article table tr:last-child td{
border-bottom:0;
}


/*
.tableconfig{
width:100%;
margin:27px 0 27px 0;
border:1px solid #60a0de;
}
.tableconfig th{
background-image:url('../img/table-head-back.jpg');
background-repeat:repeat-x;
font-family:Tahoma;
font-size:1.2em;
color:#fff;
font-weight:bold;
padding:3px 0 3px 20px;
}
.tableconfig tr{
}
.tableconfig td{
border-bottom:1px solid #ad855c;
font-family:Tahoma;
font-size:1.2em;
color:#000;
padding:3px 20px 3px 20px;
}
.tableconfig tr:last-child td{
border-bottom:0;
}*/
/*---------Images------------------*/
.l-leftcol div.text p img{
padding:10px;
}
/*---------Directory items---------*/
.b-directory-item div.images{
float:left;
width:284px;
}
.b-directory-item div.caption{

margin-left:297px;
}
.b-directory-item div.images div.thumbs{
margin-top:16px;
}
.b-directory-item div.images div.thumbs img{
margin-left:3px;
}
.b-directory-item div.caption div.head{
height:12px;
background-image:url('../img/table-caption-head-background.jpg');
background-repeat:no-repeat;
}
.b-directory-item div.caption div.foot{
height:12px;
background-image:url('../img/table-caption-foot-background.jpg');
background-repeat:no-repeat;
margin-top:-5px;
}
.b-directory-item div.caption div.content{
border-right:1px solid #a77b4f;
border-left:1px solid #a77b4f;
padding:0 8px 0 8px;
}
.b-directory-item div.caption div.content h4{
/*margin-bottom:28px;*/
padding-bottom:28px;
font-family:Tahoma;
font-weight:bold;
font-size:1.1em;
color:#e37c00;
}
.b-directory-item div.caption div.content ul{
padding-bottom:28px;
/*margin-bottom:28px;*/
list-style:disc inside;
line-height:1.4em;
}
.b-directory-item div.caption div.content p b{
font-weight:normal;
color:#e37c00;
}
.b-directory-item div.caption div.content p{
margin:0 0 5px 0;
padding:0;
line-height:1.4em;
}


.b-catalog-level div.descr h4{
margin-bottom:28px;
font-family:Tahoma;
font-weight:bold;
font-size:1.1em;
color:#e37c00;
}
.b-catalog-level div.descr ul{
margin-bottom:28px;
list-style:disc inside;
line-height:1.4em;
}
.b-catalog-level div.descr p b{
font-weight:normal;
color:#e37c00;
}
.b-catalog-level div.descr p{
margin:0 0 5px 0;
padding:0;
line-height:1.4em;
}


.b-directory-item div.caption div.content a:link, .b-directory-item div.caption div.content a:visited{
color:#000;
margin:0;
text-decoration:underline;
}
.b-directory-item div.caption div.content a:hover{
text-decoration:none;
}
/*---------Directory levels---------*/
.b-catalog-level{
height:186px;
margin-bottom:29px;
}
.b-catalog-level div.icon{
float:left;
position:relative;
width:208px;
height:185px;
text-align:center;
}
.b-catalog-level div.icon div.icon-caption{
width:206px;
position:absolute;
bottom:0;
left:0;
height:29px;
margin:0;
padding:0;
}
.b-catalog-level div.icon div.icon-caption a:link, .b-catalog-level div.icon div.icon-caption a:visited{
display:inline-block;
font-family:Tahoma;
font-size:0.9em;
color:#007dc3;
text-decoration:underline;
font-weight:bold;
height:23px;
background-repeat:no-repeat;
padding:0px 5px 0 5px;
}
.b-catalog-level div.icon div.icon-caption a:hover{
text-decoration:none;
}
.b-catalog-level div.icon div.head{
width:208px;
height:10px;
background-image:url('../img/catalog-level-item-top.jpg');
background-repeat:no-repeat;
padding:0;
margin:0;
}
.b-catalog-level div.icon div.foot{
width:208px;
height:10px;
background-image:url('../img/catalog-level-item-bottom.jpg');
background-repeat:no-repeat;
position:relative;
}
.b-catalog-level div.icon div.content{
border-left:1px solid #1688c8;
border-right:1px solid #1688c8;
height:157px;
}
.b-catalog-level div.hrefs{
height:185px;
padding-left:75px;
vertical-align:middle;
display:table-cell;
color:#007dc3;
}
.b-catalog-level div.descr{
height:185px;
padding-left:25px;
display:table-cell;
}
.b-catalog-level div.hrefs a:link, .b-catalog-level div.hrefs a:visited{
font-family:Tahoma;
font-size:1.2em;
text-decoration:underline;
font-weight:bold;
color:#007dc3;
}
.b-catalog-level div.hrefs a:hover{
color:#e37c00;
}
/*------------------------------------------HELPERS--------------------------------------------------*/
.bordered{
border:1px solid red;
}
.png{
behavior: url('/js/iepngfix.htc');
}
.clearer{
clear: both
}


/*------------------------------ Акции и Новинки --------------------------------------------- */


.b-blockpane.actions .head {
    background-image: url('../img/block-ac.png');
    background-color: #f69925;
}
.b-blockpane.actions .head,
.b-blockpane.actions a:link,
.b-blockpane.actions a:visited {
    color: #003663;
}
.b-blockpane.actions a:link:hover,
.b-blockpane.actions a:visited:hover {
    text-decoration: none;
}
.b-blockpane a.foot {
    display: block;
    width: 225px;
    height: 50px;
    background-image: url('../img/block-fo.png');
    position: absolute;
    bottom: 0px;
    text-align: left;
    padding-top: 10px;
    padding-left: 20px;
    font-family: Tahoma;
    font-size: 1.1em;
}

#mitraSliderShadow { display:none; position:absolute; z-index:100; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.7); }

.mitraSlider { position:relative; width:245px; height:219px; }
.mitraSlider.active { z-index: 101; }
.mitraSlider .mitraSliderChest { position:relative; }
.mitraSlider .mitraSliderOne { display:none; position:absolute; top:0; left:0; }
.mitraSlider .mitraSliderOne.current, .mitraSlider img { display:block; }
#mitraSliderLoading {
    position:absolute;
    z-index:10;
    width:100%;
    height:100%;
    background:url('../img/slider-loading.gif') center no-repeat #fff;
}
.mitraSlider .ct_dotted {
    position:absolute;
    z-index:4;
    bottom:10px;
    left:60px;
}
.mitraSlider .ct_dotted a {
    float:left;
    width:13px;
    height:13px;
    margin:2px;
    background:url('../img/slider-ct_dotted.png');
}
.mitraSlider .ct_dotted a:hover { background-position:-13px 0; }
.mitraSlider .ct_dotted a.current { background-position:-26px 0; }

.mitraSlider .ct_next,
.mitraSlider .ct_prev { position:absolute; z-index:3; top:34px; left:0; width:30px; height:124px; background:url('../img/slider-ct_next.png') 0 center no-repeat; }
.mitraSlider .ct_next { left:auto; right:0; }
.mitraSlider .ct_prev:hover {   background-position:-30px center; }
.mitraSlider .ct_prev:active {  background-position:-60px center; }
.mitraSlider .ct_next {             background-position:-90px center; }
.mitraSlider .ct_next:hover {   background-position:-120px center; }
.mitraSlider .ct_next:active {  background-position:-150px center; }
.mitraSlider .hidden { display:none; }

.mitraSlider .pause {
    position:absolute;
    z-index:4;
    bottom:10px;
    left:40px;
    display:block;
    width:13px;
    height:13px;
    margin:2px;
    background:url('../img/slider-ct_pause.png');
}
.mitraSlider .pause:hover { background-position:-13px 0; }
.mitraSlider .pause.paused { background-position:-26px 0; }
.mitraSlider .pause.paused:hover { background-position:-39px 0; }