/* reset */
html,body, h1,h2,h3,h4,h5,h6, div,p,blockquote, hr, ul,ol,li, form,input,select,textarea,fieldset,label{margin:0px;padding:0px; font-weight:normal; color:#000; vertical-align:top; outline:0;}
html{min-width:980px;height:100%; background-color:#FFF;}
body{position:relative; min-width:980px;height:auto !important;height:100%;min-height:100%;}

img{border:none;}

table{margin:0px;padding:0px;border:none;border-collapse:collapse;}
td,th{margin:0px;padding:0px;vertical-align:top;font:14px Arial, Helvetica, sans-serif;}

form fieldset{border:none;}
a{text-decoration:underline;color:#275D9F;font:14px Arial, Helvetica, sans-serif; cursor:pointer;line-height:1.2;}
a:hover{text-decoration:none;color:#275D9F;}

p,div{font:14px Arial, Helvetica, sans-serif; color:#000; line-height:1.3;}

h1{font:22px Arial, Helvetica, sans-serif;}
h2{font:18px Arial, Helvetica, sans-serif;}
h3{font:16px Arial, Helvetica, sans-serif;}
h4{font:14px Arial, Helvetica, sans-serif;}
h5{font:12px Arial, Helvetica, sans-serif;}
h6{font:10px Arial, Helvetica, sans-serif;}

/* common */
.clear{clear:both;height:0;font-size:1px;overflow:hidden;}

.dots{text-decoration:none; background:url(pics/dots.gif) bottom left repeat-x;}
.dots.blue{background-image:url(pics/dots-blue.gif)}
.dots:hover{background-image:none;}

.picfloat{float:left; margin:0px 10px 0px 0px;}

.archive{clear:both;}
.archive, .archive a{font-size:12px;}

.sys_mes{color:red;}

/* Positions */
#main{position:relative; min-width:980px;height:100%; padding-bottom:120px;}
#footer{position:absolute;left:0px;width:100%;bottom:10px;height:90px;}
#footer.mainpage{left:24%;width:73%;}

#header{height:150px;}
#header #logo{position:absolute; top:40px;left:40px;}
#header #menu{position:absolute; top:65px;left:24%;}
#header #enter{position:absolute; top:50px;left:72%;}
#header #contact{position:absolute; top:50px;left:82%;}

#left{float:left;width:24%;}
#content{float:left;width:65%;margin-left:40px;}
#right{float:right;width:30%;}

#container.mainpage #content{width:43%;margin-left:0;}

#footer .copyright{float:left;margin-top:20px;}
#footer .bottommenu{width:50%; margin:20px 0px 0px 16%;}
#footer .developer{position:absolute; top:20px; left:72%;}
#footer.mainpage .developer{left:65%}

/**/
#logo a{display:block; width:219px;height:85px; background:url(pics/avtomethim.png) top left no-repeat;}

#contact{font-size:0.9em;}
#contact a{font-size:0.9em;}
#contact .phone{line-height:1em; font-size:1.8em;font-weight:bold; white-space:nowrap;}

#menu{width:45%;}
#menu ul{float:left; width:24.5%; list-style:none;}
#menu ul li{margin-bottom:10px;padding-left:10px; }
#menu ul li a{color:#000; font-weight:bold; white-space:nowrap;}
#menu .act{background:url(pics/date-l.png) top left no-repeat;}
#menu .act a{padding:2px 15px 1px 5px; background:#273278 url(pics/date-r.png) top right no-repeat; color:#FFF;text-decoration:none;}

#enter{padding-left:22px;padding-bottom:5px; background:url(pics/enter.gif) center left no-repeat;}
#enter a{font-size:0.8em; text-decoration:none;}

#slider{position:relative;z-index:1;height:200px; background:url(pics/bg.png) top left repeat-x;}
#slider .photo{width:45%;max-width:800px;height:195px;background:url(../data/photo.png) top right no-repeat; /**/float: left;/**/  }
/*#slider .bg { height: 195px; margin-left: 45%; background: url(pics/bg.png) repeat-x; }*/
#slider .slogan{position:absolute; top:40px;left:45%;padding-right:30px;}
#slider .slogan p, #slider .slogan h1{color:#FFF;}
#slider .slogan h1{font-size:32px; font-weight:bold; text-indent:-18px;}
#slider .slogan p{font-size:1.1em;}

#container{margin:40px 0px;}
#container .block{margin-bottom:40px;}
#container #left .block{margin:0px 0px 40px 40px;}
#container #right .block{margin:0px 40px 40px 30px;}
#container .block h2{margin-bottom:5px; font-size:1.1em;font-weight:bold; line-height:33px;}
#container .block h2 a{color:#000;font-weight:bold; text-decoration:none;}

#container.mainpage #left .block{margin-right:30px;}

#container.mainpage #soon{}
#container.mainpage #month{display:none;}
#container.mainpage #year{display:none;}

.advertising{margin:0px 0px 40px 0px;}
.advertising.top{margin-top:-20px;margin-right:30px;margin-left:40px;}
.advertising.top img{max-width:100%;}
.advertising.left{margin:0px 30px 0px 30px;}

/* конференции */
.conference .photo{position:relative; margin-top:10px;width:180px;min-height:20px;}
.conference .date{position:absolute; top:-10px;right:0; height:20px;line-height:20px; padding-left:10px; background:url(pics/date-l.png) top left no-repeat; color:#FFF;font-size:0.9em;}
.conference .date span{display:block; height:20px;line-height:20px; padding:0px 15px 0px 5px; background:#273278 url(pics/date-r.png) top right no-repeat;}
.conference p{margin-top:10px;font-size:0.9em;}
.conference a{font-weight:bold;font-size:0.9em;line-height:1}

/* конкурсы */
.competition .photo{position:relative; margin-top:10px;width:180px;min-height:20px;}
.competition .date{position:absolute; top:-10px;right:0; height:20px;line-height:20px; padding-left:10px; background:url(pics/date-l.png) top left no-repeat; color:#FFF;font-size:0.9em;}
.competition .date span{display:block; height:20px;line-height:20px; padding:0px 15px 0px 5px; background:#273278 url(pics/date-r.png) top right no-repeat;}
.competition p{margin-top:10px; font-size:0.9em;}
.competition a{font-weight:bold; font-size:0.9em;line-height:1}


.date.nophoto{right:auto;}


#content h1{margin-bottom:10px; font-size:34px;font-weight:bold;}
.mainpage #content h1{font-size:24px;font-weight:normal;}
#content hr{height:0px;overflow:hidden; margin:0px 0px 15px -15px; border-width:1px 0px 0px 0px;border-style:solid;border-color:#273278;}
#content h2{margin-bottom:20px;}
#content h3{margin:20px 0px; font-weight:bold;}
#content h4{margin:15px 0px; font-weight:bold;}
#content ul, #content ol{margin-left:20px;}
#content li{margin-bottom:10px;}

#content .full p{margin-bottom:10px;}
#content .full a{font-size:1em;}
.full table{margin-left:-20px;}
.full table th{padding:10px 15px; text-align:left; font-weight:bold; border-bottom:2px solid #273278;}
.full table td{padding:10px 15px; border-top:1px solid #D8D8D8;}
.full img{margin-right:10px;}

#YMapsID{width:600px;height:400px; margin-bottom:20px;}



/* ближайшие события */
.events{margin-bottom:40px;}
#content .events .title h1{margin-bottom:0;padding-bottom:0;}
.events .title h1, .events .title .dates{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.events .title .dates{margin:12px 0px 0px 10px;}
.mainpage .events .title .dates{margin-top:5px;}
.events .title .dates a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; text-decoration:none;color:#000;font-size:12px;}
.events .title .dates a span{display:block; height:20px;line-height:20px;}
.events .title .dates .act{padding-left:10px; background: url(pics/date-l.png) top left no-repeat; color:#FFF; text-decoration:none;}
.events .title .dates .dots{margin:0px 15px 0px 15px;}
.events .title .dates .act span{padding:0px 15px 0px 5px; background:#273278 url(pics/date-r.png) top right no-repeat;}
.events .title .dates .dots span{padding:0;}
.events .event{margin:20px 0px 30px 0px;min-height:100px;}
.mainpage .events .event{min-height:0;}
.events .event a{font-size:17px;}
.events .event .date{margin:5px 0px 10px 0px; font-style:italic;font-size:15px;}
.events .event p{margin-bottom:10px;}
.event h2{margin-top:40px;}
.event.last{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; width:40%; margin-top:0px;margin-right:10%;}
.event.last a{font-size:0.9em; text-decoration:none;}
.event .text{margin-left:170px; color:grey;font-size:0.9em;}
.event .text.nophoto{margin-left:0px;}
.event.last .text{margin-left:90px;}
.event.last .text.nophoto{margin-left:0px;}
.event.act{border:4px solid #E5dFD1;padding:10px;margin-left:-10px;}
.event .photos a{display:inline-block;height:100px;overflow:hidden;margin-right:10px;}
.event a.btn_go{margin:0px 0px 1px 0px;background-color:#273278;color:#fff;text-decoration:none;padding:10px 20px;border-radius:4px;font-weight:bold;}
.event a.btn_go:after{content: "\27A4";
    display: inline-block;
    margin-left: 10px;
    font-size: 1.3em;
    line-height: 1;
    vertical-align: bottom;}
.event a.btn_go:active{margin:1px 0px 0px 0px;}

.schedule {width: 100%; margin-top: 20px;}
.schedule td, .schedule th {padding: 15px 10px; vertical-align: top;}
.schedule td {border-top: 1px solid #eee}
.schedule td:first-child{padding-left: 0;}
.schedule td:last-child, .schedule th:last-child {padding-right: 0;}
.schedule th {text-align: left; vertical-align: bottom; font-weight: bold;}
.schedule tr:hover {background: #fafafa;}
/* .schedule td.name > a {font-weight: bold; font-size: 14px;}
.schedule td.place > a {font-size: 10px;}
.schedule td.org a {font-size: 10px;} */

/* голосование */
.voting{margin:20px 0px 20px 0px;padding:10px 10px 0px 10px;}
.voting .question{margin-bottom:10px;}
.voting .persona{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; margin:0px 15px 10px 30px;}
.voting .persona p, .voting .persona a{font:bold italic 12px Arial !important; color:#000;text-decoration:none;}
.voting .persona input{margin-left:-30px;vertical-align:top}
.voting .vote{margin-bottom:5px;}
.voting .vote span{display:block; float:left; width:35px; color:#80120d;}
.voting .vote .persent{height:8px; background:url(pics/stripe.jpg) top left no-repeat;}

/* новости */
.news{margin-bottom:40px;}
.rss{margin-left:15px;padding-left:16px; background:url(pics/rss.gif) left 80% no-repeat;}
.rss a{color:#F9570F;font-size:12px;}
.news .onenews{margin-bottom:10px;}
.news .onenews .date{float:left; margin-right:10px; color:#898989;font-size:11px;}
.news .onenews span.date{float:none;}
.news .onenews p{margin-left:70px;}
.news .onenews, .news .onenews p,.news .onenews a{font-size:13px;}

.pages{margin-left:-15px;}

/* партнеры */
.partners::after{content:"";displ:block;clear:both;height:0px;line-height:0; overflow:hidden;}
.partners a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; float:left; width:120px;height:60px; margin:0px 20px 30px 0px;border:1px solid #D4D4D4; text-align:center;line-height:55px; text-decoration:none;color:#000000;font-weight:bold;}
.partners a img{display:inline-block;}
.becomeparther{margin-left:20px}

/* Catalogue */
.catalogue-descr{margin-bottom:30px; font-size:17px;}
/*.catalogue-categories{border-bottom:1px solid #D8D8D8;}*/
.catalogue-categories{clear:both;}
.catalogue-categories h2{font-size:24px;}
.catalogue-categories ul{margin-bottom:30px;list-style:none; width:45%; float:left;}
#content .catalogue-categories ul li{margin-bottom:10px; color:#8D8D8D;font-size:14px;}
.catalogue-categories ul li a{font-size:17px;}

.descr h2{clear:both;margin-top:30px;}
.descr p{margin-bottom:10px;}
.event .descr a{font-size:1em;}
.descr ul{/*list-style:none;*/margin-left:20px; list-style-image:url(pics/li.gif);}
.descr ul li{/*display:inline-block; width:80%;*/ margin-bottom:10px;/*padding-left:30px; /*background:url(pics/li.gif) 0px 7px no-repeat;*/}
.descr table{width:100%;margin-left:-20px;}
.descr table th{padding:10px 20px; text-align:left; font-weight:bold; border-bottom:2px solid #273278;}
.descr table td{padding:10px 20px; border-top:1px solid #D8D8D8;}
.descr img{margin-right:10px;}

.doc{display:-moz-inline-stack;display:inline-block;zoom:1; *display:inline; overflow:hidden; width:45%;height:90px; margin-bottom:10px; background:url(pics/doc.gif) top left no-repeat;}
.doc a{display:-moz-inline-stack;display:inline-block;zoom:1; *display:inline; padding-left:70px;}
.doc.pdf{background-image:url(pics/pdf.gif)}
.doc.ppt{background-image:url(pics/ppt.gif)}
.doc.xls{background-image:url(pics/xls.gif)}
.doc.picture{background:none;}
.doc.picture a{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline; vertical-align:top; padding-left:0;}
.doc.picture img{width:66px;}
.doc p{margin-top:5px;padding-left:70px; color:#636363;font-size:0.8em;}

.licences{margin-top:30px;border-top:1px solid #D8D8D8;}
.licences h3{font-size:17px;}

/* Feedback */
#feedback form p{margin:5px 0px;}
#feedback form input,#feedback form textarea{border:1px solid #000;}
#feedback form input{width:200px;font:12px Arial;}
#feedback form label{font:10px Arial;margin-left:5px;}
#feedback form textarea{width:50%;height:150px;font:12px Arial;}
#feedback form input[type=submit]{cursor:pointer;}

/* партнеры */
.onepartner{position:relative;clear:both;margin-bottom:30px;min-height:80px;}
.onepartner .img{text-align:right;width:140px;overflow:hidden; float:left; margin:0px 5px 5px 0px;}
.onepartner div{margin-left:155px;}
.onepartner a{font-weight:bold;}
.onepartner p a{font-weight:normal;}

.all{margin-top:20px; text-align:left;}
.all a{font-size:0.8em;}

/* итоги мероприятий */
.resume .event{min-height:80px;margin-bottom:30px;}
.resume .event img{float:left; width:80px; margin:0px 10px 8px 0px;}
.resume .event a{font-size:0.9em;}
.resume .event p{margin:10px 0px 0px 90px; color:#636363;font-size:0.9em;}

/* популярные темы форума */
.topic{margin-bottom:10px;}
/*.topic, .topic a{font-size:12px;}*/

/* блок категории продукции */
.block.produce{padding:10px 15px; border:2px solid #E5DFD1;}
.block.produce ul{list-style:none;}
.block.produce ul li{margin-bottom:10px; line-height:1;}
.block.produce ul li a{color:#000;font-size:0.9em}
.block.produce ul li.act a{color:#273278;font-weight:bold;}

/* breadcrumbs */
.breadcrumbs, .breadcrumbs a{color:#707070;font-size:11px;}


.font13px{font-size:13px; margin-top:10px;}
.font21px{font-size:21px;}
.font12px{font-size:12px;}
.work{color:#707070;font-style:italic; margin-top:0;}

.block.contacts p{margin-top:10px; font-size:13px;}


.searchform{padding:10px 15px; border:2px solid #E5DFD1;}
.searchform input[type="text"]{width:80%; padding:5px;}
.searchform .logic{margin:5px 0px;}
.searchform .logic label{margin-right:10px; line-height:14px; font-size:0.9em;}
.searchform a.showfields{font-size:0.9em;}
.searchform div.showfields{margin-top:20px;}
.searchform div.showfields label{font-size:0.9em;}
.searchform div.showfields select{margin-right:10px; width:200px; font-size:0.9em;}
.searchform input[type="submit"]{padding:4px 15px; background:none repeat scroll 0 0 white; border:1px solid #636363;border-radius:3px 3px 3px 3px; cursor:pointer;}
.searchform input[type="submit"]:hover{background-color:#F4F4F4;}
#right .searchform input[type="text"]{width:77%;}

/* Footer */
#footer > div{margin:0px 40px;border-top:1px solid #273278;}
#footer .copyright{padding-left:10px;font-size:12px;text-indent:-10px;}
#footer a{color:#000; font-size:12px}
#footer .bottommenu ul{float:left; width:24%; list-style:none; }
#footer .developer{font-size:12px; vertical-align:bottom;}
#footer .developer sup{color:grey;font-size:0.8em}

/*#forum li{display:block;}*/

/* Form registration */
.reg fieldset{border-top:1px solid #273278; margin-top:30px;}
.reg form p{position:relative; margin:5px 0px;}
.reg form input,.reg form textarea{padding:3px 5px; border:1px solid #000000;}
.reg form input{width:200px;font:12px Arial;}
.reg form label{display:inline-block; width:200px; font:1em Arial;margin-right:5px;}
.reg form textarea{width:50%;height:150px;font:12px Arial;}
.reg form input[type=submit]{margin-bottom:1px;cursor:pointer;}
.reg form input[type=submit]:active{margin-top:1px;margin-bottom:0px;}
.reg form sup{color:#80120d;}
.reg .validEmail{position:absolute; width:20px;height:20px; margin-left:3px;}
.reg .valid{background:url(pics/valid.png) left top no-repeat;}
.reg .invalid{background:url(pics/invalid.png) left top no-repeat;}
.reg .add, .reg .del{line-height:20px; text-decoration:none; color:#000000;font-size:1em !important;}
.reg .add:before, .reg .del:before{content:""; display:inline-block; width:20px;height:20px; margin-right:3px;}
.reg .add:before{background:url(pics/add.png) left top no-repeat;}
.reg .del:before{background:url(pics/del.png) left top no-repeat;}
.reg .error input{background:#ffd9d9; border-color:#d3adad;}
.reg .error-message{color:#80120d;}
.reg .errors{color:#80120d;}
.reg .message{color:#273278;}
