
@font-face {
    font-family: 'daxlinecyrlf-mediummedium';
    src: url('/fonts/daxlinecyrlf-medium.eot');
    src: url('/fonts/daxlinecyrlf-medium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/daxlinecyrlf-medium.woff') format('woff'),
         url('/fonts/daxlinecyrlf-medium.ttf') format('truetype'),
         url('/fonts/daxlinecyrlf-medium.svg#daxlinecyrlf-mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'daxlinecyrsc-mediummedium';
    src: url('/fonts/daxlinecyrsc-medium.eot');
    src: url('/fonts/daxlinecyrsc-medium.eot?#iefix') format('embedded-opentype'),
         url('/fonts/daxlinecyrsc-medium.woff') format('woff'),
         url('/fonts/daxlinecyrsc-medium.ttf') format('truetype'),
         url('/fonts/daxlinecyrsc-medium.svg#daxlinecyrsc-mediummedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



* 		{margin:0;padding: 0;}
html 	{height:100%;}
body	{font:12px Arial, Helvetica, sans-serif;width:100%;color:#1d1d1d;background:#e6ecf0 url(/images/bg.jpg);height:100%;}

a 		{color: #0c136d;outline:none;}
a:hover	{text-decoration:none}
	
img		{border:0}
p		{margin:0 0 20px 0}

.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}
.clearboth {clear:both}
table {border-collapse: collapse}
table tr td {vertical-align: top}
ul {list-style:none}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:0;padding:0;margin:0;}

h1,h2,h3,h4,h5,h6{font-family: 'daxlinecyrsc-mediummedium';font-weight: 500;}
h1 {font-size:22px;margin-bottom:10px; }
h2 {font-size:18px;margin-bottom:7px;}
h3 {font-size:16px;margin-bottom:5px; }
h4 {font-size:14px;margin-bottom:7px}

fieldset {border:0}
input, textarea {outline:none;font:12px Arial, Helvetica, sans-serif;}
input.button {cursor:pointer}
textarea {resize:none}

div.page {position: relative;min-height: 100%;height: 100%; background:url(/images/bg_top.jpg) 50% 0 no-repeat; }
html>body div.page {height: auto;}

div.wrapper {background:url(/images/bg_b.png) 10% 100% no-repeat; }

/*//////////------//////////*/
/*          Header          */
/*//////////------//////////*/
div.header {height: 172px; width: 940px; margin: 0 auto;}
div.logo {float:left;width:300px; margin-right: 72px; padding-top: 20px;}

div.topContacts {float: left; width: 300px; padding-top: 57px; line-height: 22px;}
div.topContacts p.title {font:normal 20px "daxlinecyrsc-mediummedium"; margin-bottom: 4px;}
div.footer div.footerIn div.footerMargin div.botmenu ul li.active a{
font-weight:bold;
}
div.smalllogos {float: right; padding-top: 50px; height: 52px;}
div.smalllogos img {margin-left: 8px; vertical-align: top}

div.topSearch {float: right; width: 200px; }
div.topSearch .search_input {width: 130px; height: 21px; padding: 2px 5px;  background: url(/images/search_input.png) 0 0 no-repeat; border: 0; float: left; }
div.topSearch .search_button {float: left; width: 57px; height: 25px; background: url(/images/search_but.png) 0 0 no-repeat; border: 0; color: #fff; margin-left: 2px; text-shadow: 0 -1px 1px #305c98; padding-top: 2px;} 
div.topSearch .search_button:hover{
cursor:pointer;
box-shadow: 0 0 5px #888888;
}


div.topmenu {clear:both; font-family: 'daxlinecyrlf-mediummedium'; background:url(/images/topmenu.gif) 0 100% repeat-x ; margin-bottom: 22px; height: 35px; text-align: center; }
div.topmenu li {display: inline-block; font-size: 17px; margin: 0 20px;}
div.topmenu li a { color: #141414; display: block; height: 35px;}

div.topmenu li.active a, div.topmenu li a:hover {color: #4782d7; text-decoration: underline; background: url(/images/topmenu_a.gif) 0 100% repeat-x }


/*//////////------//////////*/
/*          Content         */
/*//////////------//////////*/
div.body {width: 940px; margin: 0 auto; padding-bottom: 335px}

div.content {float: left; width: 680px; line-height: 19px;}

div.content ul {}
div.content ul li {}

div.content img {}

div.indexContent {}
div.welcome {float: left; width: 460px;line-height: 18px; padding-top: 15px}
div.welcome p {margin-bottom: 15px}
div.indexNews {float: right; width: 400px; background:url(/images/indexnews.png) 0 0 no-repeat; padding-top: 5px; }
div.indexNewsIn {padding: 10px 2px 45px 22px; min-height: 150px; background:url(/images/indexnews.png) 100% 100% no-repeat; }
div.indexNews h3 {font-size: 20px;}
div.indexNewsIn div.pic {width: 131px; float: left; margin-right: 36px; position: relative;}
div.indexNewsIn div.pic a.newspic_border {position: absolute; left: 0; top:0; width: 131px; height: 108px; background: url(/images/newspic_border.png) 0 0 no-repeat; }
div.indexNewsIn div.text {float: left; width: 190px;}
div.indexNewsIn div.text p.date {color: #949494; font-size: 11px; padding-left: 19px; position: relative; left: -19px; background:url(/images/news_date.png) 0 1px no-repeat; margin-bottom: 15px }
div.indexNewsIn div.text p.link {line-height: 18px; margin-bottom: 30px; width:180px;}
div.indexNewsIn div.text p.link a {color: #417ad2}
div.indexNewsIn div.text a.readon  {float: right; }



a.readon {padding-left: 15px; background: url(/images/readon.gif) 0 3px no-repeat; color: #ff8c00; font-size: 11px; line-height: 12px}

div.indexflash {width: 940px; margin: 0 auto; position: relative; left: -36px; top:-20px;}

div.indexBottom {width: 940px; margin: 0 auto;}
div.indexBottom h3 {font-size: 21px; margin-bottom: 10px}
div.indexBottom h3 a {float: right; color: #417ad2;padding-left: 15px; position: relative; top:9px}

div.indexBottom div.sidePoll {width: 280px; float: left; }
div.sidePoll h3 a {background-image: url(/images/ico_result.gif)}
div.indexBottom div.sidePoll form {padding: 15px 20px 20px 5px;}
div.vote_block{
background: #fff; -webkit-border-radius:3px;-o-border-radius:3px; border-radius:3px;
padding: 15px 20px 20px;
}
div.sidePoll p.questoin {font-size: 13px; font-weight:700}
div.sidePoll .radiopoll {float: left; clear: left; margin: 1px 10px 15px 0;}
div.indexBottom div.sidePoll div.vote_block form fieldset input#q1.radiopoll{
float: left; clear: left; margin: 1px 10px 15px 0;
}
div.indexBottom div.sidePoll div.vote_block form fieldset label{
width: 180px;
}


div.sidePoll label {float: left; width: 210px;margin-bottom: 15px;}
div.sidePoll .button {float: right; background: url(/images/but_blue.png) 0 0 no-repeat; padding-left: 3px; height: 26px; clear: both; margin-top: 5px;  }
div.sidePoll .button:hover{
box-shadow: 0 0 5px #888888;
}
div.sidePoll .button input:hover{
cursor:pointer;
}
div.sidePoll .button input {background:url(/images/but_blue.png) 100% 100% no-repeat; border: 0; height: 26px; color: #fff; font-size: 13px; text-shadow: 0 -1px 1px #3e77d2; padding: 0 13px 0 10px; }
div.rightCol div.sidePoll label {width: 180px;}

div.indexBottom div.indexMedia {float: right;width: 620px;  }
div.indexBottom div.indexMediaIn {background: url(/images/indexmedia.png) 0 100% no-repeat; clear: both;}
div.indexBottom div.indexMedia h3 {font-size: 22px}
div.indexBottom div.indexMedia img {margin-bottom: 3px}
div.indexBottom div.sideVideo {float: left; width: 292px;padding: 11px 17px; line-height: 16px;}

div.indexBottom h3.videoTitle {float: left; width: 300px; padding-left: 25px;}
h3.videoTitle a {background-image:url(/images/ico_video.gif);padding-left: 22px}
div.indexBottom h3.videoTitle a { margin-right: 30px; }

div.indexBottom div.sidePhoto {padding: 11px 17px 11px 0; line-height: 16px; float: left; width: 277px;  }
div.indexBottom h3.photoTitle {float: left; width:295px;}
h3.photoTitle a {background-image:url(/images/ico_photo.gif);padding-left: 18px;}
div.indexBottom h3.photoTitle a { margin-right: 17px; }



/*~~~~ВНУТРЕННИЕ СТРАНИЦЫ~~~~*/


/*//////////------//////////*/
/*           Right          */
/*//////////------//////////*/
div.rightCol {width:240px;float:right; margin-bottom: -20px;}
div.rightCol h3 {font-size: 21px; margin-bottom: 12px}

div.rightCol div.cornerBR {background:url(/images/cornerBR.png) 0 0 no-repeat; padding-top: 5px }
div.rightCol div.cornerBRin { padding: 5px 15px 50px 20px; background: url(/images/cornerBR.png) 100% 100% no-repeat;}


div.rightCol div.cornerTL {background:url(/images/cornerTL.png) 100% 100% no-repeat; padding-bottom: 5px; margin-bottom: 25px; }
div.rightCol div.cornerTLin { padding: 35px 15px 10px 20px; background: url(/images/cornerTL.png) 0 0 no-repeat;}


div.rightNews p.date {color: #949494; font-size: 11px; padding-left: 19px; position: relative;  background:url(/images/news_date.png) 0 1px no-repeat; margin-bottom: 15px }
div.rightNews p.link {line-height: 18px; margin-bottom: 30px; width:180px; padding-left: 19px;}
div.rightNews p.link a {color: #417ad2}
div.rightCol a.readon  {float: right; }
div.rightCol h3 a.readon {position: relative; top:8px;}


/*//////////------//////////*/
/*          Footer          */
/*//////////------//////////*/
div.footer {clear:both;width:100%; position:absolute;bottom:0;height:307px}
div.certs {height: 200px; background:url(/images/cert_bg.png) 50% 100% no-repeat; }
div.certs h3 {font-size: 21px; margin-bottom: 30px;}
div.certsIn {width: 940px; margin: 0 auto;}
div.certs li {float: left;}


div.footerIn {background:url(/images/footer.png);  }
div.footerIn a {color: #fff}

div.footerMargin {width: 940px; margin: 0 auto;height: 107px; color: #fff }

div.footerIn div.logoFooter {float: left; width: 210px; padding-top: 17px}

div.footerIn div.botmenu {float: right; padding-top: 20px; width: 700px; text-align: right; margin-bottom: 22px}
div.footerIn div.botmenu li {display: inline; margin-left: 18px}

div.footerIn div.copy {float: left; line-height: 16px;}

div.footerIn div.creator {float: right; width: 93px; font-size: 11px; line-height: 12px; }
div.footerIn div.creator img {float: left; margin: 2px 7px 0 0}

