@font-face { font-family: 'DroidSans'; src: url('../fonts/droidsans-webfont.eot'); src: url('../fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/droidsans-webfont.woff') format('woff'), url('../fonts/droidsans-webfont.ttf') format('truetype'), url('../fonts/droidsans-webfont.svg#PFBeauSansProBold') format('svg'); font-weight: normal; font-style: normal; }

html, body { height: 100%; min-height:100%; }
dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote { margin:0; padding:0; }
img { border:0; vertical-align:top; } .clear { clear:both; }
a { color:#185379; text-decoration:underline; } a:hover { text-decoration:none; }
body { background:#fff url('../images/header.png') top repeat-x;; font-family:'DroidSans'; font-size:12px; min-width:1150px; }
input, textarea, select, button { font-size: 100%; color:#000; } input:focus, textarea:focus{outline:none;} a:focus { outline:none; } textarea { overflow:auto; } img { vertical-align:top; }
h1, h2, h3, h4 { font-family: 'DroidSans'; font-weight: 100; }

/*links*/
.greenlink { float: left; padding: 6px 10px; color: #fff; text-decoration: none; background: #91a432 url('../images/greenlink.png') top repeat-x; font-size: 11px; text-transform: uppercase; }
.greenlink { border: 1px solid #91a432; box-shadow: 0px 1px 1px #c8cdb6; }
.greenlink:hover { background: #a8c02c; }
.blacklink { float: left; padding: 6px 10px; color: #fff; text-decoration: none; background: #222222 url('../images/blacklink.png') top repeat-x; font-size: 11px; text-transform: uppercase; }
.blacklink { border: 1px solid #222222; box-shadow: 0px 1px 1px #c0c1c2; }
.blacklink:hover { background: #333; }
/*links*/

/*Icons*/
nav .topmenu-icon1 { float: left; background: url('../images/menusprite.png') 0 0 no-repeat; padding: 0px 5px 2px 23px; color: #444;}
nav .topmenu-icon2 { float: left; background: url('../images/menusprite.png') 0 -16px no-repeat; padding: 0px 5px 2px 23px; color: #444;}
nav .topmenu-icon3 { float: left; background: url('../images/menusprite.png') 0 -32px no-repeat; padding: 0px 5px 2px 23px; color: #444;}
nav .topmenu-icon4 { float: left; background: url('../images/menusprite.png') 0 -48px no-repeat; padding: 0px 5px 2px 23px; color: #444;}
nav .topmenu-icon5 { float: left; background: url('../images/menusprite.png') 0 -64px no-repeat; padding: 0px 5px 2px 23px; color: #444;}
aside .side-icon1 { float: left; background: url('../images/sidesprite.png') 0 0px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon2 { float: left; background: url('../images/sidesprite.png') 0 -16px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon3 { float: left; background: url('../images/sidesprite.png') 0 -32px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon4 { float: left; background: url('../images/sidesprite.png') 0 -48px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon5 { float: left; background: url('../images/sidesprite.png') 0 -64px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon6 { float: left; background: url('../images/sidesprite.png') 0 -80px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .side-icon7 { float: left; background: url('../images/sidesprite.png') 0 -96px no-repeat; width: 16px; height: 16px; padding-right: 10px; }
aside .calendar-icon { background: url('../images/calicon.png') left center no-repeat; padding: 5px 0px 5px 23px; }
aside .archive-icon { background: url('../images/archicon.png') left center no-repeat; padding: 5px 0px 5px 23px; }
aside .topnews-icon { background: url('../images/topicon.png') left center no-repeat; padding: 5px 0px 5px 23px; }
/*Icons*/

header#header { float: left; width: 100%; background: url('../images/headerline.png') top center no-repeat;  height: 240px; }
header .header { width: 1000px; margin: 0 auto; }
header .header-top { float: left; width: 100%; height: 106px; }
header .header-logotype { float: left; width: 272px; height: 106px; background: url('../images/hl.png') right 32px no-repeat; margin-right: 37px; }
header .header-logo { float: left; width: 235px; height: 64px; background: url('../images/logo.png') no-repeat; margin-top: 24px; }
header .header-search { float: left; width: 376px; height: 106px;  background: url('../images/hl.png') right 32px no-repeat; margin-right: 37px; }
header .header-search input { float: left; width: 290px; height: 24px; padding: 5px 10px; color: #999; border: 1px solid #d4d9dc; border-radius: 2px; box-shadow: 0px 1px 1px #e2e8ea; }
header .header-search input { margin-top: 38px; }
header .header-search button { float: left; border: none; width: 21px; height: 21px; background: url('../images/search.png') no-repeat; cursor: pointer; margin: 45px 0px 0px 10px; }
header .header-login { float: left; width: 278px; position: relative; margin-top: 4px; }
header .header-loginbox { float: left; width: 100%; background: url('../images/loginbox.png'); height: 54px; box-shadow: 0px 1px 1px #dfe5e8; }
header .header-loginbox ul { margin: 0; padding: 0; list-style: none; position: relative; left: 7px; }
header .header-loginbox ul li { float: left; margin: 12px 4px; }
header .header-login-lost { float: left; margin: 5px 0px 0px 10px; }

header .loginwindow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/loginw.png'); z-index: 300; display: none; }
header .loginform { position: absolute; padding: 15px; width: 370px; min-height: 200px; background: #fff; border-radius: 10px; top: 10%; left: 50%; margin-left: -200px; }
header .loginform h3 { background: url('../images/loh.png') left center no-repeat; padding: 13px 0px 10px 40px; text-transform: uppercase; font-size: 13px; }
header .loginform-row { float: left; width: 100%; padding: 5px 0px; }
header .loginform-row label { float: left; width: 350px; margin: 10px 0px 10px 10px; position: relative; }
header .loginform-row input { background: #f1f4e9; height: 25px; width: 330px; padding: 5px 10px; border-radius: 2px; border: 1px solid #d6d6d6; box-shadow: 0px 0px 8px #e5eaeb; }
header .loginform-row span { font-size: 11px; text-transform: uppercase; color: #444; float: left; width: 100%; position: relative; margin-bottom: 3px; }
header .loginform-row button { padding: 10px 12px; border: none; border-radius: 2px; cursor: pointer; text-shadow: 0px 1px 1px #6c7e32; }
header .loginform-but { float: left; margin-left: 8px; }
header .loginform-links { float: right; position: relative; text-align: right; margin-right: 10px; margin-top: 3px; }
header .loginform-links ul { margin: 0; padding: 0; list-style: none; }
header .logclose { position: absolute; top: 24px; right: 15px; height: 24px; width: 24px; background: url('../images/close.png') no-repeat; }

header .loginbox-image { float: left; width: 100px; height: 100px; border: 3px solid #ededed; border-radius: 4px; margin-right: 10px; margin-top: 20px; }
header .loginboxmenu { float: left; width: 240px; margin: 20px 0px 0px 10px; }
header .loginboxmenu ul { margin: 0; padding: 0; list-style: none; }
header .loginboxmenu ul li { float: left; width: 100%; padding: 5px 0px; border-bottom: 1px dotted #ccc; }
header .loginadd { border-radius: 2px; }
header .loginboxbuts { float: left; width: 300px; margin: 15px 0px 0px 50px; }

nav#menu { float: left; width: 100%; position: relative; height: 130px; }
nav .menu { float: left; width: 100%; }
nav .menu ul { margin: 0; padding: 0; list-style: none; width: 103%; }
nav .menu ul li:first-child {  background: url('../images/menuli.png') left center no-repeat; }
nav .menu ul li { float: left; border-top: 3px solid #444; border-bottom: 3px solid #fff; text-transform: uppercase; }
nav .menu ul li a { display: block; padding: 22px 33px 22px 33px; color: #444; text-decoration: none; background: url('../images/menuli.png') right center no-repeat; }
nav .menu ul li:hover { border-top-color: #9bb448; border-bottom-color: #ededed; }
nav .menu ul li a:hover { color: #9bb448; text-decoration: underline; }
nav .topmenu { float: left; width: 100%; }
nav .topmenu ul { margin: 0; padding: 0; list-style: none; }
nav .topmenu ul li { float: left; margin: 0px 23px; padding-top: 26px; }

section#slider { float: left; width: 100%; position: relative; background: url('../images/slider.png') repeat-x; height: 344px; }
section .slider { width: 1000px; margin: 0 auto; position: relative; }
section .sliderprev { position: absolute; left: -66px; top: 132px; z-index: 120; }
section .sliderprev a { display: block; height: 50px; width: 50px; background: url('../images/pager.png') 0 0 no-repeat; text-indent: 9999px; overflow: hidden; }
section .sliderprev a:active { opacity: 0.6; }
section .slidernext { position: absolute; right: -66px; top: 132px; z-index: 120; }
section .slidernext a { display: block; height: 50px; width: 50px; background: url('../images/pager.png') -50px 0 no-repeat; text-indent: 9999px; overflow: hidden; }
section .slidernext a:active { opacity: 0.6; }
section .slider ul { margin: 0; padding: 0; list-style: none; }
section .slider ul li { float: left; width: 1000px !important; height: 314px; background: url('../images/sliderbg.png') no-repeat; }
section .sliderimages { float: left; position: relative; top: 40px; left: 40px; }
section .slideimage1 { position: absolute; z-index: 10; top: 6px; left: 20px; }
section .slideimage2 { position: absolute; z-index: 11; top: 87px; left: 168px; }
section .slider-right { padding-left: 360px; color: #fff; padding-top: 40px; }
section .slider-right h3 { font-size: 23px; font-weight: 100; text-transform: uppercase; }
section .sliderintro1 { position: relative; top: 3px; padding-right: 100px; }
section .sliderintro1 p { font-size: 11px; color: #cad3d9; }
section .sliderintro2 { position: relative; top: 5px; padding: 10px 50px 0px 148px; }
section .sliderintro2 p { font-size: 11px; color: #cad3d9; }
section .sliderbuts { position: relative; top: 30px; left: 148px; }
section .sliderbutsee { float: left; width: 145px; height: 32px; background: url('../images/slidebut1.png') no-repeat; color: #fff; }
section .sliderbutsee { font-size: 11px; text-transform: uppercase; padding: 15px 0px 0px 45px; text-decoration: none; text-shadow: 0px 1px 1px #79872c; }
section .sliderbutser { float: left; width: 145px; height: 32px; background: url('../images/slidebut2.png') no-repeat; color: #333; margin-left: 10px; }
section .sliderbutser { font-size: 11px; text-transform: uppercase; padding: 15px 0px 0px 45px; text-decoration: none; text-shadow: 0px 1px 1px #ffe28f; }

article#container { float: left; width: 100%; position: relative; margin-bottom: 30px; }
article .container { width: 1000px; margin: 0 auto; position: relative; }
article .content { float: right; width: 720px; position: relative; }
article .content h1 { background: url('../images/mainicon.png') left center no-repeat; padding: 5px 0px 5px 23px; font-size: 12px; text-transform: uppercase; font-weight: 100; margin: 5px 0px; }
article .mainbanner { float: left; width: 100%; position: relative; padding: 15px 0px; text-align: center; background: #ededed; border: 1px solid #dedede; border-radius: 4px; margin-top: 15px; }

article .fullstory { float: left; width: 100%; padding: 20px 0px; }
article .fullimage { float: left; width: 150px; border: 5px solid #ededed; border-radius: 4px; margin-right: 20px; }
article .fullinfo { float: left; position: relative; width: 520px; background: #ededed; border-radius: 4px; padding: 10px; }
article .fullinfo ul { margin: 0; padding: 0; list-style: none; }
article .fullinfo ul li { padding: 4px 0px; width: 100%; border-bottom: 1px dashed #ccc; }
article .fullpost { float: left; width: 100%; padding: 20px 0px; }
article .fullpost img { display: none; }
article .fullbr { float: left; width: 700px; padding: 10px; background: #ededed; border-radius: 4px; margin-top: 20px; }

article .related { float: left; width: 700px; padding: 10px; color: #fff; border-radius: 4px; background: #1b2b38; }
article .related ul { margin: 0; padding: 0; list-style: none; }
article .related h3 { font-size: 16px; padding-bottom: 10px; }
article .related ul li { float: left; width: 100%; padding: 6px 0px; border-bottom: 1px dotted #283f52; }
article .related ul li a { color: #fff; }

article .short-news { float: left; width: 100%; position: relative; }
article .short-item { float: left; width: 225px; background: #fff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 3px solid #444; border-bottom: 3px solid #9bb448; }
article .short-item { margin: 6.5px; border-radius: 4px; }
article .short-dcont { padding: 11px; }
article .short-image { float: left; width: 203px; height: 139px; overflow: hidden; margin-bottom: 6px; position: relative; text-align: center; }
article .short-image img { height: 139px; width: auto; }
article .short-title { float: left; width: 100%; margin-bottom: 4px; height: 20px; overflow: hidden; }
article .short-title h3 { background: url('../images/short-title.png') left 5px no-repeat; padding: 4px 0px 5px 23px; color: #9bb448; font-size: 12px; }
article .short-title h3 a { color: #9bb448; }
article .short-keys { float: left; width: 100%; position: relative; margin-bottom: 10px; height: 32px; overflow: hidden; }
article .short-keys a { color: #444; font-size: 11px; }
article .short-view { float: left; width: 100%; position: relative; margin-bottom: 11px; }
article .short-but { width: 180px; text-align: center; border-radius: 2px; }
article .imghover { position: absolute; top: 0; left: 0; width: 203px; height: 139px; background: url('../images/imghover.png') no-repeat; display: none; }
article .short-image:hover > .imghover { display: block; }

article .navi { float: left; width: 100%; margin: 10px 0px; padding-top: 10px; border-top: 1px solid #ccc; }
article .navidcont { padding: 6px; float: left; width: 100%; }
article .navipage { float: left; position: relative; width: auto; }
article .navipage a { float: left; padding: 6px 10px; color: #fff; text-decoration: none; background: #91a432 url('../images/greenlink.png') top repeat-x; font-size: 11px; text-transform: uppercase; }
article .navipage a {  border: 1px solid #91a432; box-shadow: 0px 1px 1px #c8cdb6; margin-right: 5px; border-radius: 2px; }
article .navipage span { float: left; padding: 6px 10px; color: #fff; text-decoration: none; background: #222222 url('../images/blacklink.png') top repeat-x; font-size: 11px; text-transform: uppercase; }
article .navipage span { border: 1px solid #222222; box-shadow: 0px 1px 1px #c0c1c2; margin-right: 5px; border-radius: 2px; }
article .navipages { float: right; position: relative; width: auto; margin-right: 10px; text-decoration: none; }
article .navipages a { float: left; text-decoration: none; }
article .navipages span { text-decoration: none; }

aside#sideblocks { float: left; width: 256px; position: relative; }
aside .sideblocks-dcont { padding: 10px; }
aside .sideblock1 { float: left; width: 100%; position: relative; border-radius: 4px; background: #92b12c; margin-bottom: 15px; }
aside .sideblock1 ul { margin: 0; padding: 0; list-style: none; }
aside .sideblock1 ul li { float: left; width: 100%; position: relative; border-bottom: 1px solid #788f2b; border-top: 1px solid #b8ca7d; }
aside .sideblock1 ul li:first-child { border-top: none; border-radius: 4px 4px 0px 0px; }
aside .sideblock1 ul li:last-child { border-bottom: none; border-radius: 0px 0px 4px 4px; }
aside .sideblock1 ul li:hover { background: #829d27; transition:.5s; }
aside .sideblock1 ul li a { display: block; padding: 12px 12px; color: #fff; text-decoration: none; text-transform: uppercase; text-shadow: 0px 1px 1px #6c7e32; }
aside .sideblock2 { float: left; width: 100%; position: relative; background: #eef4f7; border-radius: 4px; margin-bottom: 15px; }
aside .sideblock2 h3 { margin-bottom: 10px; text-transform: uppercase; }
aside .sideblock3 { float: left; width: 100%; position: relative; background: #1b2b38; border-radius: 4px; margin-bottom: 15px; }
aside .sideblock3 h3 { margin-bottom: 10px; color: #fff; text-transform: uppercase; }
aside .sideblock3 ul { margin: 0; padding: 0; list-style: none; }
aside .sideblock3 ul li { background: url('../images/topnews.png'); border-radius: 2px; margin-bottom: 4px; }
aside .sideblock3 ul li:hover { background: #4b5b61; }
aside .sideblock3 ul li a { color: #fff; padding: 7px; display: block; }

article .siteforms { float:left; width:100%; position:relative; background: #fff; }
article .siteformrow2 { float:left; width:100%; position:relative; padding:10px 0px; }
article .siteformrow2label { float:left; width:100%; padding:10px 0px; border-bottom:1px dotted #ccc; }
article .siteformrow2span { float:left; width:150px; position:relative; top:12px; margin-right:15px; }
article .siteformrow { float:left; width:100%; position:relative; padding:10px 0px; }
article .siteformrow label { float:left; width:100%; padding:10px 0px; border-bottom:1px dotted #ccc; }
article .siteformrow span { float:left; width:170px; position:relative; top:12px; margin-right:15px; }
article .siteformrow select { float:left; width:321px; padding:5px; height:36px; border:1px solid #d1d1d1; border-radius: 2px; }
article .siteforminp { float:left; width:410px; padding:5px; height:26px; border:1px solid #d1d1d1; border-radius: 2px; }
article .siteforminp:active, article .siteforminp:focus { box-shadow: 0px 0px 7px #92b12c; border-color: #92b12c; }
article .siteformtext { float:left; width:410px; padding:5px; height:160px; border:1px solid #d1d1d1; max-width: 750px; max-height: 300px; border-radius: 2px; }
article .siteformtext:active, article .siteformtext:focus { box-shadow: 0px 0px 7px #92b12c; border-color: #92b12c; }
article .siteformbut { cursor:pointer; border:none; padding: 8px 16px; border: 1px solid #91a432; box-shadow: 0px 1px 1px #c8cdb6; text-decoration: none; border-radius: 2px; }

article .userinfo { float: left; width: 100%; position: relative; padding-top: 10px; }
article .userinfoleft { float: left; width: 100px; margin-right: 15px; overflow: hidden; }
article .userinforight { overflow: auto; }
article .userinfoimage { float: left; width: 100px; height: 100px; position: relative; margin-bottom: 15px; }
article .userinfoleftsm { float: left; width: 100%; }
article .userinfoleftsm ul { margin: 0; padding: 0; list-style: none; }
article .userinfoleftsm ul li { float: left; width: 100%; position: relative; background: #ededed; border-radius: 2px; margin-bottom: 5px; }
article .userinfoleftsm ul li a { display: block; color: #333; text-align: center; padding: 5px 15px; }
article .userinforight ul { margin: 0; padding: 0; list-style: none; }
article .userinforight ul li { float: left; width: 100%; padding: 5px 0px; border-bottom: 1px dotted #ccc; }

article .comments { float: left; width: 100%; position: relative; padding: 10px 0px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
article .commentsleft { float: left; width: 100px; overflow: hidden; margin-right: 15px; }
article .commentsright { overflow: auto; }
article .commentshead { float: left; width: 100%; position: relative; padding: 5px 0px; border-radius: 2px; background: #ededed; margin-bottom: 15px; }
article .commentshead ul { margin: 0; padding: 0; list-style: none; }
article .commentshead ul li { float: left; margin: 4px 10px 0px 10px; font-size: 10px; }
article .commentsimage { float: left; width: 100px; height: 100px; margin-bottom: 10px; }
article .commentsinfo { float: left; width: 100%; position: relative; margin-bottom: 10px; }
article .commentsinfo ul { margin: 0; padding: 0; list-style: none; }
article .commentsinfo ul li { font-size: 10px; font-weight: 100; color: #999; }
article .commentsinfo ul li b { font-weight: 100; }
article .selectmass { position: relative; right: 4px; }
article .commentala { float: left; width: 100%; position: relative; }
article .commentala ul { margin: 0; padding: 0; list-style: none; float: right; }
article .commentala ul li { float: left; margin-left: 10px; margin-top: 20px; }
article .commentala ul li a { float: left; border-radius: 2px; background: #4283ba url('../images/bl.png') repeat-x; padding: 3px 6px; color: #fff; text-transform: none; }
article .commentala ul li a { border-bottom: 1px solid #4d5968; box-shadow: 0px 1px 1px #a0afc1; text-decoration: none; font-size: 11px; }
article .commentala ul li a:hover { background: url('../images/wh.png') repeat-x; color: #22375d; }

footer#footer { float: left; width: 100%; position: relative; background: url('../images/footer.png') repeat-x; height: 234px; }
footer .footer { width: 1000px; margin: 0 auto; position: relative; }
footer .footercopy { float: left; width: 100%; position: relative; top: 19px; }
footer .footersite { float: left; background: url('../images/logof.png') left center no-repeat; padding: 22px 0px 16px 280px; color: #333; }
footer .footerstudio { float: right; background: url('../images/woqer.png') right center no-repeat; padding: 18px 50px 15px 0px; color: #333; }
