@charset "utf-8";

* { padding: 0px; margin: 0px;}

body { background: #000;}
body,td,th { color: #b1bac3; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

a { color:#f0ea99;}
a:hover { color: #fff; text-decoration: none;}
ul { padding-left: 16px;}
ol li { list-style: decimal;}

fieldset { border: 1px solid #161616; padding: 10px; margin-top: 10px; margin-bottom: 20px;}
legend { color: #fff; font-size: 110%; font-weight: bold; font-style: italic;  padding-bottom: 10px;}

table { width: 100%;}
td, th { padding: 3px 4px; text-align: left; vertical-align: top;}

.borderTable { border: 1px solid #161616; border-collapse: collapse;}
.borderTable td, .borderTable th { border: 1px solid #161616; border-collapse: collapse;}
.borderTable th { background: #ed3f0a;}
.borderTable td { background: #111111;}

h1, h2, h3, h4, h5 { color: #fff; padding-bottom: 5px; clear: both; font-weight: normal;}
h1 { font-size: 160%;}
h2 { font-size: 160%; margin-bottom: 5px;}
h3 { font-size: 120%; font-weight: bold;}
h4 { font-size: 110%;}
h5 { font-size: 100%;}
h3, h4, h5 { padding-top: 20px;}

.contBl { padding: 10px 30px;}
.contBl p, .contBl ul, .contBl ol { padding: 5px 0; line-height: 150%;}
.clear { clear:both; font-size:0; height:0; line-height:0;}
.date { font-weight: bold;}
.miniInfo { font-size: 80%; font-style: italic; margin-top: 20px;}

.flLeft { float: left;}
.flRight { float: right;}
.flLeftImg { border: solid 1px #fff; float: left; margin: 0 10px 10px 0;}
.flRightImg { border: solid 1px #fff; float: right; margin: 0 0 10px 10px;}


.formButt { border: none; padding: 3px 10px; background: #ed3f0a; color: #fff; font-size: 100%; font-weight: bold; text-transform: uppercase; cursor: pointer;}
.formButt:hover { background: #0aa8da; /*color: #fff;*/}


#main { width: 962px; margin: auto;}

#head { background: url(../img/head-img.jpg) no-repeat;  height: 322px; position: relative;}
#headMenu { background: url(../img/bg-menu.jpg) no-repeat; width: 567px; height: 84px;}
#logo { text-decoration: none; width: 384px; height: 69px; position: absolute; left: 54px; top: 103px; z-index: auto; }
#helpBl { display: none; text-decoration: none; width: 115px; height: 113px; position: absolute; left: 788px; top: 124px; z-index: auto; }

#seoBl { width: 847px; position: absolute; top: 190px; left: 57px; z-index: auto; }
#seoBl .contBl { padding: 0px;}
#seoBl .contBl p {}

#colMenu { padding-bottom: 0px;}
#colMenu ul { }

.menu { }
.menu li { list-style: none;}
.menu li a { display: block;}
.horiz { padding: 0 28px;}
.horiz li { float: left;}
.horiz li a { color: #fff; font-weight: bold; font-size: 120%; letter-spacing: -1px; width: 170px; line-height: 56px; padding: 0 0 28px 0; text-align: center; text-decoration: none;}
.horiz li a:hover { text-decoration: underline;}
.horiz li.act a{ color: #f0ea99; font-weight: bold;}

.vert { }
.vert li { }
.vert li a { background: #003573; /*font-weight: bold;*/ font-size: 120%; text-decoration: none; margin-bottom: 1px; padding: 5px 10px;}
.vert li a:hover { background: #002c60;}
.vert li.act a { background: #ed3f0a;}

#content { background: url(../img/bg-delitko.png) repeat-y 320px top; margin-bottom: 20px;}
/*#content p, #content ul, #content ol { color: #b0e0e6;}*/

#presentBl { background: #000 url(../img/bg-specbl.jpg) no-repeat; height: 366px; padding: 6px 16px;}
#presentBl a { color: #f0ea99; display: block; width: 286px; padding: 24px 12px; float: left; text-decoration: none;}
#presentBl a:hover { color: #fff;}
#presentBl a.act { color: #fff;}
#presentBl a span { display: block;}
#presentBl a .nadpPres { font-size: 160%; text-transform: uppercase; font-weight: bold; letter-spacing: -1px; height: 36px; padding: 10px 30px 0 30px;}
#presentBl a .imgPres { height: 159px; overflow: hidden;}
#butt01 .imgPres { background: url(../img/img-butt01.jpg) no-repeat left top;}
a:hover#butt01 .imgPres { background: url(../img/img-butt01a.jpg) no-repeat left top;}
#butt01.act .imgPres { background: url(../img/img-butt01a.jpg) no-repeat left top;}
#butt02 .imgPres { background: url(../img/img-butt02.jpg) no-repeat left top;}
a:hover#butt02 .imgPres { background: url(../img/img-butt02a.jpg) no-repeat left top;}
#butt02.act .imgPres { background: url(../img/img-butt02a.jpg) no-repeat left top;}
#butt03 .imgPres { background: url(../img/img-butt03.jpg) no-repeat left top;}
a:hover#butt03 .imgPres { background: url(../img/img-butt03a.jpg) no-repeat left top;}
#butt03.act .imgPres { background: url(../img/img-butt03a.jpg) no-repeat left top;}
#presentBl a .textPres { padding: 20px 30px; font-size: 90%;}
#presentBl a .textPres strong { color: #fff; display: block; font-size: 150%; font-weight: normal; margin-bottom: 5px;}

#presentBl p { color: #fff; font-size: 110%;}




#leftCol { width: 33.3%; float: left;}

#flCol { width: 66.6%; float: right;}
#flCol table { margin-bottom: 10px;}
#flCol ul, #flCol ol { margin-left: 20px;}
/*#flCol strong { color: #ffdfd2;}*/
#flCol a, #flCol strong { color: #fff;}

#centrCol { width: 100%; float: right;}
.home #centrCol { width: 50%; float: left;}
#centrCol h2 { padding-top: 30px;}
#centrCol h2.top { padding-top: 0px;}

#rightCol { display: none; float: right;}
.home #rightCol { width: 50%; display: block; float: right;}


#newsBl {}
#newsBl p { padding: 0 0 10px 0;}
#newsBl .date { padding: 0px;}
#newsBl a { /*text-decoration: none;*/}
#newsBl a:hover { /*text-decoration: underline;*/}


#benef ul { padding: 5px 0; margin: 0px;}
#benef li { list-style: none; background: url(../img/li-ico-benef.png) no-repeat left 5px; font-size: 120%; letter-spacing: -1px; padding: 5px 0 8px 35px; }

.pager { padding: 5px; border: solid 1px #161616; margin: 5px 0; clear: both;}
.pager a { color: #fff; font-size: 110%; text-align: center; font-weight: bold; text-decoration: none; width: 20px; height: 20px; line-height: 20px; margin: 0 1px; display: block; float: left;}
.pager a:hover { color: #000; background: #ff9962;}
.pager a.act { background: #ed3f0a;}

#foot {	background: url(../img/bg-footer.png) no-repeat center top; font-size: 90%; padding: 10px 0 20px 0;}
#foot #footCont { width: 962px; margin: auto; }
#foot #footCont .flLeft { }

#oblibBl { padding: 10px 20px 10px 60px;}
#oblibBl p { color: #94a1ad; font-size: 80%; padding: 5px 0;}

#partnBl { color: #706C4B; padding: 10px 0 0 0; }
#partnBl a { color:#646144; }

#demoBl { background:url(../img/bg-ref-bl.png) no-repeat left 270px; height: 315px; padding-left: 16px; padding-top: 10px;}
#demoBl a#buttCentr { margin: 0 46px;}
#demoBl a { color:#f0ea99; width: 150px; display: block; float: left; text-decoration: none;}
#demoBl a strong { color:#f0ea99; display: block; padding-bottom: 8px; font-style:italic;}
#demoBl a img { border: none; }



#kontaktInfo { background: url(../img/bg-info.png) no-repeat left bottom; /*width: 596px;*/ height: 64px; padding: 25px 20px 10px 40px; position: relative; cursor: pointer;}
#kontaktInfo p { color: #0074e3; /*font-size: 110%; line-height: 110%;*/ padding: 0 40px 0 0;}
#kontaktInfo .kontaktFormBlHid { background: #000; width: 573px; padding: 10px; position: absolute; left: -10px; bottom: 89px; z-index: auto; display: none;}
#kontaktInfo:hover .kontaktFormBlHid { display:block;}
