@font-face {
	font-family: 'Baskerville';
	src: url("../fonts/Baskerville Cyrillic Bold.ttf");
}

/* font-family: "FiraSansRegular"; */
@font-face {
    font-family: "FiraSansRegular";
    src: url("../fonts/FiraSansRegular/FiraSansRegular.eot");
    src: url("../fonts/FiraSansRegular/FiraSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FiraSansRegular/FiraSansRegular.woff") format("woff"),
    url("../fonts/FiraSansRegular/FiraSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "FiraSansBold"; */
@font-face {
    font-family: "FiraSansBold";
    src: url("../fonts/FiraSansBold/FiraSansBold.eot");
    src: url("../fonts/FiraSansBold/FiraSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FiraSansBold/FiraSansBold.woff") format("woff"),
    url("../fonts/FiraSansBold/FiraSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "FiraSansItalic"; */
@font-face {
    font-family: "FiraSansItalic";
    src: url("../fonts/FiraSansItalic/FiraSansItalic.eot");
    src: url("../fonts/FiraSansItalic/FiraSansItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FiraSansItalic/FiraSansItalic.woff") format("woff"),
    url("../fonts/FiraSansItalic/FiraSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "FiraSansBoldItalic"; */
@font-face {
    font-family: "FiraSansBoldItalic";
    src: url("../fonts/FiraSansBoldItalic/FiraSansBoldItalic.eot");
    src: url("../fonts/FiraSansBoldItalic/FiraSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/FiraSansBoldItalic/FiraSansBoldItalic.woff") format("woff"),
    url("../fonts/FiraSansBoldItalic/FiraSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


@font-face {
    font-family: "PTSansCaptionRegular";
    src: url("../fonts/PTSansCaptionRegular/PTSansCaptionRegular.eot");
    src: url("../fonts/PTSansCaptionRegular/PTSansCaptionRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansCaptionRegular/PTSansCaptionRegular.woff") format("woff"),
    url("../fonts/PTSansCaptionRegular/PTSansCaptionRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "PTSansCaptionBold"; */
@font-face {
    font-family: "PTSansCaptionBold";
    src: url("../fonts/PTSansCaptionBold/PTSansCaptionBold.eot");
    src: url("../fonts/PTSansCaptionBold/PTSansCaptionBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/PTSansCaptionBold/PTSansCaptionBold.woff") format("woff"),
    url("../fonts/PTSansCaptionBold/PTSansCaptionBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}


body
{
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat;
	width: 1200px;
    margin: 0 auto !important;
 	color: #333;
	font-family:'Open Sans', Arial;
	

}

.my-menu {height:50px;}


#all
{
	color: #111;
	border:solid 0px green;
	padding-top:0px;
	min-height: 100%;
	z-index:-999 !important;
}

#header
{
	opacity:1;
	box-shadow: 0 0 10px #000; 
	background-image: url(../images/fon-head.jpg);
	background-repeat: norepeat;  */
	/* z-index:-999 !important; */
	border:0px solid red;
	height:150px;
	min-width:1200px;
 	margin-top:0px;
	font-family:PTSansCaptionRegular !important;
	background:#ccc;
}

a:link,
a:visited
{
	color:#095197;
	text-decoration:none;
}

a:hover {
color:#095197;
text-decoration:underline;
}



/* a:hover,
a:active,
a:focus
{
	background:#095197;
	color:#FFF;
} */

input:focus
{
	border:solid 2px;
}

fieldset
{
	border:solid 0px #ccc
}

.article-info
{
	color:#444
}

.article-info dd span
{
	color:#444;
	border-right:solid 0px;
	background:#eee
}

/* ##########################  back  ########################### */

#back
{

}

/* ##########################  logo  ########################### */

#logo 
{
	width:20%;
	float:left;
	padding:5px 0 0 10px;
}

#all #header
{padding-top:0.0em ;
}

h1
{
	   font-family: 'Titillium Maps',  Arial;
	   color: #BF7630 !important;
	   padding:0.9em 20px 20px 10px;
	   text-transform:uppercase;
	   font-weight:normal;
	   margin-top:0;
}


/* .top_menu {z-index:9999; width:100%; position:fixed; height:28px; border-bottom:1px solid #98413d; background:#ad4a45; overflow:hidden;}
 */
 
.top_menu {height:28px; border-bottom:1px solid #98413d; background:#ad4a45; overflow:hidden; min-width:1200px; }




/* ++++++++++++++  fontsize  ++++++++++++++ */

#fontsize
{
	 display:inline;


}

#fontsize p a:link,
#fontsize p a:visited
{
	color:#222;
	border-right:solid 1px #ccc
}


#fontsize p a.larger,
#fontsize p a.reset,
#fontsize p a.smaller
{
	padding-left:5px;
	padding-right:5px;
	text-decoration:none;
	margin:0;
}



#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus
{
	background:#095197 !important;
	color:#fff
}

#fontsize h3
{
	color:#222;
	font-weight:bold
}

/* ++++++++++++++  search  ++++++++++++++ */
#header form,
#header form .search,
#header form .finder
{
display:inline;
padding-right:1px ;


}

#header form .inputbox
{
	background:url(../images/header-bg.gif) repeat-x;
	border:solid 1px #ccc;
	border-bottom:0;
	border-right:0;
	padding:5px

}

#header form .inputbox:focus
{
	border:solid 2px #000;
}

#header form .button
{
	border:solid 0px #ddd;
	background:#ccc url(../images/personal/button.png);
	color:#333;
	padding:4px !important
}

/* ##########################  contentarea  ########################### */

#contentarea,
#contentarea2
{
min-height: 600px !important;
background: #eee;
padding-bottom: 120px;  
position:relative;
overflow:visible;
min-width:1200px;
margin:0;
padding-left:70px;
box-shadow: 0 0 10px #000;
opacity:1;  
}



/* ##########################  breadcrumbs  ########################### */

#breadcrumbs
{
    margin:-3px auto;
/* 		color:#333;
 */	}

#breadcrumbs span
{
	/* color:#333; */
}

#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
	background:#fff;
	/* color:#333; */
}

#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
	/* background:#095197; */
	
	text-decoration:underline;
	color:#fff;
}


/* ##########################  navigation column  ########################### */

.module_content
{
	border:solid 0px #ddd;
	margin-top:-45px;

}
.moduletable_js
{
	border:solid 0px #ddd;
}

#right .moduletable_js
{
	border:0
}

#nav h3
{
 font-family: PTSansCaptionRegular;
  color:#222;
  font-size:1.3em;
  margin:-5px 0 6px 0;
  font-weight:500;
  line-height:1.0em;
  text-align:left;
 }

h3.js_heading
{
	border-bottom:solid 1px #ddd;
	background:#eee;
	font-family: 'Titillium Maps', Arial;
}

h3.js_heading span.backh
{
	border:solid 0px #000
}

h3.js_heading span.backh1
{

}

h3.js_heading a
{
	border:0
}

h3.js_heading a img
{
	border:0
}

h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
	background:none
}


#right h3 span.backh
{

}

#right h3 span.backh2
{
	background:#fff;
	color:#555;
	border-bottom:solid 1px #ddd
}

#right h3 span.backh3
{
padding-left:0
}

h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{

}

#nav h3.js_heading a:focus
{

}

#nav form
{
	color:#000;
}

#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
	color:#fff;
	background:#095197;
	text-decoration:none
}

/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
	background:#fff;
	border:0;
}

ul.menu
{
	border:0;
	background:#fff /* url(../images/nature/nav_level_1.gif) repeat-x */;
	border:solid 0px #eee;
}

.module_content ul.menu
{
	border:0;
}

ul.menu li
{
	border-bottom:solid 1px #ddd;
}


ul.menu li a:link,
ul.menu li a:visited
{
	color:#444;
	background:url(../images/nature/karo.gif) 5px 12px no-repeat
}

ul.menu li.active a:link,
ul.menu li.active a:visited
{
	color:#333;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
	background: #fff url(../images/nav_level_1.gif) repeat-x ;
	color:#095197;
}


/* ++++++++++++++  second level  ++++++++++++++ */

ul.menu li ul
{
	border:solid 0px #eee;
}

 ul.menu li ul li
{
	border:solid 0px #000;
	background:#fff;
}

 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
	color:#444;
	border:0;
	border-bottom:solid 1px #fff;
	background: #e8e8e8
}

 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
	border:0;
	color:#333;
	border-bottom:solid 1px #fff;
}

 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
	background:#666 !important;
	color:#fff !important;
}


/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li ul li ul
{
	border:0 !important;
	background:#f5f5f5 !important;
	padding-bottom:0
}

ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
	background:#f5f5f5 ;
	border-bottom:solid 1px #fff;
	color:#444
}

ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
	color:#333;
}



/* ++++++++++++++  fourth level  ++++++++++++++ */

ul.menu li ul li ul li ul
{
	border:solid 1px #eee !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
	background:#fff url(../images/nature/level4.png) repeat-x !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 40px;
	font-size:0.9em;
	background:#fff url(../images/nature/arrow_small.png) no-repeat  30px 5px;
	color:#444
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }



/* ++++++++++++++  fifth level  ++++++++++++++ */

ul.menu li ul li ul li ul li ul
{
	border:solid 0px #eee !important;
	padding-top:5px !important;
	padding-bottom:10px !important;
	background:#fff !important;
}


ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active	ul li a:visited
{
	font-weight:normal;
	padding: 3px 2px 3px 5px;
	font-size:0.9em;
	background:#fff ;
	color:#444;
	margin:0 10px  0 35px;
	border-bottom:solid 1px #ddd
}


ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}

/* ##########################  content - main   ########################### */


#main
{

}

/* #main a:link
{
color:#123;
text-decoration:none;
font-size:1em;
} */

/* #main a:hover,
#main a:active,
#main a:focus
{
color:red;
text-decoration:none;
background:none;
font-size:1em; 
} 

#main th a:hover,
#main th a:active,
#main th a:focus
{
	background:#333;
	color:#fff;
} */

.items-row
{
	background:#fff
}

.items-row h2
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#555
}

.column-1,
.column-2
{
	border: solid 0px ;
}

.item-separator
{
	border: solid 0px #333333;
}

#main ul li
{
padding:0;
line-height:1.7em;
margin: 0;
list-style-type: disc;
font-size:1.1em !important;
}

.small
{
	border:solid 0;
}

ul#archive-items li.row0,
ul#archive-items li.row1
{
	border-bottom:solid 1px #ddd
}

.archive #adminForm fieldset
{
	border:0;
	padding:0;
	margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */

.image-left
{
	padding:2px;
}

.image-right
{
	border:solid 1px #ddd;
	padding:2px
}

/* ++++++++++++++  leading  ++++++++++++++ */

.items-leading
{

}


/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1
{ color: #BF7630
    font-family: PTSansCaptionRegular;
    font-size: 1.7em;
    font-weight: normal;
    line-height: 1.19em;
    margin: 0 0 5px;
    padding: 5px;
    text-align: center;
	
}

#main .blog  h1,
#main .blog-featured  h1
{
	color:#0d4c89;
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	font-family: 'Titillium Maps', Arial;
	margin-top:-1px !important

}

/* h1 on frontpage */

.items-row h2
{
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
}

.items-leading h2,
#main h3,
#main h4
{
	color:#555;
}

#main h2

{
/* 	background-color: #008ab8;
 */    color: #BF7630;
    font-family: "Titillium Maps",Arial;
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 0;
    padding: 3px 5px;
	text-align:center;
	

}

#main h2 a
{
	color: #555;
}


/* ++++++++++++++  readmore  ++++++++++++++ */

.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
	color:#095197;
	background:#eee url(../images/nature/arrow1.gif) no-repeat left top;
	border:solid 1px #ddd;
}

.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
	background:#555 url(../images/nature/arrow2.gif) no-repeat left 6px !important;
	color:#fff;
}

a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
	background:#555;
	color:#fff;
}

/* ++++++++++++++  icons  ++++++++++++++ */

.actions img
{
	border:0;
}

/* ++++++++++++++  items-more  ++++++++++++++ */

#main .items-more h3
{
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd;
	color:#444;
}

#main .items-more ol
{
	color:#000;
}

#main .items-more ol li a
{
	background:#FFFFFF url(../images/blog_more.gif) no-repeat 0px center;
	color:#095197
}

#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
	background: #095197 url(../images/blog_more_hover.gif) no-repeat 0px center;
	color:#fff;
}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
	border-top:solid 1px #ddd;
	clear: both;
}

/* ++++++++++++++  article index  ++++++++++++++ */

table.contenttoc
{
	border:solid 1px #ccc;
}


/* ##########################  right column   ########################### */

#right
{
	border:solid 0px #e6e6e6;
	background:#fff
}



#right h3
{

}

#right h4
{
	color:#555;
	border:solid 0;
}





#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus
{
	background:#095197;
	color:#fff;
}

/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
	color:#000;
}

/* ##########################  modules  ########################### */

/* ++++++++++++++  mostread, latest news ++++++++++++++ */

.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
	background: url(../images/personal/arrow2_grey.png) 2px 7px  no-repeat ;
}

.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
	background:#555 url(../images/arrow_white_grey.png) 2px 7px  no-repeat !important;
}

/* ++++++++++++++  newsfeed  ++++++++++++++ */

ul.newsfeed
{
	border:solid 0px #000;
}

.newsfeed-item
{
	border-bottom:solid 1px #ddd;
}

.newsfeed-item h5 a
{

}

/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */

ul.newsflash-horiz
{
	background:#F5F5F5 url(../images/nature/box.png) repeat-x;
	border:1px solid #EEEEEE;
}

ul.newsflash-horiz li
{
	border:solid 0px #eee;
	background:#f5f5f5;
}

ul.newsflash-horiz li h4
{
	font-family: 'Titillium Maps', Arial;
}


/* newsflash vertical */

.newsflash-vert
{

}

/* ++++++++++++++  banner  ++++++++++++++ */

.banneritem
{
	border:0
}

.banneritem a
{
	background:none
}

.banneritem a img
{
	background:none;
	border:0
}

/* ++++++++++++++  login  ++++++++++++++ */

#login-form .inputbox
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;

}

fieldset.input
{
	border:0 ;
}

input.button,
button.button,
button.validate
{

	background:#FFFFFF url(../images/poisk111.png) no-repeat left top;
	border:1px solid #DDDDDD;
	color:#444444;
		
}

/* ++++++++++++++  tabs/ slide  ++++++++++++++ */

ul.tabs
{
	border:solid 1px #ddd;
	border-bottom:0;
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
}

ul.tabs li
{
	background:#f5f5f5 url(../images/nature/box.png) repeat-x;
	border-right:solid 1px #ddd
}

ul.tabs li a:link,
ul.tabs li a:visited
{
	color:#333;
}

ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
	color:#000
}

.tabcontent
{
	background: #eee none repeat scroll 0 0;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.25);
    width: 210px;
    padding: 5px;
 }

.tabcontent .linkclosed
{
	color:#000;
	border-bottom:solid 1px #e5e5e5;
}

ul.tabs li a.linkopen
{
	background:#fff;
	color:#333;
	border:0
}

ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
	background:#555;
	color:#fff
}

/* ++++++++++++++  category-module  ++++++++++++++ */

#right .category-module h4 a:link,
#right .category-module h4 a:visited
{
	color:#0D4C89
}

#right .category-module h4 a:hover,
#right .category-module h4 a:active,
#right .category-module h4 a:focus
{
	color:#fff
}


.category-module li
{
	border-bottom:solid 1px #ddd;
}

.category-module li li
{
	border:0
}



/* ##########################  search   ########################### */

.searchintro img
{
	border:0px
}

.inputbox:focus
{
	border:solid 2px #000;
}

.word
{
	background:#fff;
	border:solid 0px #ccc ;
}

.word input
{
	border:solid 1px #ddd;
	background:url(../images/content_bg.gif) repeat-x;
	color:#333;
}

.only
{
	border:solid 1px #ccc;
}

.phrases
{
	color:#000;
	border:solid 1px #ccc;
}

/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
	background:#fff;
	color:#000;
}

.phrases .inputbox option
{
	background:#f5f5f5;
	border-bottom:solid 1px #ccc;
}

.phrases .inputbox option a:hover
{
	background:#C00;
	border-color:#CFD0D6;
	color:#fff;
}

/* ++++++++++++++   search results	++++++++++++++++++ */

dl.search-results
{
	background:#f5f5f5;
}

dl.search-results dt.result-title
{
	border-top:dotted 1px #ddd
}

dl.search-results dd.result-url
{
	border-bottom:solid 5px #fff;
	color:#115599;
}

dl.search-results dd.result-created
{
	border-bottom:solid 5px #fff;
}

/* ##########################  forms   ########################### */


/* ++++++++++++++  form validation  ++++++++++++++ */

.invalid
{
	border-color:red !important;
}

label.invalid
{
	color:red;
}


/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
	border:solid 1px #ccc;
}

#member-profile fieldset
{
	border:solid 1px #ccc;
}


/* ##########################  tables   ########################### */
table
{

}

tbody
{

}

tr.odd,
.cat-list-row1
{
	background:url(../images/news.gif)  repeat-x;
}

table.newsfeeds td,
table.weblinks td
{

}

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	background:#444 ;
}

table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a,
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
	color:#fff
}


td.table_footer
{
	background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}

td.counter
{

}

td.num,
td.hits
{

}

td p
{

}

table.category th a img
{
	border:solid 0px ;
}

/* for opera */
tr, td
{
 	/* background: #ffffd4;  */
    padding: 5px 5px; 
	text-align: left;
	border: none;
	font-size:11pt;
	
	
 }


.table_contact
{
margin-top:35px;
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat;
	padding: 0px 0px; 
	text-align: left;
	border:none !important;
	border-spacing:0px !important;
	width:750px;
}

table.price_tb
{
border: 3px double #000 !important;

}

th.price_tb 
{
background:#bfbfbf;
font-size: 12px;
color:#465a65;
border-style:double;

}

td.price_tb 
{
background:#eaf1dd;
font-size: 12px;
color:#465a65;
border-style:double;

}







/* ##########################  contacts   ########################### */

.contact form
{
	background:#fff;
	color:#000;
}

.contact input
{
	background:#fff;
	color:#000;
}

.contact .button
{

}

.contact input.invalid,
.contact textarea.invalid
{
	border:solid 2px red;
}

.contact label.invalid
{
	color:red;
}


/* ++++++++++++++  Error Message contact form  ++++++++++++++ */

p.error
{
	color:#044b63;
	background:#eee;
	border-top:3px solid #044b63;
	border-bottom:3px solid #044b63;
}

body.contentpane
{
	background:#fff;
}


/* ##########################  footer   ########################### */

#footer
{
	background-color:#ccc;
	color:#777;
	border-top:solid 1px #000;
	    padding:5px;
        margin: -50px auto 0;
		display:block;
        max-width:100%;
        overflow:hidden;
		position: relative;
        height: 50px;
        clear:both;
}

#bottom a img
{
	border:0
}

.box h3
{
	font-family: 'Titillium Maps', Arial;
	font-size:1.2em
}
.box ul
{padding-left:0}

.box1
{border-right:solid 1px #ccc}
.box3
{border-left:solid 1px #ccc}
#bottom  ul li a
{background-image:none;
padding-left:0}
/* ##########################  editor  ########################### */

.contentpaneopen_edit img
{
	border:0
}

form.editor fieldset
{
	border:solid 1px #ccc;
}


/* ++++++++++++++  edit  ++++++++++++++ */

form#adminForm
{
	border:solid 0px #000
}

.edit form#adminForm fieldset
{
	border:solid 1px #ddd
}
.edit form#adminForm  legend
{
	font-weight:bold
}
/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
	border:solid 1px #333;
	background:#ffffcc;
}


/*-------------------------------*/


table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}

.cat-children ul ul,
.categories-list ul ul
{
	list-style-type:none;

}

.cat-children ul ul ul,
.categories-list ul ul ul
{


}
.categories-list .category-desc ul li
{list-style-type:square
}

/* contact  plain */
#main .contact h3
{
	border-bottom:solid 1px #ddd;
	margin: 20px 0
}

.form-required
{
	font-weight:bold;
	margin:10px 0;
	background:#fff url(../images/req.png) no-repeat;
	padding:10px 40px

}

.contact .inputbox,
.registration input,
.profile-edit input,
.login-fields input,
.remind input,
.reset input


{
	background:#fff url(../images/content_bg.gif) repeat-x ;
	border:solid 1px #ccc;
	padding:3px
}

.profile-edit select
{
	padding:0px;
	border:solid 1px #ccc;
	background:#f5f5f5;

}
.profile-edit select option
{
	padding:3px

}
/* contact  slider */

.panel
{
	border:solid 1px #ddd;
	margin-top:-1px

}
#main .contact .panel h3
{
	margin:0px 0 0px 0;
	padding: 0;
	background:#eee;
	border:0
}
.panel h3 a
{
	display:block;
	padding:6px;
	text-decoration:none;
	color:#444;
	padding:6px;
}


.panel h3.pane-toggler a
{
	background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
	background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
	border-bottom:solid 1px #ddd;
}

.pane-slider
{
	border:solid 0px;
	padding:0px 10px !important;
	margin:0;
	background: url(../images/nav_level_1.gif) repeat-x ;
}

.panel .contact-form,
.panel  .contact-miscinfo
{
	padding:10px
}

.contact .panel .contact-form form,
.contact .panel .contact-address
{
	margin:20px 0 0 0
}


/* tabs */

div.current
{

	background: url(../images/nav_level_1.gif) repeat-x ;
}

/* image upload modal */

#all #upload-flash ul li a:hover,
#all .item a:hover span {
	background:#095197;
	color:#fff;
}
#close a
{text-decoration:none}

/* ########################## sample module styling  ########################### */

div.sample-module {
    border: 2px dashed #ddd;
    padding: 10px;
    background-color: #f5f5f5;
}

a.site-ref:link {text-decoration:none; font-size:1.0em; text-align:center;
}
a.site-ref:hover {text-decoration:underline ; background:none; font-size:1.0em;}

.site-p {
margin:0;
color:#000;
}

p.site-ref {
margin:5px;
color:#000;
}

 
 td.price
{
    background: #eaeaea; /* ���� ���� */
    color: #333; /* ���� ������ */
    text-align: left; /* ����������� �� ������ ��� */
	border: 1px solid #000 !important;
	padding-left:10px;
   } 

   td.price1
{
    background: #eaeaea; /* ���� ���� */
    color: #333; /* ���� ������ */
    text-align: center; /* ����������� �� ������ */
	border: 1px solid #000 !important;
	padding-left:10px;
   } 
   
 
 
 th.price-th
{
    background: #ADD8E6; /* ���� ���� */
    color: #333; /* ���� ������ */
    text-align: center; /* ����������� �� ������ ��� */
	border: 1px solid #000 !important;
	 } 
 
footer { position:relative; overflow:hidden; background:#ad4a45; height:75px;}

.txt-footer 
{
width:33%; float:left; border:0px solid #fff; font-size:1em; color:#fff; padding-top:10px; 
}

.copy-right
{
border:0px solid #fff; font-size:1em; color:#fff; position:relative; top:-35px;
}

.fl { float:left!important;}
.fr { float:right!important;}
.top_menu .fr { margin:4px 0 0 0;}
.fr { width:20%; text-align:right; padding: 0px 0px 0 0; line-height: 1.2;}
.fr strong { font-size:25px; display:block; color:#555; font-weight:400; padding:5px;}
.fr strong a { color:#373737; text-decoration:none;}
.fr a { font-size:20px; color:#4e96e2; font-weight:400; text-decoration:none; padding:5px;}

.title {box-shadow: 0 5px 0 #ad4a45 inset;}

.inner { min-width:1200px; max-width:1200px; margin:0 auto; padding:0 12px; position:relative; overflow:visible;}
header { position:relative;}
.top_menu { height:28px; border-bottom:1px solid #98413d; background:#ad4a45; overflow:hidden;}
.top_menu ul { float:left; list-style-type:none;}
.top_menu ul li { float:left; height:28px; border-left:1px solid #98413d; border-right:1px solid #98413d; position:relative;}
.top_menu ul li:first-child { border-left:none;}
.top_menu ul li a { font-size:13px; padding:0 28px; display:block; line-height:28px; height:28px; position:relative; color:#ffffff; text-decoration:none;}
.top_menu ul li.active a, .top_menu ul li:hover a { background:#7b9cbf;
	background:-webkit-linear-gradient(#7b9cbf, #718aa3);
	background:-moz-linear-gradient(#7b9cbf, #718aa3);
	background:-ms-linear-gradient(#7b9cbf, #718aa3);
	background:-o-linear-gradient(#7b9cbf, #718aa3);
	background:linear-gradient(#7b9cbf, #718aa3);
}
.top_menu ul li:hover a:before,
.top_menu ul li.active a:before { content:''; border:5px solid #ad4a45; border-color:transparent transparent #ad4a45 transparent; position:absolute; width:0; height:0; bottom:0; left:48%;} /*333333*/
.top_menu .fr { margin:4px 0 0 0;}
.top_menu .fr input { height:18px; width:202px; border-radius:3px; border:#c2c2c2 1px solid; text-indent:9px; color:#8d8d8d; font-family:"OpenSans", sans-serif; font-size:11px; background:#fff;}

.foot_phone { float:right; color:#f4f9ff; font-size:13px; padding:9px 0 0 40px;}
.foot_center { float:right; overflow:hidden; padding-left:0; padding-top:9px; color:#f4f9ff; font-size:13px; width:488px;}


table.default::before {
    content: "";
    display: block;
    height: 16px;
    width: 100%;
}
table.default {
    border: medium none;
    margin: 0 0 24px;
    width: 100%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

table.default th {
    background: #6f8caa linear-gradient(to top, #7089a2, #82a8d0) repeat scroll 0 0;
    border-right: 1px solid #637d98;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.2em;
    padding: 10px 24px;
    text-align: left;
    vertical-align: middle;
	border:none !important;}

.row1 {
    background:#fff;
 } 
.row2 {
    background:#eee;
 }        

.img-left {
/* float: left; */
margin-right:12px; 
}	






#submit {
font-family: sans-serif;
color: #ffffff;
font-size: 18px;
padding: 0px;
text-decoration: none;
box-shadow: 0px 1px 3px #666666;
-webkit-box-shadow: 0px 1px 3px #666666;
-moz-box-shadow: 0px 1px 3px #666666;
text-shadow: 1px 1px 3px #666666;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#ce1515), to(#8b0d0d));
background: -moz-linear-gradient(top, #ce1515, #8b0d0d);
}
 
#submit:hover {
 background: -webkit-gradient(linear, 0 0, 0 100%, from(#8b0d0d), to(#ce1515));
 background: -moz-linear-gradient(top, #8b0d0d, #ce1515)
}
#respond input[type=text], textarea {
 -webkit-transition: all 0.30s ease-in-out;
 -moz-transition: all 0.30s ease-in-out;
 -ms-transition: all 0.30s ease-in-out;
 -o-transition: all 0.30s ease-in-out;
 outline: none;
 padding: 3px 0px 3px 3px;
 margin: 5px 1px 3px 0px;
 border: 1px solid #DDDDDD;
}
#respond input[type=text]:focus, textarea:focus {
 box-shadow: 0 0 5px rgba(81, 203, 238, 1);
 margin: 5px 1px 3px 0px;
 border: 1px solid rgba(81, 203, 238, 1);
}
