@import url(reset.css);

body {
	background: #fff;
	color: #575757;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 75%;
	line-height: 1.4;
}

label, input, select, textarea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
}

a {
	color: #5774a6;
	text-decoration: underline;
}

a:hover {
	color: #f1571c;
}

p {
	margin-bottom: 0.7em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, 'Times New Roman', serif;
	line-height: 1.1;
}

/*h1 {*/
/*	font-size: 240%;*/
/*	margin-bottom: 0.8em;*/
/*}*/

h2, h1 {
	color: #f15b22;
	/*font-size: 18px;*/
	margin-bottom: 0.8em;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
.left-column>span{
    color: #f15b22;
    /*font-size: 18px;*/
    margin-bottom: 0.8em;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}
h3 {
	color: #f15b22;
	font-size: 133%;
	margin-bottom: 0.7em;
}

/* layout */
.head-bg {
	background: url(../i/bg-glow.jpg) no-repeat 50% 0;
}

header,
.body .body-inner,
.foots,
footer .footer-inner {
	margin: 0 auto;
	padding: 0 23px;
	position: relative;
	width: 984px;
}

.left-column {
	float: left;
	width: 220px;
}

.main-column {
	float: right;
	position: relative;
	width: 754px;
}

.main-column h1 {
    /*font-size:200%;*/
    font-size:18px;
}

.right-column {
	float: right;
	width: 282px;
}

.center-column {
	float: left;
	width: 472px;
}

/* header */
header {
	height: 144px;
	z-index: 6;
}

.logo {
	background: url(../i/logo.png) no-repeat;
	height: 119px;
	left: 40px;
	position: absolute;
	text-indent: -1000em;
	top: 7px;
	width: 176px;
}

.contacts {
	color: #717171;
	font-style: normal;
	left: 263px;
	line-height: 1.2;
	position: absolute;
	top: 20px;
}

.contacts h2 {
	color: #f1571c;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0.2em;
}

.contacts strong, .contacts b, .contacts .strong {
	color: #f1571c;
	font-size: 1.5em;
	font-weight: bold;
}

.contacts p.opt_head {

}

.skype {
	background: url(../i/i-skype.png) no-repeat;
	font-size: 1.5em;
	left: 584px;
	line-height: 48px;
	padding-left: 56px;
	position: absolute;
	top: 40px;
	z-index: 4;
}

.symbol {
	background-position: 100% 100%;
	background-repeat: no-repeat;
	height: 126px;
	position: absolute;
	right: 50px;
	top: 0;
	width: 330px;
	z-index: 3;
}

.symbol-01 {
	background-image: url(../i/symbol-rst.jpg);
}

.symbol-02 {
	background-image: url(../i/symbol-kiv.jpg);
}

.symbol-03 {
	background-image: url(../i/symbol-smr.jpg);
}

.symbol-04 {
	background-image: url(../i/symbol-ufa.jpg);
}

.symbol-05 {
	background-image: url(../i/symbol-ssp.jpg);
}

.symbol-06 {
	background-image: url(../i/symbol-ekt.jpg);
}

.symbol-07 {
	background-image: url(../i/symbol-nsk.jpg);
}

.symbol-08 {
	background-image: url(../i/symbol-nnv.jpg);
}

.symbol-09 {
	background-image: url(../i/symbol-krs.jpg);
}

.symbol-10 {
	background-image: url(../i/symbol-krn.jpg);
}

.symbol-11 {
	background-image: url(../i/symbol-kzn.jpg);
}

.symbol-12 {
	background-image: url(../i/symbol-vrn.jpg);
}

.symbol-13 {
	background-image: url(../i/symbol-vlg.jpg);
}

.symbol-14 {
	background-image: url(../i/symbol-mns.jpg);
}

.symbol-15 {
	background-image: url(../i/symbol-omk.jpg);
}

.symbol-16 {
	background-image: url(../i/symbol-irk.jpg);
}

.symbol-17 {
	background-image: url(../i/symbol-ast.jpg);
}

.symbol-18 {
	background-image: url(../i/symbol-dp.jpg);
}

.symbol-19 {
	background-image: url(../i/symbol-psk.jpg);
}

.symbol-20 {
	background-image: url(../i/symbol-smp.jpg);
}

.symbol-21 {
	background-image: url(../i/symbol-tmn.jpg);
}

.symbol-22 {
	background-image: url(../i/symbol-hbr.jpg);
}

.symbol-23 {
	background-image: url(../i/symbol-lvv.jpg);
}

.symbol-24 {
	background-image: url(../i/symbol-ods.jpg);
}

.symbol-25 {
	background-image: url(../i/symbol-msk.jpg);
}

.symbol-26 {
	background-image: url(../i/symbol-stavropol.png);
}

.symbol-27 {
	background-image: url(../i/symbol-vlad.jpg);
}

.symbol-28 {
	background-image: url(../i/symbol-almaty.png);
}

.symbol-37 {
	background-image: url(../i/symbol-sochi.png);
}

.symbol-43 {
	background-image: url(../i/barnaul.jpg);
}

.symbol-44 {
	background-image: url(../i/kemerovo.jpg);
}

.symbol-45 {
	background-image: url(../i/magnitogorsk.jpg);
}

.symbol-46 {
	background-image: url(../i/chelabinsk.jpg);
}

.symbol-47 {
	background-image: url(../i/nijnii_tagil.jpg);
}

.symbol-48 {
	background-image: url(../i/perm.jpg);
}

.symbol-50 {
	background-image: url(../i/symbol-karaganda.png);
}

.symbol-51 {
	background-image: url(../i/symbol-act.png);
}

.symbol-52 {
	background-image: url(../i/symbol-ulan.png);
}

.symbol-53 {
	background-image: url(../i/symbol-smol.png);
}

.symbol-53 {
	background-image: url(../i/symbol-smol.png);
}

.symbol-54 {
	background-image: url(../i/symbol-astr.png);
}


.symbol-49 {
	background-image: url(../i/symbol-abakan.jpg);
}
/* top nav */
/*.top-nav {
	border: 1px solid #ededed;
	bottom: -19px;
	height: 36px;
	left: 12px;
	line-height: 36px;
	position: absolute;
	width: 974px;
	z-index: 4;

	background: #fff;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 50%, #E6E6E6 50%, #F1F1F1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #EFEFEF), color-stop(50%, #E6E6E6), color-stop(100%, #F1F1F1));

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.13);
}*/

.top-nav {
	background: transparent url(../i/bg-top-menu.png) no-repeat;
	bottom: -23px;
	height: 41px;
	left: 10px;
	line-height: 36px;
	position: absolute;
	width: 979px;
	z-index: 4;
}

.f-search {
	left: 12px;
	position: absolute;
	top: 0;
}

.opera .f-search {
	top: 1px;
}

.f-search label {
	display: none;
}

.f-search input.q-search {
	border: 1px solid #d9d9d9;
	padding: 3px;
	width: 200px;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.f-search input.q-search.placeholder {
	color: #c9c8c8;
}

.f-search input.s-search {
	background: url(../i/i-btn-search.png) no-repeat;
	border: none;
	cursor: pointer;
	height: 17px;
	margin-left: 3px;
	overflow: visible;
	padding: 0;
	width: 20px;
}

.top-menu {
	line-height: 28px;
	right: 12px;
	position: absolute;
	top: 3px;
}

.top-menu li {
	float: left;
	margin-right: 7px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);

	-moz-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.top-menu li a {
	border: 1px solid #cdcdcd;
	color: #767676;
	display: block;
	font-size: 1.25em;
	height: 28px;
	line-height: 30px;
	padding: 0 10px;
	text-decoration: none;
	white-space: nowrap;

	background: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 50%, #E6E6E6 50%, #F1F1F1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #EFEFEF), color-stop(50%, #E6E6E6), color-stop(100%, #F1F1F1));

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	-moz-box-shadow: 0 1px 0 rgb(255, 255, 255);
	-webkit-box-shadow: 0 1px 0 rgb(255, 255, 255);
	box-shadow: 0 1px 0 rgb(255, 255, 255);
}

.top-menu li.current a {
	background: #fff !important;
}

.top-menu li a:hover {
	color: #767676 !important;

	background: #e7edf9;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F0F4FB 50%, #E6EDF9 50%, #E7EDF9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(50%, #F0F4FB), color-stop(50%, #E6EDF9), color-stop(100%, #E7EDF9));
}

.top-menu li a:active {
	background: #e6edf9;
	background: -moz-linear-gradient(top, #E6EDF9 0%, #F0F4FB 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6EDF9), color-stop(100%, #F0F4FB));
}

.no-cssgradients .top-menu li a {
	background: url(../i/bg-top-menu-item.png) repeat-x;
}

.no-cssgradients .top-menu li a:hover {
	background-position: 0 -28px;
}

.no-cssgradients .top-menu li a:active {
	background-position: 0 -56px;
}

/* body */
.body {
	background: #fff url(../i/bg-body.png) repeat-x;
	padding-bottom: 10px;
	position: relative;
	z-index: 5;
}

.body .body-inner {
	padding: 50px 0 12px;
	position:relative;
}

.breadcrumbs {
	color: #898989;
	font-size: 10px;
	left: 0;
	position: absolute;
	top: -21px;
}

.breadcrumbs a {
	color: #898989;
}

.breadcrumbs a:hover {
	color: #484848 !important;
}

.offers {
	margin: -16px 0 24px -16px;
}

.offers .offers-item {
	float: left;
	height: 146px;
	margin: 16px 0 0 16px;
	position: relative;
	vertical-align: top;
	width: 306px;
	word-spacing: normal;
	z-index: 10;
}

.offers .offers-item.expanded {
	z-index: 15;
}

.offers .offers-item article {
	border: 1px solid #ededed;
	height: 131px;
	left: 0;
	overflow: hidden;
	padding: 10px 6px 12px 18px;
	position: absolute;
	top: 0;
	width: 282px;

	background: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.95) 0%, rgba(239, 239, 239, 0.95) 71px, rgba(230, 230, 230, 0.95) 72px, rgba(241, 241, 241, 0.95) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.95)), color-stop(50%, rgba(239, 239, 239, 0.95)), color-stop(50%, rgba(230, 230, 230, 0.95)), color-stop(100%, rgba(241, 241, 241, 0.95)));

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;

	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13);
	-pie-box-shadow: 0 2px 3px rgb(210, 210, 210);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13);
}

.no-cssgradients .offers .offers-item article {
	background: url(../i/bg-offers.png) repeat-x;
}

.offers .offers-item .switcher {
	background: url(../i/bg-switcher.png) no-repeat;
	top: 100%;
	cursor: pointer;
	display: none;
	font-size: 0;
	height: 8px;
	left: 0;
	margin-top: -8px;
	position: absolute;
	width: 306px;
	z-index: 2500;
}

.offers .offers-item .switcher:hover {
	background: url(../i/bg-switcher-hover.png) no-repeat;
}

.offers .offers-item .switcher i {
	background: url(../i/bg-switcher-arrows.png) no-repeat;
	height: 8px;
	left: 50%;
	margin-left: -4px;
	position: absolute;
	top: 0;
	width: 9px;
}

.offers .offers-item .switcher:hover i {
	background-position: 0 -8px;
}

.offers .offers-item.expanded .switcher i {
	background-position: 0 -16px;
}

.offers .offers-item.expanded .switcher:hover i {
	background-position: 0 -24px;
}

.no-borderradius.opera9 .offers .offers-item .switcher {
	background: #f7f7f7;
}

.no-borderradius.opera9 .offers .offers-item .switcher:hover {
	background: #cdd4e4;
}

.offers p {
	font-size: 150%;
	margin-bottom: 0.5em;
	text-shadow: 0 1px 0 #ddd;
	/*height: 40px;*/
	/*overflow: auto;*/
	/*vertical-align: middle;*/
	text-align: center;
}

.offers-item h3 {
	font-size: 150%;
	margin-bottom: 0.5em;
	text-shadow: 0 1px 0 #ddd;
	/*height: 40px;*/
	/*overflow: auto;*/
	/*vertical-align: middle;*/
	text-align: left;
}

.offers .offers-item p a {
    color: #6D6E71;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.offers .offers-item .offers-content {
	padding-left: 136px;
	position: relative;
}

.offers .offers-item .pic {
	left: 0;
	position: absolute;
	top: 0;
	margin-top: 3px;
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
	-pie-box-shadow: 0 0 2px #404040;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
}

.offers .offers-item ul {
	list-style: none;
	margin: 0;
}

.offers .offers-item li {
	line-height: 1.1;
	margin-bottom: 0.5em;
	padding-left: 8px;
}

.offers .offers-item ul li {
	background: url(../i/i-marker.png) no-repeat 0 6px;
}

.offers .offers-item-premium article {
	background: url(../i/bg-premium.png) no-repeat !important;
	border-color: #895034;
}

.no-borderradius .offers .offers-item-premium article {
	border-color: #895034;
}

.offers .offers-item-premium h3 {
	text-shadow: 0 1px 0 #666;
}

.offers .offers-item-premium,
.offers .offers-item-premium a {
	color: #fff0c9;
}

.offers .offers-item-premium a:hover {
	color: #ffdb80;
}

/* postbody */
.foots {
	overflow: hidden;
	padding: 16px 20px 26px;
}

.foots section {
	background: url(../i/bg-dotted-v.png) repeat-y 100% 0;
	float: left;
	margin-right: 16px;
	padding: 0 16px 24px 0;
	position: relative;
	width: 290px;
}

.foots section h2 {
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
	color:#F15B22;
}

.foots section:last-child {
	background: none;
	margin-right: 0;
	padding-right: 0;
	width: 308px;
}

.foots section.last {
	background: none;
	margin-right: 0;
	padding-right: 0;
	width: 308px;
}

.foots section article {
	margin-bottom: 16px;
	overflow: hidden;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.foots section article.with-ico {
	padding-left: 64px;
	position: relative;
}

.foots section article.with-ico .pic {
	left: -3px;
	position: absolute;
	top: 0;
}

.foots section article .foots-content {
	font-size: 1.17em;
	margin-bottom: 2px;
}

.foots section article .foots-meta {
	color: #898989;
}

.link-more {
	bottom: 0;
	color: #6b6b6b;
	font-size: 1.5em;
	left: 0;
	position: absolute;
}
.link-more a {
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

/* footer */
footer {
	background: #edf2f8;
}

footer .footer-inner {
	padding: 24px 0;
}

.copyright {
	color: #949494;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
}

.counters {
	float: right;
}

.counters .item {
	float: left;
	margin-left: 4px;
}

/* left nav */
.menuName{
	display: block;
	margin-bottom: 10px;
	color: #f15b22;
	font-size: 18px;
	font-weight: 700;	
}

.left-nav .groupName{
	color: #f15b22;
	font-size: 14px;
	font-weight: 700;
}
.left-nav li {
	margin-bottom: 16px;
}

.left-nav li a {
	background: url(../i/i-marker-plus.png) no-repeat 0 2px;
	padding-left: 14px;
}

.left-nav li.expanded a {
	background-image: url(../i/i-marker-minus.png);
	color: #575757;
	font-weight: bold;
	text-decoration: none;
}

.left-nav li.expanded a:hover {
	color: #575757 !important;
}

.left-nav li ul {
	display: none;
}

.left-nav li.expanded ul {
	display: block;
	margin: 12px 0 0 14px;
}

.left-nav li li {
	background: url(../i/i-marker.png) no-repeat 0 6px;
	line-height: 14px;
	margin-bottom: 0.5em;
	padding-left: 8px;
}

.left-nav li.expanded li a {
	background: none;
	color: #5774a6;
	font-weight: normal;
	padding-left: 0;
	text-decoration: underline;
}

.left-nav li.expanded li a:hover {
	color: #f1571c !important;
}

.left-nav li li.current a,
.left-nav li li.current a:hover {
	color: #575757 !important;
	text-decoration: none;
}

/* right column */
.get {
	list-style: none;
	margin: 0 0 36px 15px;
	width: 162px;
}

.get li {
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 24px;
}

.get li a {
	display: block;
	min-height: 46px;
	padding: 2px 0 0 63px;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.get li.get-comments a {
	background: url(../i/i-get-comments.png) no-repeat;
}

.get li.get-price a {
	background: url(../i/i-get-price.png) no-repeat;
}

.get li.get-order a {
	background: url(../i/i-get-order.png) no-repeat;
}

.banner {
	margin-bottom: 20px;
}

.banner.top {
	margin-top: -20px;
	margin-bottom: 5px;
}

/* content */
.content {
	/*font-size: 1.17em;*/
	/*font-size:100%;*/
}

.content p {
	margin-bottom: 1em;
}

.content h3, h2 {
	/*font-size: 1.17em;*/
	/*margin-top: 1.75em;*/
}
.content h1 {
	/*font-size:200%;*/
	/*font-size:18px;*/
}

.content ul, .hd-text ul, .main-column ul {
	/* list-style: none; */
	margin: 0 0 1.25em 30px;
}

.content li, .hd-text li, .main-column  li {
	margin-bottom: 5px;
}

.content ul li, .hd-text ul li, .main-column ul li {
	/*background: url(../i/i-marker.png) no-repeat 0 9px;*/
	padding-left: 9px;
}

.content .media-wrapper {
	margin-bottom: 1.75em;
}

.content .standards {
	margin: -16px -16px 1.75em;
}

.content .standards li {
	background: none;
	float: left;
	margin: 16px 0 0 16px;
	padding: 0;
	width: 65px;
}

.content .standards li img {
	display: block;
}

/* comments */
.comments {
	background: #fffced;
	margin: 0 -18px 1.2em;
	padding: 18px;
	position: relative;
}

.comments h3 {
	margin: 0 0 1em;
}

.comments article {
	background: url(../i/bg-comment.png) no-repeat;
	padding: 10px 0 12px;
}

.comments article.first {
	background: none;
	padding-top: 0;
}

.comments article .comment-content {
	margin-bottom: 2px;
}

.comments article .comment-meta {
	color: #898989;
	font-size: 12px;
}

.form-comments {
	background: url(../i/bg-dotted-h.png) repeat-x;
	font-size: 12px;
	margin-top: 16px;
	padding-top: 10px;
}

.form-comments fieldset {
	position: relative;
}

/* forms */
.row {
	margin-bottom: 14px;
}

.row-left {
	float: left;
}

.row label {
	color: #a0a0a0;
	display: inline-block;
	margin-bottom: 3px;
	white-space: nowrap;
}

.row label span {
	color: #f1571c;
}

.row textarea {
	height: 130px;
	padding: 2px;
}

.row input,
.row textarea {
	width: 540px;
}

.row .row-70,
.row .row-226,
.row .row-306,
.row .row-468 {
	margin-left: 16px;
}

.row .row-70.first,
.row .row-226.first,
.row .row-306.first,
.row .row-468.first {
	margin-left: 0;
}

.row-70,
.row-70 select {
	width: 70px;
}

.row-70 input,
.row-70 textarea {
	width: 64px;
}

.row-180,
.row-180 select {
	width: 180px;
}

.row-180 input,
.row-180 textarea {
	width: 174px;
}

.row-226,
.row-226 select {
	width: 226px;
}

.row-226 input,
.row-226 textarea {
	width: 220px;
}

.row-306,
.row-306 select {
	width: 304px;
}

.row-306 input,
.row-306 textarea {
	width: 298px;
}

.row-468,
.row-468 select {
	width: 468px;
}

.row-468 input,
.row-468 textarea {
	width: 462px;
}

.captcha {
	background: #fff;
	border: 1px solid #000;
	height: 38px;
	margin-bottom: 5px;
	width: 178px;
}

.row-submit {
	margin-top: 24px;
}

.row-submit input {
	width: auto;
}

.form-order {
	background: #fffced;
	font-size: 12px;
	margin: 0 0 1.5em -18px;
	padding: 18px;
	position: relative;
	width: 630px;
}

.form-order fieldset {
	position: relative;
}

.form-order h3 {
	margin-top: 0;
}

.notice {
	font-size: 12px;
}

.notice span {
	color: #f1571c;
}

#link-to-map {
	border-bottom: 1px dashed #5774a6;
	text-decoration: none;
}

#link-to-map:hover {
	border-color: #f1571c;
}

.map {
	display: none;
	height: 400px;
	width: 500px;
	margin-left:125px;
}

li.bgpos0-10 span {
display: none;
}

table.spec-button-list span {
display: none;
}

h1.detail-element-h1 span {
display: none;
}

.offers-item a {
    color: #6D6E71;
    font-family: Georgia;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

div.offers-content p {
font-size: 100%;
margin-bottom: 0;
text-align: left;
text-shadow: none;
}

.main-column .seoblock-section,
.main-column .seoblock-element {
	font-size: 9pt;
	line-height: 13pt;
}