/* reset
---------------------------------------- */
strong{ font-weight: 800; }
@font-face{
	font-family: 'Cuprum-Italic';
	src: url('/assets/fonts/cuprum_italic/Cuprum-Italic.otf'); 
	src: local('☺'), url('/assets/fonts/cuprum_italic/Cuprum-Italic.woff') format('woff'), url('/assets/fonts/cuprum_italic/Cuprum-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Cuprum-Regular';
	src: url('/assets/fonts/cuprum/Cuprum-Regular.otf'); 
	src: local('☺'), url('/assets/fonts/cuprum/Cuprum-Regular.woff') format('woff'), url('/assets/fonts/cuprum/Cuprum-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'Cuprum-Bold';
	src: url('/assets/fonts/cuprum_bold/Cuprum-Bold.otf'); 
	src: local('☺'), url('/assets/fonts/cuprum_bold/Cuprum-Bold.woff') format('woff'), url('/assets/fonts/cuprum_bold/Cuprum-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face{
	font-family: 'Cuprum-BoldItalic';
	src: url('/assets/fonts/cuprum_bolditalic/Cuprum-BoldItalic.otf'); 
	src: local('☺'), url('/assets/fonts/cuprum_bolditalic/Cuprum-BoldItalic.woff') format('woff'), url('/assets/fonts/cuprum_bolditalic/Cuprum-BoldItalic.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
   /* vertical-align: baseline;*/
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* base
---------------------------------------- */
.clear {
	clear: both;
}
html {
	background: #F2F2F2;
	font: 16px arial,sans-serif;
	color: #091552;
	position: relative;
}
body {
	width: 100%;
}
a {
	text-decoration: underline;
	color: #1782ba;
}
a:hover {
	text-decoration: none;
	color: #d34441;
}
#rowList113{border-bottom: none;}
.header{width: 100%; margin: 0 auto; height: 376px; background: url('/assets/image/fonHeader.png') no-repeat; font-family: 'Cuprum-Italic'; text-align: center;}
.upHeaderText{width: 250px; vertical-align: middle; position: relative; top: 10px; display: inline-block;}
.upHeaderText > a{color: #0a6aa2; font-size: 24pt; font-family: Cuprum-Bold; text-decoration: none; display: inline-block; position: relative; text-transform: uppercase;} 
.sloganBlock{margin-top: 120px;  font-family: 'Cuprum-BoldItalic'}
.sloganBlock > p{margin-bottom: 0; color: white; font-size: 20pt; text-shadow: #000001 0 2px 2px;}
.sloganBlock > p.slogan1{color: #f8d84c; padding-left: 120px;}
.sloganBlock > p.slogan2{padding-left: 280px;}
.infoHeader{position: relative; float: right; margin-right: 10px;}
.infoHeader > .headerNumberPhone > span{color: #694b75; font-size: 16pt; font-family: Arial;}
.infoHeader > .headerNumberPhone{color: #808080; font-size: 13pt; font-family: Arial; position: relative; margin-bottom: 5px; top: 10px;}
.infoHeader > .headerName{position: relative; color: #808080; font-family: Arial; font-size: 12pt; display: block; top: 10px; text-align: right;}
.infoHeader > .aroundday{min-height: 32px; position: relative; margin-bottom: 5px; color: #694b75; font-family: Arial; font-size: 14pt; display: block; top: 10px; text-align: right; background: url('/assets/image/phoneImage.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; vertical-align: middle;}
.infoHeader > .aroundday > span{display: inline-block; margin-top: 5px;}
#layout {
	width: 1070px;
	margin: 0 auto;
	background-color: #f6fafe;
	background-repeat: repeat-y;
	box-shadow: 0 0 10px #bcbcbc;
}
#back-top {
	background: url('/assets/image/top__bg.jpg') 50% 0 no-repeat;
	width: 100%;
	height: 416px;
	position: absolute;
	top: 0;
}
#back-bottom {
	background: #09123b;
	width: 100%;
	height: 158px;
	position: absolute;
	margin-top: -161px;
}
#site-top {
	width: 100%;
	height: 123px;
	position: relative;
}
.header-title {
	width: 430px;
	float: left;
	text-transform: uppercase;
	font: 20px arial;
	color: #ffd700;
	line-height: 20px;
	margin-top: 29px;
	margin-left: 5px;
}
.contacts {
	float: right;
	width: 300px;
	color: #ffd700;
	margin-top: 26px;
	text-align: right;
	margin-right: 5px;
}
.contacts > .phone {
	font: 20px arial;
	color: #ffd700;
	line-height: 20px;
	margin-top: -2px;
}
#page-wrapper {
	margin: 0 auto;
	padding-left: 40px;
	background: url('/assets/image/ContentInnerFon.png') right bottom no-repeat;
	/*behavior: url('../js/PIE.htc');*/
}
.header > .site-header-mainmenu {
	background: url('/assets/image/fonMenu.png') no-repeat;
	width: 970px;
	height: 42px;
	top: 120px;
	position:  relative;
	display: inline-block;
}
.header > .site-header-mainmenu li {
	position: relative;
}
.site-header-mainmenu  a > span > b{color: white; font-size: 16pt; font-style: italic; font-family: 'Cuprum-Italic'}
.site-header-mainmenu  a:hover > span > b{color: #e2e8bf;}
.site-header-mainmenu> ul li:hover .menu {
	display: block;
}
/* ** Меню ***/
div.menu-menu-container{background: url('/assets/image/fonMenu.png') center; background-repeat: no-repeat; position: relative; height: 66px; display: inline-block; width: 100%; top: 50px; text-align: center;}
div.menu-menu-container > ul{display: inline-block;height: 100%;}
div.menu-menu-container > ul > li{float: left; display: table-cell; height: 100%; vertical-align: middle;}
div.menu-menu-container > ul > li > a:before{background: url('/assets/image/borderRight.png') no-repeat center; float: right; width: 2px; height: 19px; content:''; margin-top: 12px;}
div.menu-menu-container > ul > li.last > a:before{background: none;}
div.menu-menu-container > ul > li > a{font-family: 'Cuprum-Regular'; font-size: 14pt; color: #0a6aa2; text-decoration: none; position: relative; top: 12px; margin: 0 40px;}
div.menu-menu-container > ul > li > a:hover{color: #d34441;}
div.menu-menu-container > ul > li ul{position: relative; width: 100%; background-color: #00609a; margin-top: 25px; padding: 10px 5px 0; display: block; box-shadow: 0.4em 0.4em 5px rgba(122,122,122,0.5); opacity: 0; text-align: left;
 -moz-border-radius: 10px; /* Firefox */
  -webkit-border-radius: 10px; /* Safari, Chrome */
  -khtml-border-radius: 10px; /* KHTML */
  border-radius: 10px; /* CSS3 */}
div.menu-menu-container > ul > li ul > li{min-height: 30px;}
div.menu-menu-container > ul > li ul > li > a{color: white; font-family: 'Cuprum-Regular'; font-size: 14pt;}
div.menu-menu-container > ul > li ul > li > a:hover{color: #d34441;}
div.menu{}
a div.priceContent{text-decoration: none;}
.priceEl{ float: left; margin: 0 1px;}
.priceEl img{border-radius: 6px; -webkit-borderradius-:6px; -moz-border-radius: 6px; -khtml-border-radius:6px;}
.priceEl a{text-decoration: none;}
.priceContent{background: url('/assets/image/priceFont.png'); background-repeat: no-repeat; padding: 2px 5px; text-align: right; position: relative; top: -22px; color: white; text-decoration: none;}
/*************/
.site-header-mainmenu > ul .menu {
	display: none;
	width: 250px;
	position: absolute;
	left: 0;
	background: #fff;
}
.site-header-mainmenu > ul .menu li {
	display: block;
}
.site-header-mainmenu > ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	text-align: center;
	white-space: nowrap;
	position: relative;
}
.site-header-mainmenu > ul{height: 100%; word-spacing: 0; word-wrap: 0;}
.site-header-mainmenu > ul > li:before{background: url('/assets/image/borderRight.png') no-repeat; float: right; width: 4px; height: 100%; content:'';}
.site-header-mainmenu > ul > li.lastLi:before{background: none;}
.site-header-mainmenu > ul > li{height: 100%;border-color: #492f56; }
.site-header-mainmenu > ul  li{ display: inline-block;text-align: left;}
.site-header-mainmenu > ul li span{
	width: 100%;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
	padding-left: 5px;
}
.site-header-mainmenu > ul  li a{
	height: 40px;
	display: inline-block;
	font: 18px arial;
	color: #070d37;
	text-decoration: none;
	padding-right: 17px;
	margin-top: -4px;
	text-indent: 5px;
}
.site-header-mainmenu > ul  li a span > b {
	padding: 3px 30px;
	display: block;
}
.site-header-mainmenu > ul  li a:hover span{
	background: url('/assets/image/mainmenu_active__bg.png') 0 0 no-repeat;
	width: 100%;
	height: 40px;
	display: block;
	line-height: 40px;
	text-align: center;
}
.site-header-mainmenu > ul  li a:hover{
	background: url('/assets/image/mainmenu_active__bg.png') 100% -41px no-repeat;
	color: #ffd700;
}
.site-header-picture {
	background: url('/assets/image/header__bg.png') 50% 0 no-repeat;
	height: 253px;
	margin-top: -4px;
}


/* content
---------------------------------------- */
#middle {
	width: 100%;
	height: 1%;
	position: relative;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}
#content {
	padding: 0 0 0 275px;
	min-height: 500px;
	padding-top: 20px;
}
/*.primary-heading {
	background: #e6eaff;
	width: 679px;
	height: 57px;
	border-right: 2px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
	padding: 12px 20px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/
.breadcrumbs {
	clear: both;
	background: #e6eaff;
	width: 679px;
	height: 30px;
	border-right: 2px solid #d2d2d2;
	padding: 5px 20px 10px 20px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.breadcrumbs-items li {
	display: inline;
}
ul.breadcrumbs-items li a {
	text-decoration: underline;
	font: 14px arial;
	color: #13247a;
}
ul.breadcrumbs-items li.current a {
	text-decoration: none;
}
.content-inner {
	margin-bottom: 20px;
	padding-right: 30px;
	text-align: justify;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 10px;
	float:left;
	width: 100%;
	font-family: Arial;
	font-size: 13pt;
	color: #5a5454;
}
.content-inner ul{ list-style: disc; margin-left: 20px;}
.content-inner ol{ list-style: disc;list-style-type: decimal; margin-left: 20px; }
.content-inner strong{ font-weight: 700; }
.content-inner td{ border: black 1px solid; padding: 1px 5px;}
#sideleft {
	float: left;
	width: 223px;
	margin: 0 0 0 -100%;
	position: relative;
	padding: 10px 0 20px 10px;
	line-height: 0;
}
#sideleft .sidebar-heading {
	background: #e6eaff;
	width: 250px;
	height: 37px;
	border-left: 2px solid #d2d2d2;
/*border-bottom: 2px solid #d2d2d2;*/
	color: #0c1766;
	padding: 5px 20px 5px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sideleft .sidebar-title {
	font: 24px arial;
}
#sideleft > .accordion > li{ padding: 0 10px; margin-left: 0; border-bottom: #cfcfc6 2px solid; }
/*********************************/
.headerSidebar{width: 100%; height: 13px; background: url('/assets/image/headSidebar.png') no-repeat; display: inline-block;}
.bottomSidebar{width: 209px; height: 47px;  padding-left: 15px; background: url('/assets/image/botomSidebar.png') no-repeat; display: inline-block;}
.bottomSidebar > span{display: block; margin-top: 20px;} 
.bottomSidebar > span > a{color: white; margin-left: 10px;}
.skypeLogo{width: 26px; height: 26px; margin-top: 7px; background: url('/assets/image/skype.png') no-repeat; float: left;}
/* ****************************** */
.accordion {
	margin: 0;
	list-style-type: none;
}
.accordion li{
	display: block;
}
#sideleft > .accordion > li > ul > li{padding-left: 20px; width: 160px;}
#sideleft > .accordion > li > ul > li.active{padding-left: 20px; width: 160px;}
.accordion li a{
	display: block;
	font: 16px 'Cuprum-Regular';
	color: #4f4f4f;
	text-decoration: none;
	padding: 14px 0;
	width: 130px;
}

#sideleft > .accordion > li > ul > li.active{background-color: white;}

/*#sideleft > .accordion > li > ul > li.active > a:before{content: ' '; width: 20px; height: 7px; float: left; background: url('/assets/image/strelka.png') no-repeat; margin-top: 7px;}*/
#sideleft > .accordion > li > ul > li:hover{background-color: white;}
#sideleft > .accordion > li > ul > li:hover > a{background: url('/assets/image/strelka.png') no-repeat left;}
#sideleft > .accordion > li > ul > li.active > a{background: url('/assets/image/strelka.png') no-repeat left;}
#sideleft > .accordion > li > ul > li > ul > li:hover > a:before{background: none;}
#sideleft > .accordion > li > ul > li > ul > li:hover{padding-left: 0;}
#sideleft > .accordion > li > ul > li.active > ul > li:hover > a:before{background: none;}
/*#sideleft > .accordion > li > ul > li.active > ul > li:hover{padding-left: 0;}*/
..accordion li a:hover
{
	/*-moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #E6EAFF;
    border-left: 2px solid #D2D2D2;
    color: #0C1766;
    height: 37px;
    padding: 5px 20px;
    width: 248px;*/
}
/*ul.submenu-leftsidebar*/
#sideleft ul li ul {
	list-style-type: square;
	color: #0c1766;
	width: 160px;
	/*margin-left: 20px;*/
}
#sideleft ul li ul li {
	display: list-item;
}
#sideleft ul li ul > li > a{
	text-decoration: underline;
	font: 14px 'Cuprum-Regular';
	color: #2882b7;
	padding: 6px 0 6px 15px;
}
/* Сюда нужно добавить фон для пунктов меню */
#sideleft ul li.last{border-bottom: none;}
#sideleft ul li ul > li > ul > li > a{}
#sideleft ul li ul > li:hover  > ul > li > a{ background: url('/assets/image/innerListBlock.png') left center no-repeat;}
#sideleft ul li ul > li.active > ul > li > a{ background: url('/assets/image/innerListBlock.png') left center no-repeat;}
/* ---------------------------------------- */
/* ЛЕвое меню */
#sideleft > .accordion > li > div.imageAccodion{width: 60px; height: 50px;}
.imageAccodion{float: left;}
#sideleft > .accordion > li > a{padding-left: 70px; width: 130px;}
#sideleft > .accordion > li > a:hover{padding-left: 70px; }
#rowList112 > div{
	background: url('/assets/image/fonLeftMenu1.png');
	background-repeat: no-repeat;
	background-position: center;
}
#rowList113{border-bottom: none;}
#rowList113 > div{
	background: url('/assets/image/fonLeftMenu2.png');
	background-repeat: no-repeat;
	background-position: center;
}
#rowList121 > div{
	background: url('/assets/image/fonLeftMenu3.png');
	background-repeat: no-repeat;
	background-position: left;
}
/*********************************************/
.containerBlockLinkInBottom{margin-top: 15px;}
.contentLinkBlock{ /*line-height: 0;*/ display: inline-block; position: relative;}

.topLinkB{ width: 683px; height: 15px; background: url('/assets/image/poleLinksTop.png') no-repeat; display: block; position: relative;}
.bottomLinkB{ width: 683px; height: 15px; background: url('/assets/image/poleLinksBottom.png') no-repeat; display: block; position: relative; top: -3px;}

/*.contentLinkBlock:before{content: ' '; width: 13px; height: 60px; background: url('/assets/image/bottomLinkBlockLeft.png') no-repeat;  position: relative; display: inline-block; float: left;}
.contentLinkBlock:after{content: ' '; width: 13px; height: 60px; background: url('/assets/image/bottomLinkBlockRight.png') no-repeat; position: relative; display: inline-block; float: left;}*/
.contentLinkBlock > ul{ background-color: #eaedec ; width: 663px;  padding-left: 20px; position: relative; display: inline-block;}
.contentLinkBlock > ul > li{display: inline-block; float: left; margin: 5px 10px; width: 200px;}
.contentLinkBlock > ul > li > span{margin-right: 10px; color: #cd8330; font-family: 'Arial'; font-size: 8pt;}
.contentLinkBlock > ul > li > a{font-size: 10pt;}
#form-676b069c{display: inline-block; position: relative;}
/* footer
---------------------------------------- */
#footer {
	background-color: #e5e5dd;
	width: 100%;
	height: 90px;
	position: relative;
	margin: 0 auto;
	position: relative;
}
.foot-menu {
	width: 430px;
	float: left;
	margin-top: 27px;
	margin-left: 5px;
	margin-bottom: 15px;
}
ul.bottom-menu {
	padding: 0;
	margin: 30px 0 0 30px; 
	list-style-type: none;
	white-space: nowrap;
	float: left;
        position: absolute;
}
ul.bottom-menu li{
	display: inline-block;
	padding: 0 15px;
	border-right: solid #6a6a6a 1px;
}
ul.bottom-menu li:last-child{
	border-right: none;
}
ul.bottom-menu li a{
	display: block;
	color: #00619a;
	padding-right: 5px;
	font: 14px calibri, sans-serif;
}
.line {
	clear: both;
	float: left;
	height: 35px;
	margin-top: 55px;
}
.orensite{width: 300px; height: 38px; display: inline-block; float: right; background: url('/assets/image/logoFooter.png') no-repeat right center; margin: 20px 40px 0 0;}
.orensite > span{margin-top: 14px; display: block;}
.orensite > span > a{font-family: 'Arial'; color:#00619a; font-size: 10pt;}
.count {
	clear: left;
	float: left;
	margin-right: 30px;
}
.count .count-item {
	background: url('/assets/image/count__bg.png') 50% 0 no-repeat;
	width: 101px;
	height: 35px;
}
.copyright {
	float: left;
	color: #474747;
	height: 35px;
	font: 12px arial;
	margin-left:45px;
}
.copyright a{text-decoration: none; color: #6e6e6e;}
.webstr {
	float: right;
	margin-top: -18px;
	text-align: right;
	margin-right: 20px;
}
.webstr-link{
	font: 14px arial;
	color: #fffc00;
	float: left;
	margin-top: 12px;
	margin-right: 15px;
	text-decoration: underline;
}
.webstr-link:hover{
	color: #fffc00;
	text-decoration: none;
}
#sideleft ul > li > ul > li > a{}
#sideleft ul > li > ul > li:hover > a{
    padding: 6px 0 6px 15px;
    text-decoration: underline;
	/*margin-left: -40px;
	padding-left: 40px;*/
}
.bread{display: inline-block; width: 95%;}
