html, body {
	padding:0;
	margin:0;
}
body {
	background:#414045 url(../img/body-bg.png) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#b6b4b5;
}
table {
	border-collapse:collapse;
}
form {
	margin:0;
	padding:0;
	display:inline;
}
form input, form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	border:1px solid #121214;
	background:#39393d;
	color:#b6b4b5;
	padding:3pt 0 3pt 2pt;
	margin:0;
}
form textarea {
	height:100px;
	width:360px;
	padding-top:3pt;
}
img {
	border:0 none;
}
ul,ol,li,p {
	padding:0;
	margin:0;
}
ul,ol,li {
	list-style-type:none;
}
h1,h2,h3,h4,h5 {
	font-weight:bold;
	margin:0;
	padding:5pt 0 5pt 0;
	color:#fff;
}
a,a:visited {
	text-decoration:none;
	color:#89abaa;
}
a:hover {
	color:#89abaa;
	text-decoration:underline;
}

h1 {
	font-size:15pt;
	margin:16pt 0 10pt;
}

.pageOuter {
	background:url(../img/body-bg-1.png);
}

.page {
	width:1004px;
	margin:0 auto;
	overflow:hidden;
}

.header,.middle,.footer {
	clear:both;
	overflow:hidden;
}

.logo {
	padding:30px 0 0 21px;
	font-size:9pt;
	float:left;
}
.logo div {
	padding-top:10px;
}

.phone {
	float:right;
	background:url(../img/phone-bg.png) no-repeat 0 33px;
	padding:30px 23px 0 20px;
	text-align:right;
}
.phone .prefix {
	color:#277fa3;
	font-size:18pt;
}
.phone .number {
	font-size:22pt;
	font-weight:bold;
}

.top {
	margin-top:11px;
	height:135px;
	background:url(../img/top-bg.jpg) no-repeat;
	border-top:1px solid #9ba1aa;
	border-bottom:1px solid #343c47;
}
.top.small {
	background-image:url(../img/top-bg-small.jpg);
	height:77px;
}

.topMenu {
	border-bottom:1px solid #9ba1aa;
	overflow:hidden;
	clear:both;
	margin-bottom:10px;
	background:url(../img/menu-bg.png) repeat-x;
}
.topMenu ul li {
	display:block;
	float:left;
	margin-left:1px;
}
.topMenu ul li a {
	width:200px;
	height:45px;
	display:block;
	overflow:hidden;
	background:no-repeat 0 0;
}
.topMenu ul li.item1 {
	margin-left:0;
}
.topMenu ul li a:hover,
.topMenu ul li.selected a {
	background-position:0 -45px;
}
.topMenu ul li.item1 a {
	background-image:url(../img/menu-item-1.png);
}
.topMenu ul li.item2 a {
	background-image:url(../img/menu-item-2.png);
}
.topMenu ul li.item3 a {
	background-image:url(../img/menu-item-3.png);
}
.topMenu ul li.item4 a {
	background-image:url(../img/menu-item-4.png);
}
.topMenu ul li.item5 a {
	background-image:url(../img/menu-item-5.png);
}
.topMenu ul li a span {
	display:none;
}

.leftColumn,
.rightColumn {
	background:#202126;
	float:left;
	width:230px;
	padding-top:10px;
}

.menuBlock {
	overflow:hidden;
	margin:0 0 10px 8px;
	width:213px;
	border:1px solid #f2f7fb;
	background:#b7bfca repeat-x 0 100%;
	padding-bottom:13px;
}
.menuBlock h2 {
	color:#353c46;
	text-transform:uppercase;
	background:url(../img/menublock-header-bg.png) no-repeat;
	height:34px;
	display:block;
	font-size:11pt;
}
.menuBlock h2 span {
	display:block;	
	line-height:34px;
	padding-left:13px;
	background: no-repeat 189px 11px;
}
.menuBlock ul {
	background:repeat-y 92% 0;
	overflow:hidden;
}
.menuBlock ul li {
	background:url(../img/menublock-item-bg.gif) no-repeat 0 0;
	line-height:23px;
	margin:0 13px 0 14px;
}
.menuBlock ul li.first {
	background:none;
	margin-top:9px;
}
.menuBlock ul li a {
	color:#353c46;
}

.menuBlock.side0 {
	background-image:url(../img/menublock-bg-blue.gif);
}
.menuBlock.side0 h2 span {
	background-image:url(../img/menublock-header-marker-blue.gif);
}
.menuBlock.side0 ul {
	background-image:url(../img/menublock-list-bg-blue.gif);
}
.menuBlock.side0 a:hover {
	color:#1d6a8f;
}
.menuBlock.side1 {
	background-image:url(../img/menublock-bg-red1.gif);
}
.menuBlock.side1 h2 span {
	background-image:url(../img/menublock-header-marker-red1.gif);
}
.menuBlock.side1 ul {
	background-image:url(../img/menublock-list-bg-red1.gif);
}
.menuBlock.side1 a:hover {
	color:#90421d;
}
.menuBlock.side4 {
	background-image:url(../img/menublock-bg-red2.gif);
}
.menuBlock.side4 h2 span {
	background-image:url(../img/menublock-header-marker-red2.gif);
}
.menuBlock.side4 ul {
	background-image:url(../img/menublock-list-bg-red2.gif);
}
.menuBlock.side4 a:hover {
	color:#ad001e;
}
.menuBlock.side3 {
	background-image:url(../img/menublock-bg-green.gif);
}
.menuBlock.side3 h2 span {
	background-image:url(../img/menublock-header-marker-green.gif);
}
.menuBlock.side3 ul {
	background-image:url(../img/menublock-list-bg-green.gif);
}
.menuBlock.side3 a:hover {
	color:#288436;
}
.menuBlock.side2 {
	background-image:url(../img/menublock-bg-yellow.gif);
}
.menuBlock.side2 h2 span {
	background-image:url(../img/menublock-header-marker-yellow.gif);
}
.menuBlock.side2 ul {
	background-image:url(../img/menublock-list-bg-yellow.gif);
}
.menuBlock.side2 a:hover {
	color:#9ea327;
}

.menuBlock.side2.news {
	color:#606771;
}
.menuBlock.side2.news ul {
	margin-bottom:5pt;
	background-image:none;
}
.menuBlock.side2.news li {
	line-height:normal;
	background:url(../img/menublock-news-item-bg.gif) repeat-x 0 0;
	padding:6pt 0 4pt;
	list-style-type:none;
}
.menuBlock.side2.news li.first {
	margin-top:0;
}
.menuBlock.side2.news a {
	color:#126b90;
	text-decoration:underline;
}
.menuBlock.side2.news a.archive {
	margin-left:12px;
	padding-left:7px;
	background:url(../img/menublock-blue-marker.gif) no-repeat 0 5pt;
}

.middle {
	background:#202126 url(../img/middle-bg.gif) repeat-y;
}

.contentContainer {
	padding:13px 20px 33px;
	float:left;
	width:502px;
	margin:0 1px;
	background:#18191d url(../img/content-bg.png) repeat-x top;
}

.content p {
	padding-bottom:4pt;
}
.content ul,ol,li {
	margin-left:5pt;
	list-style-type:disc;
}

.content a {
	text-decoration:underline;
}
.content img {
	border:1px solid #b6b4b5;
}

.content .banner {
	text-align:center;
	margin-top:25px;
}
.content .banner img {
	border:1px solid #1e2128;
}

.columnedList {
	clear:both;
	overflow:hidden;
}
.columnedList .column {
	width:50%;
	float:left;
}
.columnedList .column ul {
	padding-left:12px;
	margin:0;
}
.columnedList .column.first ul {
	padding-right:12px;
	padding-left:0;
}
.columnedList .column ul li {
	background:url(../img/menublock-blue-marker.gif) no-repeat 3pt 7pt;
	padding:3pt 0 5pt 10pt;
	border-bottom:1px solid /*#1e1e20*/#262628;
	list-style-type:none;
	margin:0;
}
.columnedList .column a {
	text-decoration:none;
}

.priceDownload img {
	border:0 none;
}

.breadcrumbs {
	color:#dadad8;
	font-weight:bold;
	margin-bottom:24px;
}
.breadcrumbs ul {
	overflow:hidden;
}
.breadcrumbs ul li {
	float:left;
	padding-left:11px;
	list-style-type:none;
	background:url(../img/breadcrumbs-item-bg.gif) no-repeat 3pt 5pt;
}
.breadcrumbs ul li.first {
	background:none;
	padding-left:0;
}
.breadcrumbs ul li a {
	color:#277fa3;
}

.galleryContainer h2 {
	color:#898989;
	font-size:11pt;
	margin-bottom:5pt;
}
.galleryContainer h2 a {
	text-decoration:none;
}
.galleryContainer h2 a:hover {
	text-decoration:underline;
}
.galleryContainer .catalogue {
	overflow:hidden;
	padding-bottom:2pt;
	margin-bottom:17pt;
}
.galleryContainer .catalogue .item {
	float:left;
	width:161px;
	background:#050506;
	margin-left:9px;
}
.galleryContainer .catalogue .item.first {
	margin-left:0;
}
.galleryContainer .catalogue .item a.descr {
	color:#898989;
	text-decoration:none;
	font-size:9pt;
	font-weight:bold;
	display:block;
	padding:6pt 6pt 6pt 7pt;
}
.galleryContainer .catalogueItem {
	background:#050506;
	width:500px;
	margin:0 auto;
	padding-bottom:26px;
}
.galleryContainer .catalogueItem h1 {
	font-size:14pt;
	color:#898989;
	margin-left:21px;
}
.galleryContainer .catalogueItem p {
	margin-left:21px;
	margin-right:21px;
}
.galleryContainer .catalogue .item div {
	width:100%;
	text-align:center;
}


.floatImage {
	overflow:hidden;
}
.floatImage .image,
.floatImage .description {
	float:left;
}
.floatImage .description {
	margin:10pt 0 0 20pt;
}

.feedBack .textInput {
	width:170px;
	margin-right:12px;
}
.feedBack textarea {
	clear:both;
	display:block;
	margin:8pt 0;
}
.feedBack .submit {
	background:url(../img/send-message-button.jpg) no-repeat;
	height:29px;
	width:80px;
	padding:0;
}
.feedBack .submit:hover {
	background-position:0 -29px;
}

.footer {
	height:57px;
	background:#121212;
	margin-top:10px;
	margin-bottom:20px;
}
.footer .copyrights {
	width:206px;
	padding-left:25px;
}
.footer .copyrights,
.footer .menu {
	padding-top:23px;
	float:left;
}
.footer .menu ul li {
	float:left;
	padding:0 25px;
	background:url(../img/footer-menu-delimiter.gif) no-repeat 0 3px;
	list-style-type:none;
}
.footer .menu ul li.first {
	background:none;
}
.footer .menu ul li a {
	color:#616161;
}
.footer .counters {
	float:left;
	padding-left:20px;
	line-height:57px;
}
.footer .counters img {
	vertical-align:middle;
}
