body {
background-color:#FFFFFF;
font-family: "Trebuchet MS",Tahoma,Arial;
font-size:10pt;
color:#000;
height:100%;
margin:0;
padding:0;
}
img {border:0;}

TD {
vertical-align:top;
text-align:left;
}

A,A:hover,A:visited {
text-decoration:underline;
color:#356E8B;
}

DIV.top {
	height:30px;
	width: 98%;
	padding-left: 2%
}
DIV.top table {
	width: 100px;
	height: 20px;
	float: right;
	position: relative;
	margin-top: -20px;
	vertical-align: middle;
}
DIV.top A, DIV.top A:hover, DIV.top A:visited {
	font-size: 22px;
	color: #31757E;
	font-family: "Times New Roman";	
	text-decoration: none;
} 
DIV.top table td.TD2 {
	width: auto;
	text-align: right;
	padding-right: 50px;
}
DIV.logobg {
	width: 100%;
	background-image: url(/images/page_collage/bg.jpg);
	background-repeat: repeat-x;
	background-color: #426784;
	height: 220px;
}
DIV.logo {
	width: 100%;
	background-image: url(/images/page_collage/default.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 220px;
}
DIV.logo IMG {
	padding-left: 20px;
	padding-top: 10px;
}
TABLE.main {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 90%;
}
TABLE.main TD.left {
	width: 213px;
	padding: 0 11px 0 28px;
	background-image: url(/images/dots.gif);
	background-position: right;
	background-repeat: repeat-y;
}
TABLE.main TD.right {
	width: 230px;
	padding-left: 27px;
	padding-right: 10px;
	background-image: url(/images/dots.gif);
	background-position: left;
	background-repeat: repeat-y;
}
TABLE.main TD.center {
	width: auto;
	padding: 10px 30px 10px 15px;
}

TABLE.main TD.left H1 {
	font-size: 21px;
	color: #EE3D37;
	font-family: "Times New Roman";
	font-weight: normal;
	letter-spacing: 1px;
	padding: 0px;
	margin: 0px;
	margin-top:12px;
	margin-bottom: 10px;
}
TABLE.main TD.left H2 {
	font-size: 18px;
	color: #EE3D37;
	font-family: "Times New Roman";
	font-weight: normal;
}
TABLE.main TD.right H2 {
	font-size: 23px;
	color: #31757E;
	font-family: "Times New Roman";
	font-weight: normal;
	margin-top: 20px;
}
TABLE.main TD.right DIV.news {
	color: #000000;
	padding: 0px;
	margin: 0 0 0 0;
}
TABLE.main TD.right DIV.news A, TABLE.main TD.right DIV.news A:hover, TABLE.main TD.right DIV.news A:visited {
	color: #E7231C;
	text-decoration: underline;
} 
TABLE.main TD.right P {
	margin: 0 0 15px 0;
}
TABLE.main TD.right DIV.address {
	font-size: 9pt;
	margin-top: 20px;
}
TABLE.main TD.right DIV.address P {
	padding: 0px;
	margin: 0 0 0 0;
}
DIV.address A, DIV.address A:hover, DIV.address A:visited {
	text-decoration: underline;
	color: #E7231C;
}

DIV.spec {
	width:213px;
	height: 134px;
	background-image: url(/images/spec_bg.png);
	background-repeat: no-repeat;
}
DIV.spec DIV {
	width: auto;
	padding: 10px 10px 10px 10px;
}
DIV.spec_top {
	width:213px;
	height: 12px;
	background-image: url(/images/spec_bg_top.jpg);
	background-repeat: no-repeat;
}
DIV.spec_bot {
	width:213px;
	height: 20px;
	background-image: url(/images/spec_bg_bot.jpg);
	background-repeat: no-repeat;
}
DIV.spec_mid {
	width:213px;
	background-image: url(/images/spec_bg_str.jpg);
	background-repeat: repeat-y;
}
DIV.spec_cont {
	width: 198px;
	padding: 0 0px 0 0px;
	background-image: url(/images/spec_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0 0 0 0px;
	margin-left: 3px;
	text-align: center;
}


div#clear {
clear:left;
width:100%;
padding-bottom:70px;
height:10px;
}
div.clear {
	clear: both;
	width: auto;
}


UL.menu {
	padding: 0px;
	margin: 0px;
	font-family: "Times New Roman";
	margin-top: 15px;
}	
UL.menu A, UL.menu A:hover, UL.menu A:visited {
	font-size: 20px;
	text-decoration: underline;
	color: #31757E;
} 
UL.menu A.active, UL.menu A.active:hover, UL.menu A.active:visited {
	text-decoration: underline;
	color: #EE3D37;
}
UL.menu LI {
	list-style: none;
	margin-top: 5px;
}
TABLE.rnd TD {
	font-size: 6px;
}
TD#rnd_t {
	height: 9px;
	background-image: url(/images/rnd/t.png);
	background-repeat: repeat-x;
}
TD#rnd_l {
	width: 11px;
	background-image: url(/images/rnd/l.png);
	background-repeat: repeat-y;
}
TD#rnd_r {
	width: 9px;
	background-image: url(/images/rnd/r.png);
	background-repeat: repeat-y;
}
TD#rnd_b {
	height: 9px;
	background-image: url(/images/rnd/b.png);
	background-repeat: repeat-x;
}


H1.page_tit,H2.page_tit,H3.page_tit {
font-size:23px;
font-weight:400;
color:#EE3D37;
margin:0 0 20px;
padding:0;
}

H2,H3 {
font-size:13px;
font-weight:700;
color:#404040;
margin:10px 0;
padding:0;
}

SPAN.date {
color:gray;
font-size:11px;
}

TABLE.bottom {
width:100%;
height:97px;
background-image: url(/images/bottom_bg.png);
background-repeat: repeat-x;
}
TABLE.bottom TD {
	vertical-align: top;
	padding-top:15px;
}
TABLE.bottom TD.left {
width:210px;
padding-left: 30px;
color: #616161;
font-size: 12px;
font-weight: bold;
}
TABLE.bottom TD.center {
width:auto;
padding-left: 15px;
font-size: 12px;
color: #323232;
}
TABLE.bottom TD.right {
width:240px;
padding-left: 20px;
font-size: 12px;
color: #555555;
}


TABLE.bottom A,TABLE.bottom A:hover,TABLE.bottom A:visited {
color:#555555;
}

DIV.common_form {
font-size:10pt;
}

DIV.common_form INPUT {
border:1px solid #95BFC1;
padding:4px;
}

DIV.common_form TD INPUT {
width:80%;
background-color:#F6F7F2;
}

DIV.common_form TD TEXTAREA {
width:99%;
border:1px solid #95BFC1;
height:100px;
background-color:#F6F7F2;
padding:4px;
}

DIV.common_form TD INPUT disabled {
background-color:#CCC;
}

DIV.common_form INPUT.submit,DIV.common_form INPUT#submit {
width:auto;
background-color:#F4F9FC;
cursor:pointer;
padding:10px;
}

DIV.common_form INPUT.image {
width:auto;
height:auto;
border:0;
padding:0;
}

DIV.common_form INPUT.search_checkbox {
border:0;
}

DIV.common_form TABLE {
width:90%;
}

DIV.common_form TABLE TD.td3 {
width:40%;
color:#979797;
}

DIV.layer_msg {
width:90%;
margin-bottom:20px;
border:1px solid #DCF7DF;
clear:both;
float:none;
padding:5px;
}

DIV.layer_error {
width:90%;
margin-bottom:20px;
border:1px solid #FDD;
padding:5px;
}

DIV.layer_error IMG,DIV.layer_msg IMG {
padding-right:25px;
padding-bottom:25px;
}

DIV.common_form SELECT {
width:auto;
border:1px solid #E4E4CB;
background-color:#F7F6F1;
padding:4px 7px 4px 4px;
}

DIV.common_form SELECT OPTION {
padding-right:10px;
}


DIV.nav {
margin-top:70px;
font-size:11px;
text-align:right;
padding-right:10px;
margin-bottom:10px;
}

TABLE.top DIV.nav A, TD.content DIV.nav A, TD.content DIV.nav A:hover, TD.content DIV.nav A:visited {
font-size:11px;
text-decoration:underline;
font-weight:normal;
color:#333;
}

DIV.news {
margin-top:30px;
}

DIV.news P {
margin:0 0 20px;
padding:0;
}

DIV.articlesCalendar {
padding-left:5px;
margin-bottom:25px;
}

DIV.articlesCalendar P.yearCounter {
font-size:18px;
padding-bottom:0;
margin-bottom:0;
}

DIV.articlesCalendar P.month {
font-size:14px;
padding-bottom:0;
margin-top:0;
margin-bottom:0;
padding-left:30px;
}

DIV.relatedGallery DIV {
display:block;
width:100px;
height:100px;
float:left;
margin-right:30px;
margin-bottom:30px;
text-align:center;
font-size:10px;
color:#CCC;
}

DIV.relatedGallery DIV IMG {
border:1px solid #CCC;
}

html,* html DIV.container {
height:100%;
}

TABLE.top,DIV.relatedGallery {
width:100%;
}

TD.right DIV.picture ul li,TD.right DIV.submenu ul li {
display:block;
float:left;
margin:0;
padding:0;
}

A.newsArticleActive,A.newsArticleActive:hover,A.newsArticleActive:visited,DIV.articlesCalendar A.act,DIV.articlesCalendar A.act:hover,DIV.articlesCalendar A.act:visited {
font-weight:700;
}

TABLE.sitemap {
	display: block;
	width: 90%;
	margin-left: 10px;
	text-align: left;
}
TABLE.sitemap A, TABLE.sitemap A:hover, TABLE.sitemap A:visited {
	text-decoration: none;
}
TABLE.sitemap a.map1, TABLE.sitemap a.map1:hover, TABLE.sitemap a.map1:visited  {font-weight: normal; font-size: 18px; margin-bottom: 2px; display: block;}
TABLE.sitemap a.map2, TABLE.sitemap a.map2:hover, TABLE.sitemap a.map2:visited {font-weight: normal; font-size: 1.1em;}
TABLE.sitemap a.map3,TABLE.sitemap a.map3:hover,TABLE.sitemap a.map3:visited {font-weight: normal; font-size: 1.1em;}
ul.map4 {margin-left: 27px; list-style: square;}
dl.map5 {position: relative; left: -30px; margin-top: 4px; margin-bottom: 4px;}
TABLE.sitemap a.map6, TABLE.sitemap a.map6:hover, TABLE.sitemap a.map6:visited {font-weight: normal; font-size: 1.0em; margin-left: 20px; text-decoration: none; margin-top: 10px;}
SPAN.views {
	display: block;
	text-align:right;
	margin-left: auto;
	margin-right: 10px;
	margin-top: -10px;
	font-size: 9px;
	color: #cccccc;
}
DIV.counters {
	margin-top: 7px;
}

/* catalog */
DIV.catalog {
	width: auto;
	margin-left: 0px;
	margin-right: auto;
}
DIV.catalog UL {
	margin: 0px;
	padding: 0px;
}
DIV.catalog UL LI {
	padding-left: 0px;
	margin: 0px;
	list-style: none;
	margin-bottom: 8px;
	font-family: "Times New Roman";
}
DIV.catalog UL LI.lev0 {
	font-size: 16px;
}
DIV.catalog UL LI.lev0  ul {
	margin-top: 5px;	
}
DIV.catalog UL LI.lev1 {
	font-size: 14px;
	text-decoration: none;
	line-height: 12px;
}
DIV.catalog UL LI A, DIV.catalog UL LI A:visited, DIV.catalog UL LI A:hover {
	color:#3E7D86;
	font-weight:normal;
	text-decoration:underline;	
}
DIV.catalog UL LI A.active, DIV.catalog UL LI A.active:visited, DIV.catalog UL LI A.active:hover {
	color: #EE3D37;
	text-decoration: underline;
	font-weight: bold;
}
DIV.catalog UL LI A.activeItem, DIV.catalog UL LI A.activeItem:visited, DIV.catalog UL LI A.activeItem:hover {
	color:#EE3D37;
	font-weight:bold;
	text-decoration:none;	
}
DIV.catalog UL LI.lev1 A, DIV.catalog UL LI.lev1 A:hover, DIV.catalog UL LI.lev1 A:visited {
	color: #3E7D86;
	text-decoration: none;
	font-size: 14px;
}
DIV.catalog UL LI.lev1 A.active, DIV.catalog UL LI.lev1 A.active:hover, DIV.catalog UL LI.lev1 A.active:visited {
	color: #EE3D37;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	background-image: url(/images/rnd.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-left: -10px;
	padding-left: 12px;
	vertical-align: top;
	display: block;
	width: 200px;
	// line-height: 17px;
}
DIV.catalog UL li#item {
	padding-left: 0px;
	list-style: none;
}

UL.catalog_site_groups {
	margin:0px;
	font-size:14px; 
	list-style-type: none;
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 0px;
	color: #0f0a40;
}
UL.catalog_site_groups {
	margin-top:2px;
}
LI.catalog_g_0 {
}
LI.catalog_g_1 {
	padding-left:20px;
}
LI.catalog_g_2 {
	padding-left:30px;
}
LI.catalog_g_3 {
	padding-left:40px;
}
LI.catalog_g_active_0 {
	color: #f2e23f;
	list-style: square;
	list-style-image: url(/images/icon_yellow_sqr.gif);
	margin-top:2px;
}
LI.catalog_g_active_1 {
	color: #f2e23f;
	list-style: square;
	list-style-image: url(/images/icon_yellow_sqr.gif);
	margin-top:2px;
	padding-left:20px;
}
LI.catalog_g_active_2 {
	color: #f2e23f;
	list-style: square;
	list-style-image: url(/images/icon_yellow_sqr.gif);
	margin-top:2px;
	padding-left:30px;
}
LI.catalog_g_active_3 {
	color: #f2e23f;
	list-style: square;
	list-style-image: url(/images/icon_yellow_sqr.gif);
	margin-top:2px;
	padding-left:40px;
}

.catalog_site_groups A {text-decoration:none; font-size:14px;}
.catalog_site_groups A:hover {	text-decoration:none; }

A.catalog_g_0, A.catalog_g_0:visited {color: #FF861D; text-decoration:none; font-size:14px; font-weight:bold;}
A.catalog_g_0:hover {
	color: #3FA2FF; text-decoration:none; font-size:14px; font-weight:bold;	
}
A.catalog_g_1, A.catalog_g_1:visited {color: #FF861D; text-decoration:none;}
A.catalog_g_1:hover{
	color: #3FA2FF; text-decoration:none; font-size:14px;
}
A.catalog_g_2, A.catalog_g_2:visited {font-size:12px; text-decoration:none; color: #FF861D;}
A.catalog_g_2:hover {
	color: #3FA2FF; text-decoration:none; font-size:12px;
}
A.catalog_g_3, A.catalog_g_3:visited {text-decoration:none; color: #FF861D;}
A.catalog_g_3:hover {
	color: #3FA2FF; text-decoration:none;
}

A.catalog_g_active_0, A.catalog_g_active_0:hover, A.catalog_g_active_0:visited {color: #3FA2FF; font-weight:bold; font-size:14px;}
A.catalog_g_active_1, A.catalog_g_active_1:hover, A.catalog_g_active_1:visited {color: #3FA2FF; font-weight:bold; font-style: italic;}
A.catalog_g_active_2, A.catalog_g_active_2:hover, A.catalog_g_active_2:visited {font-size:12px; font-weight:bold; color: #f2e23f;}
A.catalog_g_active_3, A.catalog_g_active_3:hover, A.catalog_g_active_3:visited {font-weight:bold; color: #3FA2FF;}
DIV.catalogGroups {
	width:90%;
	text-align: left;
	padding-left:30px;
}
DIV.catalogGroups LI {
	list-style: none;
}

.catalog_is_in_cart {
	width:99%;
	background: #ffffcc;
	border:1px solid #cccccc;
	margin-right:3px;
	padding:3px;
	font-size:8pt;
}
.catalog_item_table SPAN.price, P.price {
	color: #EA2423;
	font-size: 14px;
	font-weight: bold;
	font-family: Georgia, Arial;
}
P.catalog_price_p SPAN.price {
	color: #FA9804;
	font-size: 14px;
	font-weight: bold;
}
P.catalog_price_p {
	margin: 0px 0px 0px 0px;
}
.catalog_art_table P {
	margin: 0px 0px 0px 0px;
}
.catalog_price_p SPAN {
	padding-right: 0px;
	margin-top:0px;
}
.catalog_filter {
	width:99%;
	border:0px solid #cccccc;
	margin:10px;
	margin-right:20px;
	margin-bottom:0px;
	padding:5px;
	font-size:8pt;
}
.catalog_filter INPUT.submit_button {
	margin-top:10px;
	width:150px;
}
.catalog_filter TABLE {
	font-size:8pt;
}
.catalog_filter INPUT, SELECT {
	font-size:8pt;
	color: #333333;
}
.catalog_filter_hidden {
	margin:0px;
	margin-right:20px;
	padding-right:7px;
	background: #fcfcfc;
	border-bottom:1px solid #cccccc;
	font-size:8pt;
}
.catalog_price_p INPUT.quan {
	width:20px;
	font-size:7pt;
	height:16px;
}
.catalog_price_p INPUT.submit {
	margin-top:0px;
	background:#FA9804;
}
.catalog_sort {
	margin:0px;
	margin-right:20px;
	padding-right:7px;
}
.catalog_sort TABLE {
	text-align:right;
	width:auto;
	background: #fcfcfc;
	border:1px solid #cccccc;
	border-top:0px;
	font-size:8pt;
	margin:0px;
	padding:0px;
	display: block;
}
.catalog_sort INPUT, SELECT {
	font-size:7pt;
	color: #333333;
	width:99%;
}
.catalog_notfound {
	text-align:center;
	width: 400px;
	font-size:9pt;
	font-weight:bold;
	color:#666666;
	margin-top:50px;
}

DIV.catalogItems {
	width: 99%;
}
DIV.catalogItems TABLE.item {
	width: 99%;
	font-size: 12px;
	color: #000000;
}
DIV.catalogItems TABLE.item TD {
	vertical-align: top;
}
DIV.catalogItems TABLE.item IMG {
	display: block;
	float: left;
	padding: 0 20px 20px 0;
	margin-right: 20px;
}
TABLE.item TD A, TABLE.item TD A:visited, TABLE.item TD A:hover {
	font-weight: bold;
}
TABLE.item TD P {
	margin-top: 3px;
}
TABLE.item TD H1.title {
	font-size: 24px;
	color: #4EADFD;
	padding: 0px;
	margin: 0px;
}
TABLE.item TD P.price {
	font-size: 17px;
	color: #4EADFD;
	font-weight: bold;
}
TABLE.item TD SPAN.head {
	display: block;
	color: #4EADFD;
	font-weight: bold;
}
DIV.catalogItems DIV.spec {
	color: #FF7600;
	font-weight: bold;
	font-size: 12px;
}
DIV.catalogItems DIV.spec P {	
	margin: 0px;
	padding: 0px;
}
DIV.catalogItems DIV.spec IMG {
	border: 3px solid #FF7600;
}
/* guest book */
TABLE.gb TD {
	font-size: 8pt;
	text-align: left;
}
TABLE.gb TD.center {
	text-align: center;
	background: none;
}
td.gb_date {
	font-size: 8pt;
	color:#EE3D37;
	font-weight:bold;
}
td.gb_name {
	font-weight:bold;
}
td.gb_message {
	padding:3px;
	font-size:10pt;
}
td.gb_answer P {
	margin: 5px;
	padding-left:10px;
	padding-bottom:5px;
	color:#31757E;
	background-color: #FFFFFF;
	font-size:9pt;
}
P.gb_answer {
	padding-left: 20px;
	color: #31757E;
}
/* eof guest book */

DIV.galleryPrev {
	width: auto;
	padding: 5px 10px 5px 10px;
	text-align: center;
	margin: auto;
}
DIV.gallery2 DIV, DIV.galleryPrev DIV.item {
	width: 110px;
	height: 130px;
	font-size: 12px;
	text-align: center;
	float: left;
	margin: 0 20px 10px 0;
	border: 0px solid red;
}
DIV.gallery2 a, DIV.gallery2 img {
	border: 0px;
	background: none;	
}
DIV.galleryPrev DIV.item A, DIV.galleryPrev DIV.item A:hover, DIV.galleryPrev DIV.item A:visited {
	text-decoration: underline;
	color:#EE3D37;
	font-size: 12px; 
}
DIV.galleryPrev DIV.item IMG {
	display: block;
	text-align: center;
	margin: auto;
}
DIV.perpage {
	margin-top: 10px;
	font-size: 12px;
        border: 2;
}
ul.sub LI {
	font-size: 14px;
}
ul.sub A, ul.sub A:hover, ul.sub A:visited {
	font-size: 14px;
	text-decoration: underline;
	color: #31757E;
} 
ul.sub A.active {
	color: red;
}
DIV.perpage {
	width: 95%;
	text-align: center;
	font-weight: bold;
	color: #000000;
}
DIV.perpage A {
	padding: 3px;
	text-decoration: none;
	color: #000000;
}
DIV.perpage A, DIV.perpage A:visited {
	background: #F5F5F5;
	color: #000000;
	text-decoration: none;
}
DIV.perpage A:hover {
	background: #B9CDDA;
	color: #000000;
}
DIV.perpage SPAN.active {
	padding: 3px;
	background: #31757E;
	color: #ffffff;
}
ul.menu li A.marked, ul.menu li A.marked:hover, ul.menu li A.marked:visited {
	color: #9e2916;
}
h1.page_tit A, h1.page_tit A:hover, h1.page_tit A:visited {
	color: #9e2916;
	text-align: center;
	padding: 0px;
	margin: 0px;	
}