html {font-size: 100.1%}
html, body, h1, h2, h3, h4, ul, li, ol, dl, dt, dd, p, form, fieldset, label, img, table {
  padding: 0; margin: 0; font-size: 100%; font-weight: normal; border: 0
}

body {
  color: #2b2b2b;
  background: #fff url(../i/back.jpg) top center repeat-x;
  font: normal 87.5%/1.2 Myriad Pro, Trebuchet MS, Verdana, sans-serif;
}
/* links */
a, a:visited {color: #1d1d1d}
a:hover {color: #a46543; text-decoration:none;}
/* headers, paragraphs */
h1, h2, h3, h4 {margin: 1em 0 .5em; text-transform: uppercase;}
p {margin:  0 0 1.25em}
h1 {font-size: 2em}
h2 {font-size: 140%}
h3 {font-size: 120%}
h4 {font-size: 110%; font-weight: bold}
/* lists */
ul, ol {list-style-position: inside; padding-left: 24px}
dt {font-weight: bold}
dd {padding-left: 32px}
/* common useful styles */
.hidden {display: none}
.visible {display: block!important}
.wrap, #announce, #photos, #static, #nav, .rbox ul {overflow: hidden}
.left, #announce li, #photos li, #photos ul, #announce ul, #nav li, #b-menu li, .arh li {float: left}
.right {float: right}
.a-center {text-align: center}
.a-left, #footer {text-align: left}
.a-right {text-align: right}
.nolist, #announce ul, #photos ul, #nav, #b-menu {list-style: none outside; padding-left: 0}
.upp {text-transform: uppercase;}
.sm {margin: 0.5em 0 .5em; text-transform: none; }
.ttl { text-transform: none; }
.newsItemDetail  {
	margin-bottom: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 32px;
}


/* layout */
#wrap0 {
	margin: 0 auto;
	background: url(../i/footer.png) bottom left repeat-x
}
#wrap {
	width: 1000px;
	margin: 0 auto;
}

#header {
	height: 100px;
	background: url(../i/header.jpg) top center no-repeat;
}

#header h1, #header h1 a {
	margin: 0;
	padding: 0;
	width: 486px;
	height: 79px
}

#header h1 a {
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 12px;	
	left: 38px;
	background: url(../i/logo.png) no-repeat
}

#header h2 {
  width: 237px;
  height: 42px;
}

#header h2 a {
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  width: 237px;
  height: 42px;
  position: absolute;
  top: 29px; right: 16px;
  background: url(../i/phone.png) no-repeat
}

.clear                              {clear:both; height:1px; overflow:hidden}

/* navigation */
#nav {
	margin: 60px 0 0 100px;
	width: 600px;
	display: block;
	height: 285px;
}

#nav li {
	margin-left: 30px;
	width: 155px;
	font-size: 15pt;
	display: block;
	height: 90px;
	
}

#nav li a, #nav li a:visited {
	color: #414141;
	text-decoration: none;
	border-bottom: 2px dotted #a3a3a3;
}

#nav li a:hover, #nav .selected a, #nav .selected a:visited {
	color: #000;
	border-bottom: 2px dotted #f1041a	
}

#contents {
	display: inline;
	float: left;
	margin: 30px 40px 0;
	width: 660px;
}
#rside {
	display: inline;
	float: left;
	margin: 30px 0px 0px 0px;
	padding-bottom: 14px;
	width: 250px;
	/* background: url(../i/catalog-bt.jpg) bottom left no-repeat; */
}

.rtitle {
	margin: 0px;
	padding: 10px 15px;
	color: #fefefe;
	text-transform: uppercase;
	font-size: 105%;
	background: #000
}
.rbox {
	margin: 0 0 25px 0;
	padding: 15px 10px 20px 15px;
	font-size: 90%;
	background: #f5f5f5
}

.arh, .rbox ul {padding:0px}
.arh li {width:101px; line-height: 1.2em;}
.rbox li {padding-left: 9px; margin-top: 5px;margin-bottom:8px}
.rbox li a, .rbox li a:visited {color: #353535}

#menu {
	margin: 0px;
	padding: 15px 10px;	
	background: #f5f5f5 /* url(../i/catalog.png) left repeat-y;*/
}

#menu ul { list-style:none; position:relative;}
#menu ul li {padding-bottom:0.5em; position:relative; coror:#565555; font-style: italic;}
#menu ul ul {position: static; padding-left:16px;}
#menu ul ul li {padding: 0 0 0.5em 9px; list-style: circle;}
#menu ul a {
	color:#565555; 
	text-decoration: none;
	border-bottom: 2px dotted #a3a3a3;
}
#menu ul a:hover {color:#333; border-bottom: none;}
#menu ul li.selected ul {margin-top:0.3em; margin-bottom:-0.3em;}
#menu ul li.selected {padding:0 0 92px 120px; margin:0 0 -88px -120px; background:url(i/selected.gif) no-repeat -7px 0.3em;}
#menu ul ul li.selected {display:inline; padding:0 0 0.5em 9px; margin:0; background:none;}

#b-menu {
	margin: 0px 0 25px 0px;
}

#b-menu li a {
	display: block;
    padding: 5px 0 0;
	line-height: 1;
	height: 25px
}

#b-menu li {padding-left: 9px; margin-right:10px;}
#b-menu li span {padding-right: 11px}
#b-menu li span span {padding: 0}

#b-menu a, #b-menu a:visited {color: #353535}
#b-menu .selected a, #b-menu .selected a:visited, #b-menu li:hover a, #b-menu li:hover a:visited {text-decoration: none}

/* orange rounded bubble in nav */
#b-menu li span {display: block}
#b-menu .selected, #b-menu li:hover {background: url(../i/buble-l.png) no-repeat; padding-left: 9px}
#b-menu .selected span, #b-menu li:hover span {background: url(../i/buble-r.png) top right no-repeat; padding-right: 11px}
#b-menu .selected span span, #b-menu li:hover span span {padding: 0; background: url(../i/buble-b.png) repeat-x}
#b-menu .selected a, #b-menu li:hover a {background: url(../i/buble-c.png) top center no-repeat; color:#fff}

/* dropdown */
#b-menu .dd {position: relative}

#b-menu .dd ul {
  float: none;
  width: 100%;
  margin: 0;
  padding: 0 0 10px;
  display: none;
  position: absolute;
  top: 25px; left: -9px;
  font-size: 12px;
  list-style: none outside; 
}
#b-menu .dd ul {z-index: 200;}

#b-menu .dd:hover ul, #b-menu li.hover ul {display: block}
#b-menu .dd li {background-image: none; white-space: nowrap; }
#b-menu .dd li a {height: auto;line-height: 1.2;}

#footer {
	position: relative;
	height: 300px;
	background: #000;
	padding: 25px 0 0 16px;
	color: #fcfcfc;
	font-size: 85%;
}
#footer a, #footer a:visited {color: #fcfcfc}
#footer ul {list-style: none outside; padding-left: 0}
#footer li {margin-top: 15px;}
#footer li a {color:#fff}

#footer #arh, #footer #na {
	width: 210px; 
	float: left;
	margin-right: 40px;
}
#footer #mnu {
	width: 120px; 
	float: left;
}

#footer #srh {
	width: 250px; 
	float: right;
	margin: 10px 16px 0 0;
}

#footer .made {
	position: absolute;	
	top: 295px;
	left: 16px;
} 
#footer .copyrights {
	position: absolute;	
	top: 295px;
	right: 16px;		
}
#footer .counters {
	position: absolute;	
	top: 155px;
	right: 74px;
}



/* backgrounds */
#wrap, #page {position: relative}
#page {
	/* background: url(../i/catalog.jpg) top right no-repeat; */
}


/* misc */
dd {margin:0px; padding:0px;}
.b-news-item {margin-bottom:10px;}
.b-news-hour .b-news-item .info .title {
	color:#000;
	margin: 2px 0 5px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
}
.b-news-hour .b-news-item .info .image{display:block;float:left;margin:0px 20px 5px 0px;position:relative;}

/*.b-news-item .head{margin-bottom:.5em;vertical-align:bottom}
.b-news-hour .b-news-item .head .image{display:block;float:left;margin:4px 25px 5px 10px;position:relative;width:125px}
.b-news-hour .b-news-item .head .title{font-size:1.4em;margin-right:5px}*/

.news-archive { list-style: none; padding: 0; margin: 0; width: 700px; overflow: hidden; }
.news-archive li{ float: left; margin: 0 30px 20px 0; padding: 1px; height: 191px; border: 1px solid #dcdcdc; width: 126px;}
.news-archive li:hover {background: #000; color: #fff;}
.news-archive li:hover a {color: #fff; text-decoration: none;}
.news-archive li a:hover {color:#fff;}


.theme-default #slider {
    width:660px; /* Make sure your images are the same size */
    height:270px; /* Make sure your images are the same size */
}

.telsreg a {text-decoration:none; border-bottom:1px dashed #1d1d1d;}
.telsreg a:hover { text-decoration:none; border-bottom: none;}

.lx{display: block;overflow: hidden;width: 100px;}
.lx,.lx a {font-size:1px!important;color:#000!important;}
.lf {font-size:4px; color:#fff; position:absolute; left:-750px; margin-left:-750px; padding-left:-750px;}
.lf a {font-size:4px;color:#fff}