﻿div
{    vertical-align: baseline ;
}


html {overflow-y: scroll;}
body,form,ul,ol{margin:0px;padding:0px;border:none;list-style: none; text-decoration: none;outline: 0;vertical-align: baseline;line-height: 1;}
#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: 13pt Verdana; 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: 178px; 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 *****/
.ul_square {list-style: square; margin-left: 30px;}



.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 15px 3px; }
.box .internal {background-color: #fafafa; margin: 0; position: relative;  left: -3px; top: -3px; overflow: hidden; border: 1px #aaa 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;padding-bottom: 5px;}
.left_main {text-align: left;}
.left_main li {background: url('/templates/img/ok.gif') no-repeat; padding-left: 20px; margin: 0px 0px 6px 30px; font:  9pt Tahoma; color:#524852;}
.right_main {margin-bottom: -4px}





.more-foto {text-align: right; margin: 13px 30px 0 0;}
.more-foto a {color: #777; font: bold 9pt Tahoma; text-decoration: none;}
.more-foto a:hover {text-decoration: underline;}

img.line {margin: 7px 0 7px 27px; }

.oba_padding {padding: 12px 20px;}
.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: 368px;}
.bigCols .colsBox .colsInter {padding: 0px 15px 25px 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;}
.body_niz {font: 11px Verdana;padding-left: 20px;}
.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;}

.more-left {text-align:left; margin: 10px 0 0 0;}
.more-left a {color: #777; font: 8pt Tahoma; text-decoration: none;}
.more-left 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;}
.stats_text2 {font: 9pt Tahoma; color: #406ba5;}

.footer {margin: 10px auto; width: 1004px; overflow: hidden;}
.footer .left {width: 210px; height: 45px; font: 11pt Verdana; background-color: #406ba5; float: left; color: #fff; text-align: right; padding: 7px 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;}

.numbering {text-align:center; margin-top: 3px; color: #4b555e; font: 8pt Verdana;}

/*------------img в статьях----------------------*/
.leftFloatImg {float: left; margin: 3px 7px 5px 0;}

/*------------таблицы в ценах----------------------*/
.linetd td {border-bottom: 1px solid gray; line-height: 20px; }

/*------------Контент-меню----------------------*/
a.camera{
	width:101px;
	display: block;
	background: url(../img/camera.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	padding-bottom: 5px;
	text-decoration: none;
	color:#595b59;
}

a.camera:hover{color:#5fcc2a;}

a.pen{
 	width:101px;
	display: block;
	background: url(../img/pen.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	padding-bottom: 5px;
	text-decoration: none;
	color:#595b59;
}

a.pen:hover{
		color:#5fcc2a;
	}

a.hammer{
	width:101px;
	padding-bottom: 5px;
	display: block;
	background: url(../img/hammer.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	text-decoration: none;
	color:#595b59;
}

a.hammer:hover{
	color:#5fcc2a;
}


a.vopros{
	width:101px;
	padding-bottom: 5px;
	display: block;
	background: url(../img/vopros.jpg) no-repeat;
	font:normal 9pt Verdana;
	padding-top:50px;
	text-decoration: none;
	color:#595b59;
}

a.vopros:hover{
	color:#5fcc2a;
}





