﻿body,form,ul,ol{margin:0px;padding:0px;border:none;list-style: none; text-decoration: none;}
#pagewrapper{margin:0px auto;padding:0px;width:100%;}

/***** Header *****/
.header {margin: 0 auto; width: 1004px; overflow: hidden; height: 80px;}
.header .logo {width: 255px; height: 80px; padding-left: 20px;}
.header .logo img {margin-top: 25px;}
.header .second {width: 303px; height: 80px;}
.header .second .tit {font: 25px Impact; color: #406ba5; text-align: right; margin-top: 48px;}
.header .contacts {color: #000; height: 80px; font: 10pt Tahoma; padding: 8px 5px 0 20px; width: 400px; text-align: right;}
.header .logo, .header .second, .header .contacts {float: left;}

.underline {margin: 0 auto; width: 1004px; overflow: hidden; height: 15px;}
.underline .left {float: left; width: 578px; height: 15px; background-color: #406ba5;}
.underline .center {float: left; width: 99px; height: 13px; border-top: 1px #406ba5 solid; border-bottom: 1px #406ba5 solid; font-size: 0px;}
.underline .right {height: 80px; float: left; background-color: #406ba5;}
.underline .right .globalnav li {float: left; width: 80px; border-right: 1px #fff solid; height: 15px; text-align: center;}
.underline .right .globalnav li a {height: 15px; font: 11px Verdana; color: #fff; text-decoration: none; background-color: #406ba5; display: block;}
.underline .right .globalnav a:hover {background-color: #c5e044; color: #000;}

/***** конец Header *****/

/***** Body *****/
.body {margin: 0 auto; width: 1004px; overflow: hidden; padding-top: 10px;}

.mainleft {width: 200px; float: left;}
.mainright {width: 783px; float: left; margin: 0 0 0 20px;}

a.title_f {background-color: #406ba5; color: #fff; font-weight: bold; display: block; height: 17px; font: 9pt Tahoma; text-decoration: none; margin-bottom: 10px; padding-left: 10px; padding-top: 3px;}

.leftnav {color: #4b555e; margin: 0 0 20px 20px; font: 10pt Verdana;}
.leftnav a {color:#4b555e; text-decoration: none; font: 8pt Verdana; margin-left: 5px;}
.leftnav a:hover {color: black; text-decoration: none;}

/* БЛОКИ С ТЕНЬЮ */
.box {background-color: #c9c9c9; margin: 3px 0 25px 3px; }
.box .internal {background-color: #fafafa; margin: 0; position: relative;  left: -3px; top: -3px; overflow: hidden; border: 1px #808080 solid;}
/* конец БЛОКИ С ТЕНЬЮ */

.left_main, .right_main {display: -moz-inline-box; display: inline-block; text-decoration: none; vertical-align: top; text-align: right; margin: 0; padding: 0;}
.left_main .mainBox, .right_main .mainBox {width: 389px;}
.left_main .mainBox {padding-top: 25px;}
.left_main {text-align: left;}
.left_main li {background: url('/templates/img/ok.png') no-repeat; padding-left: 20px; margin: 12px 0 12px 30px; font: bold 9pt Tahoma; color:#524852;}
.right_main {margin-bottom: -4px}

img.line {margin: 7px 0 7px 42px; }

.oba_padding {padding: 12px 0;}
.oba_pad_bok {padding: 12px 20px;}
.obaCenter {text-align: center;}


/*  */
.add_title {font: bold 9pt Tahoma; color: #61bf04;}



/* альтернативный класс статей */
.bigCols {text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 0; padding: 0;}
.bigCols .colsBox {margin: 0; width: 380px;}
.bigCols .colsBox .colsInter {padding: 15px 15px;}
.bigCols .rightBorder {border-right: 1px #ccc solid;}
.bigCols .leftBorder {border-left: 1px #ccc solid; margin: -1px;}

.stat_tit {font: bold 9pt Tahoma; color: #61bf04; text-align: right; margin: 0 0 5px 0;}
.body_tit {font: 11px Verdana;}
.more {text-align: right; margin: 10px 0 0 0;}
.more a {color: #777; font: 8pt Tahoma; text-decoration: none;}
.more a:hover {text-decoration: underline;}



.info {font: 11px Verdana; margin: 15px 0 0 0;}
.info img {margin: 20px 0; border: 1px #ccc solid; display: block;}

#xsnazzy {background: transparent; margin:0 0 0 3px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 5px; background:#ccc;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px;}

#xsnazzy .tit {font:12px Verdana; color:#008ed4; text-align:center; padding:3px 0 10px 0;}
#xsnazzy .input {text-align:right; padding:10px 30px 10px 0; color:#777; font:11px Verdana;}
#xsnazzy .input input {margin-left: 10px;}


.calculator {margin: 0 15px; font:12px Verdana; color:#333; }
.calculator .title {text-align: center; font: bold 9pt Tahoma; color: #61bf04; height: 20px;}
.calculator fieldset {border-color: #fff; margin: 10px 0;}
.calculator ul {margin: 15px 0;}
.calculator li {display: block; margin: 5px 10px;}
.calculator li input {width: 50px; margin-right: 5px;}
.calculator .result {text-align: right;}



.stats_title {text-align: center; font: bold 9pt Tahoma; color: #61bf04;}
.stats_text {text-align: justify; font: 9pt Tahoma; margin-top: 15px;}
.stats_text b {font-weight: normal;}
.stats_text a {font: 9pt Tahoma; color: #406ba5;}

.footer {margin: 10px auto; width: 1004px; overflow: hidden;}
.footer .left {width: 210px; height: 45px; font: 11px Verdana; background-color: #406ba5; float: left; color: #fff; text-align: right; padding: 5px 10px 0 0;}
.footer .right  {width: 780px; height: 50px; float: left; border-top: 1px #406ba5 solid;}
.footer .right img {margin: 10px 0 0 10px;}

/*-------------galery---------------------*/

.thumbnail {text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 1em 10px 2em 10px;}

.thumbnail .r {width: 160px; float: left;}
.thumbnail .r img {border: 1px #808080 solid;}

/*------------img в статьях----------------------*/
.leftFloatImg {float: left; margin: 3px 7px 5px 0;}


