* {margin: 0; padding: 0;}
body 
{
 height: 100%;
 font: 11px Verdana, Arial, sans-serif; width: 100%;
 background-color: #a0b2b9;
 /*background: url("/cms/template/tplmain/images/bg.gif");*/
}
p, ul, ol
{
 font-family: Arial;
 font-size: 12px;
 color: #3b667a;
 margin-bottom: 10px;
}
.newsdate
{
 font-weight: bold;
 margin-bottom:2px;
 color: #fe6c00; 
}
.news
{
 margin-bottom:2px;
}
#topanons
{
 padding-right:20px;
}
#maincenter
{
 overflow: hidden;

}
#maincenter ul, #maincenter ol, #topanons ul, #topanons ol
{
 margin-left: 20px;
 margin-top: 10px;
 margin-bottom: 5px;
}

#maincenter ul li, #topanons ul li
{
  list-style: none;
  background: url('/cms/template/tplmain/images/ico_li.gif') no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
  padding-right: 20px;  
  padding-bottom: 2px;

}
a 
{
 font-family: Arial;
 color: #fe6c00;
 font-size: 12px;
}
img
{
 border: 0px;
}

h1, h2, h3, h4
{
 font-family: Arial;
 font-size: 14px;
 color: #3b667a;
}
h3.orange
{
 color: #fe6c00;
 font-size: 12px;
 margin-top: 5px;
 margin-bottom: 3px;
}
h2
{
 color: #fe6c00;
}

h1.pagetitle, h1.orange
{
 font-family: Arial;
 font-size: 18px;
 color: #fe6c00;
 margin-top: 10px;
 margin-left: 0px;
}
h1.orange
{
 margin-top: 0px;
}

#page
{
  width: 1160px;
  margin: 0 auto;
  height: 100%;
}

#main
{
 height: 100%;
 padding-left: 10px;
 width: 1150px;
 background-color: #ffffff;
}

#top
{
 padding-top: 10px;
 overflow: hidden;

}

#top .left
{
 width: 320px;
 float: left;
}

#top .right
{
 width: 830px;
 float: left;
 overflow: hidden;
}

.bottommenucont
{
 overflow: hidden;
}

#bottommenu
{
 margin-top: 10px;
 margin-bottom: 10px; 
 display: inline-block;
 width: 600px;
}

#topmenu ul
{
 list-style: none;
 margin: 0px;
}

#bottommenu ul
{
 width: auto;
 list-style: none;
 margin: 0px;
}

#bottommenu li
{
 float: left;
 padding-right: 30px;
}

#bottommenu a
{
 font-family: Arial;
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 border-bottom-style: dotted;
 border-bottom-width: thin;
}

#topmenu li
{
 float: left;
 padding-right: 10px;

}

#topmenu .left, #topmenu .right, #topmenu .center
{
 display: block;
 width: auto;
 height: 36px;
}

#topmenu .center
{
 width:auto;
 float: left;
}

#topmenucont
{
 margin-top: 12px;
 width: 840px;
 margin-bottom: 0px;
 height:80px; 
 overflow:hidden;
 
}

#topmenu
{
 margin-top: 20px;
}

#topmenu .sel .left, #topmenu .left
{
 background: url('/cms/template/tplmain/images/topmenu_left_h.jpg') no-repeat;
 background-position: left;
 padding-left: 6px;
}
#topmenu .sel .right, #topmenu .right
{
 background: url('/cms/template/tplmain/images/topmenu_right_h.jpg') no-repeat;
 padding-right: 6px;
 background-position: right top;
}
#topmenu .sel .center, #topmenu .center
{
 background: url('/cms/template/tplmain/images/topmenu_bg_h.jpg') repeat-x;
 padding-top: 11px;
 padding-left: 10px;
 padding-right: 10px;
}
#topmenu .left
{
 background: url('/cms/template/tplmain/images/topmenu_left_g.jpg') no-repeat;
}
#topmenu .right
{
 background: url('/cms/template/tplmain/images/topmenu_right_g.jpg') no-repeat;
 background-position: right top; 
}
#topmenu .center
{
 background: url('/cms/template/tplmain/images/topmenu_bg_g.jpg') repeat-x;
}
#top .sep
{
 margin-bottom: 10px;
 height: 2px;
 width: 100%;
 background: url('/cms/template/tplmain/images/topmenu_sep.gif') repeat-x;
}

#topmenu a
{
 font-family: Arial;
 font-size: 12px;
 color: #ffffff;
 text-decoration: none;
 border-bottom-style: dotted;
 border-bottom-width: thin;
}

#topmenu a:hover
{
 text-decoration: none;
 border-bottom-style: solid;
}

#bottommenu a:hover
{
 text-decoration: none;
 border-bottom-style: solid;
}

#topmenucont .tmleft
{
 float: left;
 width: 660px;
}

#topmenucont
{

}



.more .moreleft, .more .moreright, .more .morecenter
{
 display: block;
 height: 21px;
 width: auto;
}

.more .moreleft
{
 background: url('/cms/template/tplmain/images/more_left.gif') no-repeat;
 background-position: left top;
 padding-left: 4px;
}
.more .moreright
{
 background: url('/cms/template/tplmain/images/more_right.gif') no-repeat;
 padding-right: 4px;
 background-position: right top;
}
.more .morecenter
{
 background: url('/cms/template/tplmain/images/more_bg.gif') repeat-x;
 padding-top: 4px;
 padding-left: 10px;
 padding-right: 10px;
}
.more a, a.more
{
 font-family: Arial;
 color: #ffffff;
 font-size: 12px;
 text-decoration: none;
}

.more
{
 width: 100px;
 display: block;
}

.morecont
{
 overflow: hidden;
}

.newsmore .moreleft, .newsmore .moreright, .newsmore .morecenter
{
 background:#ffffff;
}
.newsmore .morecenter, .newsmore .moreleft
{
 padding-left:0px;
 padding-top:0px;
}

.mewsmore a, .newsmore a.more
{
 color: #fe6c00;
}




p.comment
{
 padding-left: 30px;
 padding-top: 5px;
 padding-bottom: 5px;
 background: url('/cms/template/tplmain/images/comment.gif') left top no-repeat;
 font-weight: bold;
}

.usefullcont
{
 overflow: hidden;
 background-color: #ececec;
 margin-bottom: 10px;
 margin-right: 10px;
}

.maincont .usefullcont
{
 width:292px;
}


.maincont .catlistwrp56,  .catlistwrp56
{
 overflow: hidden;
 padding-bottom:8px;
}
.maincont .catlistwrp56
{
 height:1%;
}

.catlistwrp60
{
 width:700px;
 overflow: hidden;
}



.catlistwrp
{

 display: inline-block;
}

.usefullblock, .maincont .usefullblock
{
 float: left;
 overflow: hidden;

 width: 276px;
 margin-right:4px;
 margin-left: 4px;
 margin-top: 8px;
/* margin-bottom: 8px;*/
 background-color: #ffffff;

}

.usefullwrapper .usefullblock .catitem, .maincont .usefullblock .catitem
{
  height: 310px;
  width: 276px;
  float: none;
  overflow: hidden;
}

.maincont .usefullblock .catitem, .maincont .usefullblock
{
  height: auto;
  overflow: hidden;
}
.maincont .usefullblock 
{
 margin-top: 2px;
 margin-bottom: 2px;
 margin-left:8px;
 display:inline;
}

.maincont .catlistwrp56
{
 padding-top: 2px;
 padding-bottom: 2px;
}

.usefullcont .ul
{
 background: url('/cms/template/tplmain/images/usefullcont_ul.gif') left top no-repeat; 
}
.usefullcont .ur
{
 background: url('/cms/template/tplmain/images/usefullcont_ur.gif') right top no-repeat; 
}
.usefullcont .dl
{
 background: url('/cms/template/tplmain/images/usefullcont_dl.gif') left bottom no-repeat; 
}
.usefullcont .dr
{
 background: url('/cms/template/tplmain/images/usefullcont_dr.gif') right bottom no-repeat; 
}

.border .ul
{
 background: url('/cms/template/tplmain/images/border_ul.jpg') left top no-repeat; 
}
.border .ur
{
 background: url('/cms/template/tplmain/images/border_ur.jpg') right top no-repeat; 
}
.border .dl
{
 background: url('/cms/template/tplmain/images/border_dl.jpg') left bottom no-repeat; 
}
.border .dr
{
 background: url('/cms/template/tplmain/images/border_dr.jpg') right bottom no-repeat; 
}
.border .lb
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left top repeat-y; 
}
.border .rb
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') right top repeat-y; 
}
.border .ub
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left top repeat-x; 
}
.border .db
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left bottom repeat-x; 
}





.usefullblock .ul
{
 background: url('/cms/template/tplmain/images/usefullblock_ul.gif') left top no-repeat; 
}
.usefullblock .ur
{
 background: url('/cms/template/tplmain/images/usefullblock_ur.gif') right top no-repeat; 
}
.usefullblock .dl
{
 background: url('/cms/template/tplmain/images/usefullblock_dl.gif') left bottom no-repeat; 
}
.usefullblock .dr
{
 background: url('/cms/template/tplmain/images/usefullblock_dr.gif') right bottom no-repeat; 
}
.usefullblock .lb
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left top repeat-y; 
}
.usefullblock .rb
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') right top repeat-y; 
}
.usefullblock .ub
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left top repeat-x; 
}
.usefullblock .db
{
 background: url('/cms/template/tplmain/images/usefullblock_border.gif') left bottom repeat-x; 
}

.usefullblock_ok
{
 width: 236px;
 overflow: hidden;
}

.usefullblock_ok a
{
 text-decoration: underline;
 color: #fe6c00;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold; 
}
.usefullblock_ok .left
{
 float:left;
 width: 180px;
 margin-bottom: 10px;
}
.usefullblock_ok .right
{
 background: url('/cms/template/tplmain/images/ico_ok.gif') no-repeat;  
 background-position: 20px 0px;
 float:left;
 width: 56px;
 padding-bottom: 40px;
}


#bottom
{ 
  width: 1160px;
  height: 100px;
  overflow: hidden;
}

#bottom .sep
{
  height: 1px;
  background-color: #ffffff;
  width: 1160px;
  overflow: hidden;
}

#copy
{
 margin-top: 5px;
 overflow: hidden;
}

#copy .wrapper
{
 display: inline-block;
 overflow: visible;
 width: 200px;
 
}

#copy .logo
{
 float: left;
 padding-right: 10px;
 width: 90px;
}

#bannerblock
{
 overflow: hidden;
 margin-left:17px;
}

.catlistwrp57
{
 display: inline-block;
 overflow: visible;
 width: auto;
}

.catlistwrp57 .catitem
{
 float: left;
 width: auto;
 padding-right: 5px;
 padding-bottom: 15px
}

.catlistwrp60 .catitem
{
 float: left;
 width: auto;
 padding-right: 15px;
 padding-bottom: 15px
}



.catitem .head
{
 overflow: hidden;
 padding-top: 20px;
}

.head .image
{
  float: left;
  width: 52px;
  margin-left: 8px;
}
.head .title
{
  float: left;
  width: 190px;
  overflow: hidden;
}

.head .title h1
{
 width: 200px;
 margin-left: 5px;
 margin-top: 15px;
 font-size: 12px;
 margin-bottom: 25px;
 padding:0px;
 margin-right: 0px;
}

.catitem .content
{
 width: 236px;
 margin: 20px;
}

#login
{
 float: right;
 width: 180px;
}

#login a
{
 font-family: Arial;
 font-size:14px;
 color: #3b667a;

}

#mainbanner
{
 margin-top: 25px;
}

.textwrapper
{
 overflow: hidden;
}

.textwrapper .left
{
 float: left;
 width: 570px;
}

.textwrapper .right
{
 float: left;
 width: 570px;
}

.ico_home
{
 background: url('/cms/template/tplmain/images/ico_home.jpg') left top no-repeat; 
 padding-left: 30px;
 padding-top: 10px;
 padding-bottom: 0px;
}

div.navchain
{
 margin-left:318px;
}

.navchain
{
 font-family: Arial;
 font-size: 11px;
 color: #3b667a;
}

a.navchain
{
 font-size: 11px;
}

a.navchainsel
{
 font-size: 11px;
 color: #fe6c00;
 text-decoration: none;
}

.navchainico
{
 padding-left: 5px;
 padding-right: 5px;
}

form p
{
 margin-bottom: 2px;
}

input.textform, textarea.textform
{
  width:230px;
  height: 15px;
  margin-bottom: 7px;
  border: 1px solid #fe6c00;
}

textarea.textform
{
 height: 100px;
}

input.textform1, textarea.textform1
{
  width:230px;
  height: 15px;
  margin-bottom: 7px;
  border: 1px solid #fe6c00;
}

textarea.textform1
{
 height: 100px;
}

input.button
{
 background-color: transparent;
 color: #ffffff;
 border: 0px;
 font-family: Arial;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}


.sbutton .buttonleft, .sbutton .buttonright, .sbutton .buttoncenter
{
 display: block;
 height: 21px;
 width: auto;
}

.sbutton
{
 display: block;
 width:95px;
 float:left;
 margin-left:5px;
 margin-right:5px;
}

.sbutton .buttonleft
{
 background: url('/cms/template/tplmain/images/more_left.gif') no-repeat;
 background-position: left top;
 padding-left: 4px;
}
.sbutton .buttonright
{
 background: url('/cms/template/tplmain/images/more_right.gif') no-repeat;
 padding-right: 4px;
 background-position: right top;
}
.sbutton .buttoncenter
{
 background: url('/cms/template/tplmain/images/more_bg.gif') repeat-x;
 padding-top: 4px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 
}

.commontable
{
 padding: 1px;
}

.commontable th
{
 text-align: left;
}
.commontable th
{ 
 padding: 15px;
 padding-left: 40px;
 padding-right: 40px;
 font-family: Arial;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 color: #3b667a;
}

.commontable td.one, .commontable td.two
{
 padding: 15px;
 padding-left: 40px;
 padding-right: 40px;
 font-family: Arial;
 font-size: 12px;
 text-align: left;
 color: #3b667a; 
}
.commontable td.one
{
 background-color: #ececec;
}


.clear
{
 overflow: hidden;
}

.head a
{
 text-decoration:none;
}

.bottommenucont:after,
.catlistwrp60:after,
.usefullblock:after,
.maincont .usefullblock:after,
.maincont .usefullblock .catitem:after,
.bannerblock:after,
#top:after, 
#topmenu:after, 
.morecont:after, 
.usefullcont:after, 
.usefullblockscont:after, 
#bottom:after, 
#bottommenu:after,
#copy:after, 
#copy .wrapper:after, 
#bannerblock:after, 
.catlistwrp56:after, 
.catitem .head:after, 
#topmenucont:after, 
.textwrapper:after, 
.usefullblock_ok:after, 
.clear:after,
#maincenter:after
{
  /* закрываем плавающие блоки */
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	line-height: 0;
}


