@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'open_sanscondensed_light';
    src: url('/d/883770/t/v272/images/opensans-condlight-webfont.eot');
    src: url('opensans-condlight-webfont.eot') format('embedded-opentype'),
         url('opensans-condlight-webfont.woff') format('woff'),
         url('opensans-condlight-webfont.ttf') format('truetype'),
         url('opensans-condlight-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedlight';
    src: url('/d/883770/t/v272/images/robotocondensed-light-webfont.eot');
    src: url('robotocondensed-light-webfont.eot') format('embedded-opentype'),
         url('robotocondensed-light-webfont.woff') format('woff'),
         url('robotocondensed-light-webfont.ttf') format('truetype'),
         url('robotocondensed-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/d/883770/t/v272/images/myriadpro-regular.eot');
    src: url('myriadpro-regular.eot') format('embedded-opentype'),
         url('myriadpro-regular.woff') format('woff'),
         url('myriadpro-regular.ttf') format('truetype'),
         url('myriadpro-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('/d/883770/t/v272/images/roboto-regular-webfont.eot');
    src: url('roboto-regular-webfont.eot') format('embedded-opentype'),
         url('roboto-regular-webfont.woff') format('woff'),
         url('roboto-regular-webfont.ttf') format('truetype'),
         url('roboto-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('/d/883770/t/v272/images/robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*------- default
------------------------------------------------------------------------------------------*/

html, body				{ position: relative; height: 100%; min-width: 980px; }

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, strong, sub, sup, b, u, i, dl, dt, dd,
ol, ul, li, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time,
mark, audio, video
						{ margin: 0; padding: 0; border: 0; outline: 0; background: transparent; font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary
						{ display: block; }

p, pre, blockquote, ul, ol, dl
						{ margin: 1em 0; }

nav ul					{ list-style: none; }
sub, sup				{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup						{ top: -0.5em; }
sub						{ bottom: -0.25em; }
ins						{ text-decoration: none; }
blockquote				{ margin-left: 40px; margin-right: 40px; }
ol, ul, dd				{ margin-left: 40px; }
pre, code, kbd, samp	{ font-family: monospace, sans-serif; }
table.gallery			{ border-spacing: 10px; border-collapse: separate; }
table.gallery td		{ background-color: #e0e0e1; text-align: center; padding: 15px; }
hr						{ height: 1px; border: none; background: #105366; font-size: 0; line-height: 0; }
a						{ margin: 0; padding: 0; font-size: 100%; background: transparent; outline: none; }
a						{ color: #FF3133; text-decoration: underline; }
a:hover					{ text-decoration: none; cursor: pointer; }

.table-default			{ margin: 0; padding: 0; border: none; border-collapse: collapse; border-spacing: 0; }

.cell-dafault			{ margin: 0; padding: 0; vertical-align: top; }

.menu-default ul, .menu-default ul li
						{ padding: 0; margin: 0; list-style: none; font-size: 0; }

.YMaps					{ color: #000; }

#printMe				{ color: #000000; }

h1,h2,h3,h4,h5,h6		{ font-weight: normal; font-family: 'roboto_condensedregular', sans-serif; color: #000; }
h1						{ font-size: 23px; margin: 0; padding-bottom: 12px; }
h2						{ font-size: 25px; margin: .83em 0; }
h3						{ font-size: 24px; margin: 1.0em 0; }
h4						{ font-size: 23px; margin: 1.33em 0; }
h5						{ font-size: 22px; margin: 1.5em 0; }
h6						{ font-size: 21px; margin: 1.67em 0; }


table.table0 			{ border-collapse: collapse; }
table.table0 td 		{ padding: 5px; border: none; }
table.table1 			{ border-collapse: collapse; }
table.table1 td 		{ padding: 5px; border: 1px solid #999; }
table.table2 			{ border-collapse: collapse; }
table.table2 tr:hover 	{ background: #F7F7F7; }
table.table2 td 		{ padding: 5px; border: 1px solid #999; }
table.table2 th 		{ padding: 8px 5px; border: 1px solid #999; background-color: #FFD43B; color: #353535; text-align: left; }
table.table0 td p, table.table1 td p, table.table2 td p { padding: 0; margin: 0; text-indent: 0; }

.site-path				{ color: #454545; font: normal 12px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; }
.site-path a			{ color: #FF5B5C; }

/*------- main
------------------------------------------------------------------------------------------*/

html {
	overflow-y: scroll;
	background: url(bg-html.png) 0 0 repeat-x;
}
body {
	margin: 0;
	padding: 0;
	background: url(bg-body.png) 50% 131px no-repeat;
	color: #000;
	font: normal 14px Arial, Helvetica, sans-serif;
}
.site-wrap {
	overflow: hidden;
	position: relative;
	margin: 0 auto -154px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.site-wrap-in {
	width: 980px;
	margin: 0 auto;
}
.clear-footer {
	clear: both;
	height: 154px;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/*------- content
------------------------------------------------------------------------------------------*/

.site-content-wrap {
	position: relative;
	width: 100%;
	padding: 20px 0 30px;
}
.site-content-wrap:after {
	display: block;
	visibility: hidden;
	clear: both; content:".";
	line-height: 0;
}
.site-content {
	float: left;
	width: 100%;
}
.site-content-middle {
	margin: 0 0 0 298px;
	padding: 0 5px 0 0;
	min-height: 0;
}
.content-box {
margin: -17px 0 0 0;
	padding: -10px 0 1px 0;
}

/*------- slider
------------------------------------------------------------------------------------------*/

.slider-wrap{
	margin: 0 0 16px;
}

/*------- block-images
------------------------------------------------------------------------------------------*/

.block-img {
	position: relative;
	margin: 0 0 30px;
	padding: 22px 0 0;
	background: url(block-img.png) 50% 100% no-repeat;
}
.block-img:before {
	content: "";
	position: absolute;
	top: 0;
	right: -105px;
	width: 856px;
	height: 1px;
	background: url(block-img-top.png) 0 0 no-repeat;
}
.b-i-box {
	position: relative;
	width: 131px;
	float: left;
	margin: 0 5px 0 0;
	text-align: center;
}
.b-i-b-wrap {
	display: inline-block;
	width: 102px;
	height: 102px;
}
.b-i-b-wrap img {
	border:none;
}
.lchild {
	margin-right: 0;
}
.b-i-b-img {
	display: block;
	margin: 0;
	padding: 0;
}
.b-i-b-link {
	display: inline-block;
	margin:  0 0 15px;
	padding: 0;
	font: normal 14px "robotoregular", Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3B3B3B;
}
.b-i-b-link:hover {
	color: #3B3B3B;
}
.b-i-b-link p {
	margin: 0;
}

/*------- header
------------------------------------------------------------------------------------------*/

header {
	position: relative;
	height: 170px;
}

/*------- site-logo
------------------------------------------------------------------------------------------*/

.site-logo {
	position: absolute;
	top: 17px;
	left: 13px;
}
.site-logo img {
	border: none;
}

/*------- site-slogan
------------------------------------------------------------------------------------------*/

.site-slogan {
	position: absolute;
	top: 143px;
	left: 297px;
	width: 500px;
	height: 27px;
	overflow: hidden;
	color: #444444;
	font: normal 20px 'roboto_condensedregular', Arial, Helvetica, sans-serif;
}
.site-slogan p {
	margin: 0;
}

/*------- phone-top
------------------------------------------------------------------------------------------*/

.phone-top-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 210px;
	height: 73px;
	padding: 2px 0 0;
	overflow: hidden;
	text-align: right;
	color: #fff;
	font: normal 11px/14px "robotoregular", Arial, Helvetica, sans-serif;
}
.phone-top-box p {
	margin: 0;
}
.phone-top-box a {
	color: #fff;
}

/*------- search
------------------------------------------------------------------------------------------*/

.search {
	position: absolute;
	top: 147px;
	right: 6px;
}
form#search-form {
	margin: 0;
	padding: 0;
	width: 166px;
	height: 21px;
	background: url(search.png) 0 0 no-repeat;
}
#search-text {
	float: left;
	margin: 0 5px 0 7px;
	padding: 3px 0 3px 0;
	width: 130px;
	outline: none;
	border: none;
	background: transparent;
	color: #B7B7B7;
	font: normal 13px Arial, Helvetica, sans-serif;
}
#search-button {
	float: left;
	margin: 0;
	padding: 0;
	width: 19px;
	height: 21px;
	border: none;
	background: transparent;
	cursor: pointer;
}
#search-button:hover{
	cursor: pointer;
}

/*------- order-zay
------------------------------------------------------------------------------------------*/

.order-zay {
	display: table;
	position: absolute;
	top: 25px;
	left: 585px;
	width: 166px;
	height: 25px;
	overflow: hidden;
	color: #353535;
	font: normal 17px "robotoregular", Arial, Helvetica, sans-serif;
	background: #FFD43B;
	text-decoration: none;
}
.order-zay span {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
    padding-bottom: 2px;
}
.order-zay:hover {
	color: #353535;
	text-decoration: none;
}
.order-zay span p {
	margin: 0;
}



/*------- top menu
------------------------------------------------------------------------------------------*/

.menu-top-box {
	float: left;
	margin: 97px 0 0 0;
	width: 100%;
}
.menu-top {
	margin: 0;
	padding: 0;
	height: 34px;
	font: normal 15px Helvetica;
	overflow: hidden;
}
.menu-top li {
	display: inline-block;
	background: url(br-tmenu.png) 0 0 no-repeat;
	padding: 0 15px;
}
.menu-top li:first-child {
	background: none;
}
.menu-top li a {
	position: relative;
	display: inline-block;
	padding: 0;
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.menu-top li a:hover {
	color: #000;
}

/*------- left column
------------------------------------------------------------------------------------------*/

aside.left-sidebar {
	position: relative;
	float: left;
	width: 260px;
	margin: -50px 0 0 -100%;
}

/*------- left menu
------------------------------------------------------------------------------------------*/

.menu-left{
	width: 260px;
	overflow: hidden;
	margin: 0 0 16px;
	font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
}
.menu-left>ul>li{
	display: block;
	line-height: normal;
}
.menu-left>ul>li>a{
	color: #444444;
	display: block;
	font-size: 18px;
	padding: 7px 10px 7px 15px;
	text-decoration: none;
	background: url(lmenu-a.png) 0 14px no-repeat;
}
.menu-left>ul>li>a:hover{
	background: url(lmenu-a-h.png) 0 14px no-repeat;
	color: #FF3234;
}

/*------- sub-level */

.menu-left>ul>li>ul{
	padding: 2px 5px 2px 10px;
	overflow: hidden;
}
.menu-left ul li ul li{
	margin: 0 0 0 15px;
}
.menu-left ul li ul li a{
	margin: 3px 0;
	background: url(lmenu-in-a.png) 0 10px no-repeat;
	color: #828282;
	display: inline-block;
	font-size: 14px;
	padding: 0 0 0 10px;
	width: auto;
}
.menu-left ul li ul li a:hover{
	color: #828282;
}

/*------- left menu2
------------------------------------------------------------------------------------------*/

.menu-left2{
	width: 260px;
	overflow: hidden;
	margin: 0 0 20px;
	font-family: 'roboto_condensedlight', Arial, Helvetica, sans-serif;

}
.menu-left2-title {
	font-family: 'roboto_condensedregular', Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #3D3D3D;
	padding: 0 0 8px 8px;
}
.menu-left2-title p {
	margin: 0;
}
.menu-left2>ul>li{
	display: block;
	line-height: normal;
	background: url(br-lmenu2.png) 50% 100% no-repeat;
}
.menu-left2>ul>li>a{
	color: #444444;
	display: block;
	font-size: 16px;
	padding: 7px 10px 7px 50px;
	text-decoration: none;
	background: url(lmenu2-a.png) 15px 10px no-repeat;
}
.menu-left2>ul>li>a:hover{
	background: url(lmenu2-a-h.png) 15px 10px no-repeat;
	color: #FF3234;
	text-decoration: underline;
}

/*------- sub-level */

.menu-left2>ul>li>ul{
	padding: 10px 5px 10px 20px;
	overflow: hidden;
}
.menu-left2 ul li ul li{
	margin: 0 0 0 15px;
}
.menu-left2 ul li ul li a{
	margin: 6px 0;
	background: url(lmenu-in-a.png) 0 10px no-repeat;
	color: #828282;
	display: inline-block;
	font-size: 14px;
	padding: 0 0 0 10px;
	width: auto;
}
.menu-left2 ul li ul li a:hover{
	color: #828282;
}

/*------- rblock
------------------------------------------------------------------------------------------*/

.rblock-box {
	text-align: center;
        margin: 0 0 1px;
        padding: 0 0 40px 0;
}
.rblock-title {
	padding: 0px 0 5px;
	color: #CC0000;
	border-bottom: 1px solid #D5D2D2;
	font: normal 26px 'roboto_condensedregular', Arial, Helvetica, sans-serif;
}
.rblock-text {
	padding: 5px 10px 10px;
	color: #4B4A4D;
	font: normal 19px 'roboto_condensedlight', Arial, Helvetica, sans-serif;
}

/*------- informers
------------------------------------------------------------------------------------------*/

.informer {
	text-align: center;
	margin: -45px 20px 5px 55px;
}

/*------- footer
------------------------------------------------------------------------------------------*/

footer {
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: 154px;
	background: url(footer.png) 50% 0 no-repeat;
	color: #AFAFAF;
	font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
}

/*------- bottom menu
------------------------------------------------------------------------------------------*/

.menu-bottom-box {
	float: right;
	margin: 31px 66px 0 0;
}
.menu-bottom {
	margin: 0;
	padding: 0;
	height: 22px;
	font: normal 16px 'open_sanscondensed_light', Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.menu-bottom li {
	display: inline-block;
	padding: 0 17px;
}
.menu-bottom li:first-child {
	background: none;
}
.menu-bottom li a {
	display: inline-block;
	padding: 0;
	color: #868686;
	text-decoration: none;
	cursor: pointer;
}
.menu-bottom li a:hover {
	color: #FF3133;
	text-decoration: underline;
}

/*------- site-name-bottom
------------------------------------------------------------------------------------------*/

.site-name-bottom {
	position: absolute;
	top: 70px;
	left: 10px;
	width: 335px;
	height: 36px;
	overflow: hidden;
	font-weight: bold;
}

/*------- site-counters
------------------------------------------------------------------------------------------*/

.site-counters {
	position: absolute;
	top: 70px;
	left: 360px;
	width: 300px;
	height: 32px;
	overflow: hidden;
}
.site-counters a {
	color: #FF3133;
	text-decoration: underline;
}
.site-counters a:hover {
	text-decoration: none;
}

/*------- site-copyright
------------------------------------------------------------------------------------------*/

.site-copyright {
	position: absolute;
	top: 70px;
	right: 100px;
	width: 300px;
	text-align: right;
}
.site-copyright img {
color: #FFFFFF;
	border: none;
}
.site-copyright a {
	color: #FFFFFF;
	text-decoration: none;
}
.site-copyright a:hover {
color: #FFFFFF;
	text-decoration: none;
}

/*------- bimgup
------------------------------------------------------------------------------------------*/

.bimgup {
	position: absolute;
	top: 23px;
	right: 15px;
	width: 42px;
	height: 34px;
	background: url(pup.png) 0 0 no-repeat;
}

/*746*/