 body {font-size:12px; /*line-height: 1.1;*/ font-family: Open Sans, AvenirNextCyr-Regular, arial, tahoma; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 100%}

html {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 100%}

a {
	text-decoration: none; color: #191970;
}

#conent {float: right; width: 630px; padding-top: 20px}
#conent p {padding-right: 0px; padding-left: 0px; padding-bottom: 15px; margin: 0px; color: #696a6d; padding-top: 0px}
#conent p a {color: #696a6d;}
#conent .cont_navi {padding-right: 15px; border-top: #fff 11px solid; padding-left: 8px; font-weight: bold; font-size: 11px; padding-bottom: 5px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4; text-align: right}
#conent .cont_navi h2 {padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000099;
	padding-top: 0px
}
#conent .cont_navi a {
	color: #000000; text-decoration: none;
}
#conent .cont_navi a:hover {
	text-decoration: none;
}
#conent .cont_navi a:active {
	text-decoration: none;
}
#conent h1 {
	padding-right: 12px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0px;
	word-spacing: normal;
	text-transform: uppercase;
	width: 615px;
	color: #000066;
	padding-top: 10px;
	letter-spacing: 0px;
	position: static;
	text-align: right
}
#conent h2 {
	padding-right: 0px; padding-left: 0px; font-size: 14px; padding-bottom: 5px; margin: 0px; color: #a30005; padding-top: 0px
}
#conent h3 {
	padding-right: 2px; padding-left: 2px; font-size: 12px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #ffffff; padding-top: 3px; background-color: #a40106
}
#conent .h3 {
	padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 12px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #ffffff; padding-top: 3px; background-color: #2e168c
}
#conent h4 {
	padding-left: 12px; font-size: 12px; padding-bottom: 6px; margin: 0px; text-transform: uppercase; color: #b1262a; padding-top: 8px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4
}
#conent h5 {
	border-top: #b1262a 1px solid; font-size: 12px; padding-bottom: 10px; margin: 10px 0px 0px; text-transform: uppercase; color: #b1262a; background-color: #ffffff; text-align: right
}
#conent h6 {
	padding-right: 12px; padding-left: 12px; font-size: 12px; padding-bottom: 6px; margin: 10px 0px 0px; text-transform: uppercase; color: #000000; padding-top: 8px; background-color: #f2f3f4; text-align: left
}
#conent p.navis {
	text-align: center
}
#conent p.navis a {
	color: #000000; text-decoration: none
}
#conent p.navis a.seln {
	font-weight: bold; color: #b1262a
}
#conent p.faq {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 10px
}
#conent p.faq strong {
	color: #b1262a
}
#conent p.faq_a {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; color: #797a7d; padding-top: 10px
}
#conent p.faq_a strong {
	color: #b1262a
}
#conent .formfaq {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 15px
}
.formfaq p {
	clear: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.formfaq strong {
	font-weight: normal; float: left; width: 130px
}
.formfaq .input {
	font-size: 11px; width: 225px
}
.formfaq .textarea {
	width: 225px; height: 85px
}
.formfaq img.submit {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 0px 130px; cursor: hand; color: #ffffff; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; background-color: #b90106; border-bottom-style: none
}
#conent ul {
	margin: 0px; color: #696a6d; list-style-type: none
}
#conent ul li {
	padding-left: 12px; background: url(/images/engine/arr.gif) no-repeat left 4px; padding-bottom: 2px; margin: 0px
}
#conent ul li a {
	color: #b1262a
}
#conent .cont_left_box {
	border-right: #d0d1d3 1px solid; padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; float: left; padding-bottom: 5px; border-left: #d0d1d3 1px solid; width: 300px; padding-top: 5px; border-bottom: #d0d1d3 1px solid; text-align: left; voice-family: inherit
}
#conent .cont_left_box .h3 {
	padding-right: 6px; padding-left: 20px; font-weight: bold; font-size: 12px; background: url(/images/engine/bullet_2.gif) #f2f3f4 no-repeat left top; padding-bottom: 3px; margin: 0px 0px 4px; text-transform: uppercase; color: #2e168c; padding-top: 3px; border-bottom: #d0d1d3 1px solid; text-align: left
}
#conent .cont_left_box p {
	padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 4px; margin: 0px; color: #676869; padding-top: 2px
}
#conent .cont_left_box ul {
	padding-right: 0px; padding-left: 20px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#conent .cont_left_box ul li {
	padding-left: 12px; font-size: 11px; background: url(/images/engine/arr.gif) no-repeat left center; color: #797a7d
}
#conent .cont_left_box ul li a {
	font-size: 11px; color: #797a7d; text-decoration: underline
}
#conent .cont_left_box a {
	text-decoration: none
}
#conent .cont_left_box a:hover {
	text-decoration: underline
}
.cont_left_box a:active {
	text-decoration: underline
}
.cont_left_box a:hover .h3 {
	text-decoration: underline
}
.cont_left_box a:active .h3 {
	text-decoration: underline
}
#conent .cont_right_box {
	border-right: #d0d1d3 1px solid; padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; float: right; margin-bottom: 7px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; width: 300px; padding-top: 5px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
#conent .cont_right_box .h3 {
	padding-right: 6px; padding-left: 20px; font-weight: bold; font-size: 12px; background: url(/images/engine/bullet_2.gif) #f2f3f4 no-repeat left top; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #2e168c; padding-top: 3px; border-bottom: #d0d1d3 1px solid
}
#conent .cont_right_box p {
	padding-right: 4px; padding-left: 4px; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #676869; padding-top: 3px
}
#conent .cont_right_box a {
	text-decoration: none
}
#conent .cont_right_box a:hover {
	text-decoration: underline
}
.cont_right_box a:active {
	text-decoration: underline
}
.cont_right_box a:hover .h3 {
	text-decoration: underline
}
.cont_right_box a:active .h3 {
	text-decoration: underline
}
.h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; font: bold 10px tahoma, verdana, serif; text-transform: uppercase; width: 265px; color: #111111; padding-top: 0px; letter-spacing: 0.34em; position: absolute; top: 125px; text-align: center
}
.hr {
	margin-bottom: 4px; padding-top: 30px; border-bottom: #f2f3f4 3px solid
}
.img {
	padding-right: 13px; margin-top: 4px; background: url(bg.gif) repeat-y right 50%; float: left; margin-right: 5px
}
.phone {
	border-right: #cececf 1px dotted; margin-left: 690px; position: absolute; top: 70px
}
.top_url {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 118px; font: bolder 10px verdana, arial, helvetica, sans-serif; color: #a30005; padding-top: 0px; position: absolute; top: 107px
}

.more {
	padding-right: 10px; padding-left: 0px; background: url(/images/engine/arr.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 1px; text-align: right
}
.more a {
	font-weight: bold; font-size: 11px; color: #2e168c; text-decoration: none
}
.more a:hover {
	text-decoration: underline
}
.more_sm {
	padding-right: 12px; padding-left: 0px; background: url(/images/engine/arr.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: right
}
.more_sm a {
	font-size: 11px;
	color: #000066;
	text-decoration: none
}
.more_sm a:hover {
	text-decoration: underline
}
.more_ru {
	padding-right: 16px; padding-left: 0px; background: url(/images/engine/arr_rub.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: right
}
.more_ru a {
	font-size: 11px; color: #2e168c; text-decoration: none
}
.more_ru a:hover {
	text-decoration: underline
}
.onlineconsults {
	float: left; width: 262px
}
.onlineconsults div {
	padding-right: 0px; padding-left: 10px; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #787a7d; padding-top: 0px
}
.onlineconsults div a {
	padding-right: 0px; font-weight: normal; font-size: 11px; padding-bottom: 2px; margin: 0px; color: #2e168c; padding-top: 2px; font-style: normal; text-decoration: underline
}
.onlineconsults div b {
	display: block; padding-left: 10px; font-weight: normal; font-size: 11px; float: left; padding-bottom: 0px; margin: 0px; width: 50px; color: #797a7d; padding-top: 0px
}
.onlineconsults .h3 {
	border-right: #d0d1d3 1px solid; padding-right: 7px; border-top: #d0d1d3 1px solid; padding-left: 25px; font-weight: bold; font-size: 11px; background: url(/images/engine/icq_bg.gif) #f2f3f4 no-repeat left center; padding-bottom: 7px; margin: 0px 0px 8px; border-left: #d0d1d3 1px solid; color: #1d0089; padding-top: 7px; border-bottom: #d0d1d3 1px solid
}
.top_navi {
	width: 900px;
	padding-top: 5px;
	position: absolute;
	top: 0px;
	text-align: center;
	background-image: url(up.gif);
}
.top_navi a {
	padding-right: 50px; padding-left: 50px; font-weight: bold; font-size: 11px; background-image: url(up.gif) repeat-y right 50%; float: left; padding-bottom: 8px; text-transform: uppercase; color: #ffffff; padding-top: 8px; text-decoration: none
}
.top_navi a:hover {
	text-decoration: underline;
	z-index: auto;
}

#flash {
	 
	  width: 0px; z-index:0; height: 0px;
}

#all {
	position: relative; height: 100%; text-align: center
}
#all_box {
	margin: auto; width: 900px; padding-top: 70px; text-align: left
}
#empty {
	height: 150px
}

#footer {
	border-top: 1px solid #ddd;
	padding: 18px 0px 0px 0px;
	margin: 18px 0px 0px 0px;
	color: navy;
	width: 100%;
}
.footer-top {
    width: 880px;
    margin: auto;
}

.footer-contacts div {
    /* display: inline-block; */
}

.footer-contacts {font-size: 13px;}

.footer-top div {
    display: inline-block;
    width: 252px;
    padding: 0px 0px 0px 12px;
    margin: 0px 22px 0px 0px;
    border-left: 1px solid #ddd;
}

.footer-contacts div {
    width: 288px;
}

div#footer a {
    color: navy; 
}

.footer-links a {
    display: block;
}

p.-footer-mail-icon {
    font-size: 36px;
    /* text-align: center; */
}

.footer-rights {
    text-align: center;
    margin: 18px 0px 0px 0px;
    background: navy;
    color: #fff;
    padding: 18px 0px 18px 0px;
}

#footer_in {
	background: url(bg2.gif) repeat-x 50% top; margin: 10px auto auto; width: 900px; height: 50px; text-align: left
}
#footer_in .c {
	padding-right: 10px; font-size: 11px; float: right; margin: 0px; color: #797a7d; padding-top: 50px; text-align: right
}
#footer_in .c a {
	color: #797a7d; text-decoration: none
}
#footer_in .c h3 {
	padding-right: 0px; display: inline; padding-left: 0px; font-weight: normal; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 0px; position: static; text-align: right
}
#footer_in .c a:active {
	text-decoration: underline
}
#footer_in .c a:hover {
	text-decoration: underline
}
#footer_in #counters {
	margin: 4px 0px 0px 20px; position: absolute
}
#footer_in .gsa {
	margin-top: 67px; font-size: 11px; margin-left: 70px; color: #b5b7bb; position: absolute; text-decoration: none
}
#footer_in .gsa:hover {
	text-decoration: underline
}
#footer_in .gsi {
	margin-top: 45px; margin-left: 20px; position: absolute
}
#navi_box {
	border-right: #d0d1d3 1px solid; padding-right: 10px; border-top: #d0d1d3 1px solid; margin-top: 20px; padding-left: 10px; float: left; margin-bottom: 10px; padding-bottom: 10px; border-left: #d0d1d3 1px solid; width: 240px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
unknown {
	margin-top: 12px
}
#navi_box a:hover {
	text-decoration: underline
}
#navi_box ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#navi_box ul li {
	padding-right: 7px; padding-left: 11px; padding-bottom: 7px; color: #1d0089; padding-top: 7px; border-bottom: #d0d1d3 1px dotted
}
#navi_box ul li a {
	color: #676869; text-decoration: none
}
#navi_box ul li.header {
	padding-right: 7px; margin-top: 8px; padding-left: 11px; font-weight: bold; padding-bottom: 7px; color: #b20006; padding-top: 7px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4
}
#navi_box ul li.header a {
	color: #000099
}
#left_box {
	border-right: #d0d1d3 1px solid; padding-right: 10px; border-top: #d0d1d3 1px solid; padding-left: 10px; float: left; padding-bottom: 10px; border-left: #d0d1d3 1px solid; width: 240px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
#left_box .h3 {
	padding-right: 10px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0px;
	text-transform: uppercase;
	color: #000066;
	padding-top: 10px;
	border-bottom: #d0d1d3 1px solid;
	background-color: #f2f3f4
}
#left_box p {
	padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; color: #696a6d; padding-top: 3px
}
#left_box a {
	text-decoration: none
}
#left_box a:hover {
	text-decoration: underline
}
#left_box a:active {
	text-decoration: underline
}
#left_box a:hover .h3 {
	text-decoration: underline
}
#left_box a:active .h3 {
	text-decoration: underline
}
.rubrica {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 10px; padding-top: 10px
}
.rubrica_img {
	border-right: #d0d1d3 1px dotted; float: left; border-top-style: none; border-left-style: none; border-bottom-style: none
}
.rubrica_h {
	font-weight: bold; padding-bottom: 10px; margin-left: 190px; text-transform: uppercase; color: #2e168c; border-bottom: #d0d1d3 1px dotted
}
.rubrica_h a {
	color: #2e168c; text-decoration: none
}
.rubrica_h a:hover {
	text-decoration: underline
}
.rubrica_p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin-left: 190px; color: #797a7d; padding-top: 10px
}
.rubrica_p a {
	color: #797a7d; text-decoration: none
}
.rubrica_p a:hover {
	text-decoration: underline
}
.rubrica_p a:active {
	text-decoration: underline
}
.rubrica2_box {
	color: #797a7d; text-align: left
}
.rubrica2_box ul {
	margin: 0px; list-style-type: none
}
.rubrica2_box ul li {
	background: url(/images/engine/arr.gif) no-repeat left center; padding-bottom: 2px; margin: 0px
}
.rubrica2_box ul li a {
	padding-left: 12px; background: url(/images/engine/arr.gif) no-repeat left center; color: #b1262a
}
.rubrica2_box img.margin_r {
	margin-right: 10px
}
.rubrica2_img1_box {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; border-bottom: #d0d1d3 1px dotted; text-align: center
}
.rubrica2_img1_box img {
	border-right: #d0d1d3 1px dotted
}
.rubrica2_img1_box img.nobrdr {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}

.main {
	margin-top: 10px; margin-bottom: 10px; border-left: #ffffff 1px solid
}
.main a {
	color: #0000ff
}
.main td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; border-left: #d0d1d3 1px solid; color: #797a7d; border-top-style: none; padding-top: 3px; border-right-style: none; text-align: center; border-bottom-style: none
}
.main td i {
	float: right; color: #a40106; margin-right: 15px; font-style: normal
}
.main td b {
	font-weight: normal; float: left; color: #2e168c
}
.main td u {
	color: #2e168c; font-style: normal; text-decoration: none
}
.main th {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; border-top-style: none; padding-top: 5px; border-bottom: #d0d1d3 1px solid; border-right-style: none; text-align: center
}
.main th {
	
}
table.main td {
	
}
.main th:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
table.main td:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
.main_left {
	margin-top: 10px; float: left; margin-bottom: 10px; border-left: #ffffff 1px solid; width: 49%
}
.main_left td {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	color: #797a7d;
	border-top-style: none;
	padding-top: 3px;
	border-right-style: none;
	text-align: center;
	border-bottom-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-color: #d0d1d3;
	border-left-color: #d0d1d3;
}
.main_left th {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; border-top-style: none; padding-top: 5px; border-bottom: #d0d1d3 1px solid; border-right-style: none; text-align: center
}
.main_left th {
	
}
.main_left td {
	
}
.main_left th:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
table.main_left td:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
.main_right {
	margin-top: 10px; float: right; margin-bottom: 10px; border-left: #ffffff 1px solid; width: 49%
}
.main_right td {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 3px;
	border-left: #d0d1d3 1px solid;
	color: #797a7d;
	border-top-style: none;
	padding-top: 3px;
	border-right-style: none;
	text-align: left;
	border-bottom-style: none
}
.main_right th {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; border-top-style: none; padding-top: 5px; border-bottom: #d0d1d3 1px solid; border-right-style: none; text-align: center
}
.main_right th {
	
}
.main_right td {
	
}
.main_right th:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
table.main_right td:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
.main_wide {
	margin-top: 10px; margin-bottom: 10px; border-left: #ffffff 1px solid
}
.main_wide td {
	padding-right: 0px; padding-left: 0px; padding-bottom: 3px; border-left: #d0d1d3 1px solid; color: #797a7d; border-top-style: none; padding-top: 3px; border-right-style: none; text-align: center; border-bottom-style: none
}
.main_wide th {
	padding-right: 0px; padding-left: 0px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; border-top-style: none; padding-top: 5px; border-bottom: #d0d1d3 1px solid; border-right-style: none; text-align: center
}
.main_wide th {
	
}
.main_wide td {
	
}
.main_wide th:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
table.main_wide td:unknown {
	padding-left: 5px; border-left: #ffffff 1px solid; text-align: left
}
#conent p.head {
	padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; font-weight: bold; font-size: 11px; padding-bottom: 5px; color: #000000; padding-top: 5px; border-bottom: #d0d1d3 1px solid; text-align: center
}
.price_title {
	background-position: 50% bottom;
	margin-top: 15px;
	background-image: url(../image/price_bg.gif);
	margin-bottom: 10px;
	background-repeat: repeat-x;
	height: 16px
}
.req_title {
	background-position: 50% bottom;
	margin-top: 15px;
	background-image: url(../image/price_bg.gif);
	margin-bottom: 5px;
	background-repeat: repeat-x;
	height: 16px
}
.t_head {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 11px; padding-bottom: 10px; margin: 0px; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px solid
}
.t_box1 {
	font-size: 11px; float: left; padding-bottom: 10px; width: 25%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted
}
.t_box2 {
	font-size: 11px; float: left; padding-bottom: 10px; width: 23%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted
}
.t_box3 {
	font-size: 11px; float: right; padding-bottom: 10px; width: 25%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted; text-align: center
}
.t_price {
	padding-right: 0px; padding-left: 0px; padding-bottom: 25px; margin: 0px; color: #a40106; padding-top: 10px
}
div#conent div.shopsection {
	clear: both; margin-top: 20px
}
div#conent div.shopsection a:link {
	text-decoration: none
}
div#conent div.shopsection a {
	text-decoration: none
}
div#conent div.shopsection a:hover {
	text-decoration: underline
}
div#conent div.shopsection a:active {
	text-decoration: underline
}
div#conent div.shopsection p {
	padding-right: 0px; padding-left: 15px; font-weight: bold; background: url(/images/engine/ico_nav1.gif) no-repeat left 3px; padding-bottom: 0px; margin: 0px 0px 5px; color: #016290; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs {
	padding-right: 0px; display: block; padding-left: 0px; list-style-image: none; padding-bottom: 0px; margin: 0px 0px 15px 30px; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs li {
	padding-right: 0px; list-style: none url(/images/engine/arr_li.gif) outside; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs li a {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#conent div.shopsection div.secdesc {
	display: none; float: left; margin-left: 20px
}
div#conent div.sgood {
	clear: both; padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 20px; width: 290px; padding-top: 0px
}
div#conent div.sgood a:link {
	text-decoration: none
}
div#conent div.sgood a {
	text-decoration: none
}
div#conent div.sgood a:hover {
	text-decoration: underline
}
div#conent div.sgood a:active {
	text-decoration: underline
}
div#conent div.sgood .sgoodname {
	padding-left: 12px; font-weight: bold; background: url(/images/engine/arr_li.gif) no-repeat left 5px
}
div#conent div.sgood .sgoodprice {
	border-right: #c6c6c6 1px solid; padding-right: 2px; border-top: #c6c6c6 1px solid; padding-left: 5px; font-weight: bold; float: left; padding-bottom: 0px; margin: 0px 8px 0px 6px; border-left: #c6c6c6 1px solid; width: 120px; padding-top: 2px; border-bottom: #c6c6c6 1px solid; height: 20px
}
div#conent div.sgood .sgoodprice b {
	color: #d1010e
}
div#conent div.sgood .sgoodorder {
	float: left; height: 21px
}
div#conent div.sgood .sgoodorder img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
div#conent div.sgooddesc {
	padding-right: 0px; padding-left: 15px; min-height: 60px; float: left; padding-bottom: 0px; margin: 0px 0px 15px; border-left: #c6c6c6 1px solid; width: 310px; padding-top: 0px
}
div#conent form img {
	margin-left: 153px
}
div#conent form img#captcha_image {
	margin: 0px
}
div#conent table.table_zakaz {
	padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 20px; color: #696a6d; padding-top: 0px
}
div#conent table.table_zakaz td.fild1 {
	padding-right: 2px; padding-left: 2px; padding-bottom: 5px; width: 150px; padding-top: 5px
}
div#conent table.table_zakaz td.fild2 input {
	font-size: 12px; width: 400px; color: #696a6d; font-family: tahoma,arial,helvetica,sans-serif
}
div#conent table.table_zakaz td.fild2 input.sm {
	width: 146px
}

nav.menu {
    /* display: inline-block; */
    /* height: 32px; */
    /* width: 880px; */
    /* float: left; */
    /* color: white; */
    margin: auto;
}

.menu-wrap .logo {
    float: left;
    margin: 5px 5px 0px 0px;
}
span.arrow {    font-size: 10px;    margin-left: 4px;}
/*----- top level -----*/
.menu > ul > li {
    float:left;
    display:inline-block;
    position:relative;
    font-size:12px;
    text-transform:uppercase;
}
 
.menu > ul > li > a {
    padding: 12px 14px;
    display: inline-block;
    color: white;
    text-decoration: none;
    margin: 11px 0px 0px 0px;
}

.menu > ul > li:keypress > a, .menu > ul > .current-item > a {
    background:#303b8e;
text-decoration: none;
}

/*.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:#303b8e;
text-decoration: none;
}*/
 
/*----- bottom level -----*/
.menu li:keypress .sub-menu {
    z-index:1;
    opacity:1;
}
 
.sub-menu {
    width:100%;
    padding:5px 0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background:#2e2728;
}
 
.sub-menu li {
    display:block;
    font-size:16px;
}
 
.sub-menu li a {
    padding:12px 16px;
    display:block;
    color:white;
    font-size:12px;
text-decoration: none;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background:#3e3436;}
div#conent {
    margin: auto!important;
    width: 880px;
}

div#content-main {
    margin: auto;
    width: 880px;
    /* display: block; */
}

div.title {
    text-align: center;
    margin: 28px 0px 0px 0px;
    font-size: 28px;
    letter-spacing: 10px;
}

div.embed iframe {
    border: none;
}
.embed {
    text-align: center;
}

div.reclama div.half-box {
    width: 428px;    margin: 8px 0px -25px 0px;

}

.cont-box-two {
    display: inline-block;
    width: 100%;
}
.cont-box-two.service {
    margin-top: 27px;
}

.half-box {
    width: 288px;
    float: left;
    margin: 0px 0px 0px 4px;
}

.cont-box-one a,
.cont-box-two a {
    text-transform: uppercase;
    text-decoration: none;
    color: navy;
}
.cont-box-one a:hover,
.cont-box-two a:hover{-webkit-filter: brightness(110%);}
.cont-box-one h3 {
    background-color: navy;
    width: 862px;
    padding: 18px 0px 18px 18px;
    margin-top: -2px;
    font-size: 18px;
}

.cont-box-two h3 {
    background-color: navy;
    width: 252px;
    padding: 14px 18px 14px 18px;
    margin-top: -2px;
    font-size: 13px;
}

.footer-top div {vertical-align:top;}

#footer {
	border-top: 1px solid #ddd;
	padding: 18px 0px 0px 0px;
	margin: 18px 0px 0px 0px;
	color: navy;
	width: 100%;
position: relative;
    bottom: 0;
    display: inline-block;
    background-color: white;
}
.footer-top {width:880px;margin:auto;}

.footer-top div {
    display: inline-block;
    width: 252px;
    padding: 0px 0px 0px 12px;
    margin: 0px 22px 0px 0px;
    border-left: 1px solid #ddd;
}

.footer-contacts div {width:288px;}

div#footer a {color: navy;}

.footer-links a {display: block;}

.footer-rights {text-align:center;margin:18px 0px 0px 0px;background:navy;color:#fff;padding:18px 0px 18px 0px;}

.footer-top div {vertical-align:top;}

.footer-top div:last-child {
    width: 252px;
    padding: 0px 0px 0px 14px;
    margin: 0px 0px 0px 22px;
}


body {
	font-size: 14px; font-family: Open Sans, AvenirNextCyr-Regular, tahoma, arial
}
html {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 100%
}
body {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; height: 100%
}
unknown {
	min-height: 100%; height: auto
}

#conent {
	float: right; width: 630px; padding-top: 20px
}
#conent p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 15px; margin: 0px; color: #696a6d; padding-top: 0px
}
#conent p a {
	color: #696a6d
}
#conent .cont_navi {
	padding-right: 15px; border-top: #fff 11px solid; padding-left: 8px; font-weight: bold; font-size: 11px; padding-bottom: 5px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4; text-align: right
}
#conent .cont_navi h2 {
	padding-right: 0px;
	display: inline;
	padding-left: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000099;
	padding-top: 0px
}
#conent .cont_navi a {
	color: #000000; text-decoration: none;
}
#conent .cont_navi a:hover {
	text-decoration: none;
}
#conent .cont_navi a:active {
	text-decoration: none;
}
#conent h1 {
	padding-right: 12px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0px;
	word-spacing: normal;
	text-transform: uppercase;
	width: 615px;
	color: #000066;
	padding-top: 10px;
	letter-spacing: 0px;
	position: static;
	text-align: right
}
#conent h2 {
	padding-right: 0px; padding-left: 0px; font-size: 14px; padding-bottom: 5px; margin: 0px; color: #a30005; padding-top: 0px
}
#conent h3 {
	padding-right: 2px; padding-left: 2px; font-size: 12px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #ffffff; padding-top: 3px; background-color: #a40106
}
#conent .h3 {
	padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 12px; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #ffffff; padding-top: 3px; background-color: #2e168c
}
#conent h4 {
	padding-left: 12px; font-size: 12px; padding-bottom: 6px; margin: 0px; text-transform: uppercase; color: #b1262a; padding-top: 8px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4
}
#conent h5 {
	border-top: #b1262a 1px solid; font-size: 12px; padding-bottom: 10px; margin: 10px 0px 0px; text-transform: uppercase; color: #b1262a; background-color: #ffffff; text-align: right
}
#conent h6 {
	padding-right: 12px; padding-left: 12px; font-size: 12px; padding-bottom: 6px; margin: 10px 0px 0px; text-transform: uppercase; color: #000000; padding-top: 8px; background-color: #f2f3f4; text-align: left
}
#conent p.navis {
	text-align: center
}
#conent p.navis a {
	color: #000000; text-decoration: none
}
#conent p.navis a.seln {
	font-weight: bold; color: #b1262a
}
#conent p.faq {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 10px
}
#conent p.faq strong {
	color: #b1262a
}
#conent p.faq_a {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin: 0px; color: #797a7d; padding-top: 10px
}
#conent p.faq_a strong {
	color: #b1262a
}
#conent .formfaq {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 15px
}
.formfaq p {
	clear: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
.formfaq strong {
	font-weight: normal; float: left; width: 130px
}
.formfaq .input {
	font-size: 11px; width: 225px
}
.formfaq .textarea {
	width: 225px; height: 85px
}
.formfaq img.submit {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 0px 130px; cursor: hand; color: #ffffff; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; background-color: #b90106; border-bottom-style: none
}
#conent ul {
	margin: 0px; color: #696a6d; list-style-type: none
}
#conent ul li {
	padding-left: 12px; background: url(/images/engine/arr.gif) no-repeat left 4px; padding-bottom: 2px; margin: 0px
}
#conent ul li a {
	color: #b1262a
}
#conent .cont_left_box {
	border-right: #d0d1d3 1px solid; padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; float: left; padding-bottom: 5px; border-left: #d0d1d3 1px solid; width: 300px; padding-top: 5px; border-bottom: #d0d1d3 1px solid; text-align: left; voice-family: inherit
}
#conent .cont_left_box .h3 {
	padding-right: 6px; padding-left: 20px; font-weight: bold; font-size: 12px; background: url(/images/engine/bullet_2.gif) #f2f3f4 no-repeat left top; padding-bottom: 3px; margin: 0px 0px 4px; text-transform: uppercase; color: #2e168c; padding-top: 3px; border-bottom: #d0d1d3 1px solid; text-align: left
}
#conent .cont_left_box p {
	padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 4px; margin: 0px; color: #676869; padding-top: 2px
}
#conent .cont_left_box ul {
	padding-right: 0px; padding-left: 20px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#conent .cont_left_box ul li {
	padding-left: 12px; font-size: 11px; background: url(/images/engine/arr.gif) no-repeat left center; color: #797a7d
}
#conent .cont_left_box ul li a {
	font-size: 11px; color: #797a7d; text-decoration: underline
}
#conent .cont_left_box a {
	text-decoration: none
}
#conent .cont_left_box a:hover {
	text-decoration: underline
}
.cont_left_box a:active {
	text-decoration: underline
}
.cont_left_box a:hover .h3 {
	text-decoration: underline
}
.cont_left_box a:active .h3 {
	text-decoration: underline
}
#conent .cont_right_box {
	border-right: #d0d1d3 1px solid; padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; float: right; margin-bottom: 7px; padding-bottom: 5px; border-left: #d0d1d3 1px solid; width: 300px; padding-top: 5px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
#conent .cont_right_box .h3 {
	padding-right: 6px; padding-left: 20px; font-weight: bold; font-size: 12px; background: url(/images/engine/bullet_2.gif) #f2f3f4 no-repeat left top; padding-bottom: 3px; margin: 0px; text-transform: uppercase; color: #2e168c; padding-top: 3px; border-bottom: #d0d1d3 1px solid
}
#conent .cont_right_box p {
	padding-right: 4px; padding-left: 4px; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #676869; padding-top: 3px
}
#conent .cont_right_box a {
	text-decoration: none
}
#conent .cont_right_box a:hover {
	text-decoration: underline
}
.cont_right_box a:active {
	text-decoration: underline
}
.cont_right_box a:hover .h3 {
	text-decoration: underline
}
.cont_right_box a:active .h3 {
	text-decoration: underline
}
.h1 {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; font: bold 10px tahoma, verdana, serif; text-transform: uppercase; width: 265px; color: #111111; padding-top: 0px; letter-spacing: 0.34em; position: absolute; top: 125px; text-align: center
}
.hr {
	margin-bottom: 4px; padding-top: 30px; border-bottom: #f2f3f4 3px solid
}
.img {
	padding-right: 13px; margin-top: 4px; background: url(bg.gif) repeat-y right 50%; float: left; margin-right: 5px
}
.phone {
	border-right: #cececf 1px dotted; margin-left: 690px; position: absolute; top: 70px
}
.top_url {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 118px; font: bolder 10px verdana, arial, helvetica, sans-serif; color: #a30005; padding-top: 0px; position: absolute; top: 107px
}

.more {
	padding-right: 10px; padding-left: 0px; background: url(/images/engine/arr.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 1px; text-align: right
}
.more a {
	font-weight: bold; font-size: 11px; color: #2e168c; text-decoration: none
}
.more a:hover {
	text-decoration: underline
}
.more_sm {
	padding-right: 12px; padding-left: 0px; background: url(/images/engine/arr.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: right
}
.more_sm a {
	font-size: 11px;
	color: #000066;
	text-decoration: none
}
.more_sm a:hover {
	text-decoration: underline
}
.more_ru {
	padding-right: 16px; padding-left: 0px; background: url(/images/engine/arr_rub.gif) no-repeat right center; padding-bottom: 0px; margin: 0px; padding-top: 0px; text-align: right
}
.more_ru a {
	font-size: 11px; color: #2e168c; text-decoration: none
}
.more_ru a:hover {
	text-decoration: underline
}
.onlineconsults {
	float: left; width: 262px
}
.onlineconsults div {
	padding-right: 0px; padding-left: 10px; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #787a7d; padding-top: 0px
}
.onlineconsults div a {
	padding-right: 0px; font-weight: normal; font-size: 11px; padding-bottom: 2px; margin: 0px; color: #2e168c; padding-top: 2px; font-style: normal; text-decoration: underline
}
.onlineconsults div b {
	display: block; padding-left: 10px; font-weight: normal; font-size: 11px; float: left; padding-bottom: 0px; margin: 0px; width: 50px; color: #797a7d; padding-top: 0px
}
.onlineconsults .h3 {
	border-right: #d0d1d3 1px solid; padding-right: 7px; border-top: #d0d1d3 1px solid; padding-left: 25px; font-weight: bold; font-size: 11px; background: url(/images/engine/icq_bg.gif) #f2f3f4 no-repeat left center; padding-bottom: 7px; margin: 0px 0px 8px; border-left: #d0d1d3 1px solid; color: #1d0089; padding-top: 7px; border-bottom: #d0d1d3 1px solid
}
.top_navi {
	width: 900px;
	padding-top: 5px;
	position: absolute;
	top: 0px;
	text-align: center;
	background-image: url(up.gif);
}
.top_navi a {
	padding-right: 50px; padding-left: 50px; font-weight: bold; font-size: 11px; background-image: url(up.gif) repeat-y right 50%; float: left; padding-bottom: 8px; text-transform: uppercase; color: #ffffff; padding-top: 8px; text-decoration: none
}
.top_navi a:hover {
	text-decoration: underline;
	z-index: auto;
}

#flash {
	 
	  width: 0px; z-index:0; height: 0px;
}

#all {
	position: relative; height: 100%; text-align: center
}
#all_box {
	margin: auto; width: 900px; padding-top: 70px; text-align: left
}
#empty {
	height: 150px
}


#footer_in {
	background: url(bg2.gif) repeat-x 50% top; margin: 10px auto auto; width: 900px; height: 50px; text-align: left
}
#footer_in .c {
	padding-right: 10px; font-size: 11px; float: right; margin: 0px; color: #797a7d; padding-top: 50px; text-align: right
}
#footer_in .c a {
	color: #797a7d; text-decoration: none
}
#footer_in .c h3 {
	padding-right: 0px; display: inline; padding-left: 0px; font-weight: normal; font-size: 11px; padding-bottom: 0px; margin: 0px; color: #797a7d; padding-top: 0px; position: static; text-align: right
}
#footer_in .c a:active {
	text-decoration: underline
}
#footer_in .c a:hover {
	text-decoration: underline
}
#footer_in #counters {
	margin: 4px 0px 0px 20px; position: absolute
}
#footer_in .gsa {
	margin-top: 67px; font-size: 11px; margin-left: 70px; color: #b5b7bb; position: absolute; text-decoration: none
}
#footer_in .gsa:hover {
	text-decoration: underline
}
#footer_in .gsi {
	margin-top: 45px; margin-left: 20px; position: absolute
}
#navi_box {
	border-right: #d0d1d3 1px solid; padding-right: 10px; border-top: #d0d1d3 1px solid; margin-top: 20px; padding-left: 10px; float: left; margin-bottom: 10px; padding-bottom: 10px; border-left: #d0d1d3 1px solid; width: 240px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
unknown {
	margin-top: 12px
}
#navi_box a:hover {
	text-decoration: underline
}
#navi_box ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; list-style-type: none
}
#navi_box ul li {
	padding-right: 7px; padding-left: 11px; padding-bottom: 7px; color: #1d0089; padding-top: 7px; border-bottom: #d0d1d3 1px dotted
}
#navi_box ul li a {
	color: #676869; text-decoration: none
}
#navi_box ul li.header {
	padding-right: 7px; margin-top: 8px; padding-left: 11px; font-weight: bold; padding-bottom: 7px; color: #b20006; padding-top: 7px; border-bottom: #d0d1d3 1px solid; background-color: #f2f3f4
}
#navi_box ul li.header a {
	color: #000099
}
#left_box {
	border-right: #d0d1d3 1px solid; padding-right: 10px; border-top: #d0d1d3 1px solid; padding-left: 10px; float: left; padding-bottom: 10px; border-left: #d0d1d3 1px solid; width: 240px; padding-top: 10px; border-bottom: #d0d1d3 1px solid; voice-family: inherit
}
#left_box .h3 {
	padding-right: 10px;
	padding-left: 12px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 10px;
	margin: 0px;
	text-transform: uppercase;
	color: #000066;
	padding-top: 10px;
	border-bottom: #d0d1d3 1px solid;
	background-color: #f2f3f4
}
#left_box p {
	padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; color: #696a6d; padding-top: 3px
}
#left_box a {
	text-decoration: none
}
#left_box a:hover {
	text-decoration: underline
}
#left_box a:active {
	text-decoration: underline
}
#left_box a:hover .h3 {
	text-decoration: underline
}
#left_box a:active .h3 {
	text-decoration: underline
}
.rubrica {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 10px; padding-top: 10px
}
.rubrica_img {
	border-right: #d0d1d3 1px dotted; float: left; border-top-style: none; border-left-style: none; border-bottom-style: none
}
.rubrica_h {
	font-weight: bold; padding-bottom: 10px; margin-left: 190px; text-transform: uppercase; color: #2e168c; border-bottom: #d0d1d3 1px dotted
}
.rubrica_h a {
	color: #2e168c; text-decoration: none
}
.rubrica_h a:hover {
	text-decoration: underline
}
.rubrica_p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 10px; margin-left: 190px; color: #797a7d; padding-top: 10px
}
.rubrica_p a {
	color: #797a7d; text-decoration: none
}
.rubrica_p a:hover {
	text-decoration: underline
}
.rubrica_p a:active {
	text-decoration: underline
}
.rubrica2_box {
	color: #797a7d; text-align: left
}
.rubrica2_box ul {
	margin: 0px; list-style-type: none
}
.rubrica2_box ul li {
	background: url(/images/engine/arr.gif) no-repeat left center; padding-bottom: 2px; margin: 0px
}
.rubrica2_box ul li a {
	padding-left: 12px; background: url(/images/engine/arr.gif) no-repeat left center; color: #b1262a
}
.rubrica2_box img.margin_r {
	margin-right: 10px
}
.rubrica2_img1_box {
	padding-right: 0px; border-top: #d0d1d3 1px dotted; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; border-bottom: #d0d1d3 1px dotted; text-align: center
}
.rubrica2_img1_box img {
	border-right: #d0d1d3 1px dotted
}
.rubrica2_img1_box img.nobrdr {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
table {
	font-size: 14px; width: 100%; border-top-style: none; border-right-style: none; border-left-style: none; border-collapse: collapse; border-bottom-style: none
}


table.price-table tr:nth-child(odd) {
    background-color: #e7edf3;
}
table.price-table th {
    background-color: #bdd7ee;
    padding: 4px;
    /*color: #2f5596;*/
}
table.price-table tr {
    line-height: 28px;
	border-bottom: 1px dotted #bdd7ee;
}

table.price-table {
        table-layout: fixed; /* Важно для фиксированной ширины */
    }
table.price-table tr td:nth-child(2) {
	font-size:11px;
	color: #8a8a8a;
	border-left: 1px solid #bdd7ee;
    border-right: 1px solid #bdd7ee;
   }
table.price-plus-table tr td:nth-child(1) {
                font-size: 16px; 
            }
table.price-plus-table tr td img:hover {
        cursor: help;
    }
    table.price-table tr td img:hover {
        cursor: help;
    }
table.price-table tr td:last-child {
	/*font-weight:bold;*/
	border-right: none;
	border-left: 1px solid #bdd7ee;
            font-size: 18px;
   }

table.price-table tr td {
	/*border-right: 1px dotted #c1c1c1;*/
	border-right: 1px dotted #bdd7ee;
	padding-left: 8px;}

table.price-table tr td:nth-child(1) {
                font-size: 16px;
              
            }
table.price-plus-table tr td:nth-child(2) {
                font-size: 16px;
              font-weight: normal;
            }
table.price-table tr th:nth-child(1) {
            font-size: 20px;
            font-weight: normal;
        }
table.price-table tr th:nth-child(2) {
            width: 40%;
            font-weight: normal;
        }
        table.price-table tr th:nth-child(4) {
            width: 10%;
            font-weight: normal;
            font-size: 13px;
        }
        table.price-table tr th:nth-child(3) {
            font-weight: normal;
        }
table.price-plus-table th {
        background-color: #bdd7ee;
        padding: 8px;
        font-size: 20px;
        font-weight: normal;
    }
/*table.price-plus-table th {
    background-color: #99b8f1;
    padding: 8px;
}*/


table.price-plus-table tr {
    line-height: 32px;
    border-bottom: 1px dotted #99b8f1;
}

table.price-plus-table tr td:nth-child(2) {
    border-left: 1px solid #99b8f1;
    padding-left: 8px;
}

#conent p.head {
	padding-right: 5px; border-top: #d0d1d3 1px solid; padding-left: 5px; font-weight: bold; font-size: 11px; padding-bottom: 5px; color: #000000; padding-top: 5px; border-bottom: #d0d1d3 1px solid; text-align: center
}
.price_title {
	background-position: 50% bottom;
	margin-top: 15px;
	background-image: url(../image/price_bg.gif);
	margin-bottom: 10px;
	background-repeat: repeat-x;
	height: 16px
}
.req_title {
	background-position: 50% bottom;
	margin-top: 15px;
	background-image: url(../image/price_bg.gif);
	margin-bottom: 5px;
	background-repeat: repeat-x;
	height: 16px
}
.t_head {
	padding-right: 0px; padding-left: 0px; font-weight: bold; font-size: 11px; padding-bottom: 10px; margin: 0px; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px solid
}
.t_box1 {
	font-size: 11px; float: left; padding-bottom: 10px; width: 25%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted
}
.t_box2 {
	font-size: 11px; float: left; padding-bottom: 10px; width: 23%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted
}
.t_box3 {
	font-size: 11px; float: right; padding-bottom: 10px; width: 25%; color: #797a7d; padding-top: 10px; border-bottom: #d0d1d3 1px dotted; text-align: center
}
.t_price {
	padding-right: 0px; padding-left: 0px; padding-bottom: 25px; margin: 0px; color: #a40106; padding-top: 10px
}
div#conent div.shopsection {
	clear: both; margin-top: 20px
}
div#conent div.shopsection a:link {
	text-decoration: none
}
div#conent div.shopsection a {
	text-decoration: none
}
div#conent div.shopsection a:hover {
	text-decoration: underline
}
div#conent div.shopsection a:active {
	text-decoration: underline
}
div#conent div.shopsection p {
	padding-right: 0px; padding-left: 15px; font-weight: bold; background: url(/images/engine/ico_nav1.gif) no-repeat left 3px; padding-bottom: 0px; margin: 0px 0px 5px; color: #016290; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs {
	padding-right: 0px; display: block; padding-left: 0px; list-style-image: none; padding-bottom: 0px; margin: 0px 0px 15px 30px; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs li {
	padding-right: 0px; list-style: none url(/images/engine/arr_li.gif) outside; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#conent div.shopsection ul.shopsubs li a {
	padding-right: 0px; padding-left: 0px; background: none transparent scroll repeat 0% 0%; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
div#conent div.shopsection div.secdesc {
	display: none; float: left; margin-left: 20px
}
div#conent div.sgood {
	clear: both; padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 20px; width: 290px; padding-top: 0px
}
div#conent div.sgood a:link {
	text-decoration: none
}
div#conent div.sgood a {
	text-decoration: none
}
div#conent div.sgood a:hover {
	text-decoration: underline
}
div#conent div.sgood a:active {
	text-decoration: underline
}
div#conent div.sgood .sgoodname {
	padding-left: 12px; font-weight: bold; background: url(/images/engine/arr_li.gif) no-repeat left 5px
}
div#conent div.sgood .sgoodprice {
	border-right: #c6c6c6 1px solid; padding-right: 2px; border-top: #c6c6c6 1px solid; padding-left: 5px; font-weight: bold; float: left; padding-bottom: 0px; margin: 0px 8px 0px 6px; border-left: #c6c6c6 1px solid; width: 120px; padding-top: 2px; border-bottom: #c6c6c6 1px solid; height: 20px
}
div#conent div.sgood .sgoodprice b {
	color: #d1010e
}
div#conent div.sgood .sgoodorder {
	float: left; height: 21px
}
div#conent div.sgood .sgoodorder img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
div#conent div.sgooddesc {
	padding-right: 0px; padding-left: 15px; min-height: 60px; float: left; padding-bottom: 0px; margin: 0px 0px 15px; border-left: #c6c6c6 1px solid; width: 310px; padding-top: 0px
}
div#conent form img {
	margin-left: 153px
}
div#conent form img#captcha_image {
	margin: 0px
}
div#conent table.table_zakaz {
	padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px 0px 20px; color: #696a6d; padding-top: 0px
}
div#conent table.table_zakaz td.fild1 {
	padding-right: 2px; padding-left: 2px; padding-bottom: 5px; width: 150px; padding-top: 5px
}
div#conent table.table_zakaz td.fild2 input {
	font-size: 12px; width: 400px; color: #696a6d; font-family: tahoma,arial,helvetica,sans-serif
}
div#conent table.table_zakaz td.fild2 input.sm {
	width: 146px
}
.offer {
    display: inline-block;
}
.offer div {
    display: inline-block;
text-align: center;
}

.offer-one {
    width: 30%;
    float: left;
}

.offer-two {
    width: 68%;
}
.offer h1 {
    color: #f33671;
    font-size: 41px;
    letter-spacing: normal;
     font-weight: normal;
margin:0;
}
.offer h3 {
    font-size: 16px;
}
.offer p {
    font-size: 26px;
    border: 2px solid #f43671;
    color: #f33671;
    padding: 4px 0px 12px 0px;
    
}
.offer p i {
    text-decoration: line-through;
    font-style: normal;
}

/*----- menu -----*/

.menu-wrap {
    width: 100%;
    background-color: navy;
    display: inline-block;
    height: 64px;

}

nav.menu {
    /* display: inline-block; */
    /* height: 32px; */
    /* width: 880px; */
    /* float: left; */
    /* color: white; */
    margin: auto;
}


/*----- top level -----*/
.menu > ul > li {
    float:left;
    display:inline-block;
    position:relative;
    font-size:15px;
    text-transform:uppercase;
}

.menu > ul > li:hover > a, .menu > ul > .current-item > a {
    background:#303b8e;
text-decoration: none;
}
 
/*----- bottom level -----*/
.menu li:hover .sub-menu {
    z-index:1;
    opacity:1;
}
 
.sub-menu {
    width:100%;
    padding:5px 0px;
    position:absolute;
    top:100%;
    left:0px;
    z-index:-1;
    opacity:0;
    transition:opacity linear 0.15s;
    box-shadow:0px 2px 3px rgba(0,0,0,0.2);
    background:#2e2728;
}
 
.sub-menu li {
    display:block;
    font-size:16px;
}
 
.sub-menu li a {
    padding:10px 30px;
    display:block;
    color:white;
    font-size:12px;
text-decoration: none;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
    background:#3e3436;}

/*----- page content -----*/
div#content-main {
    min-height: 640px;
	
}
div#conent {
    margin: auto!important;
    width: 880px;
}

div#content-main {
    margin: auto;
    width: 880px;
margin-top:4px;
}

div#content-main > a:hover img {
	outline:  5px solid #B22222;
	display: block;
}

div.title {
    text-align: center;
    margin: 28px 0px 0px 0px;
    font-size: 28px;
    letter-spacing: 10px;
}

div.embed iframe {
    border: none;
}
.embed {
    text-align: center;
}



.cont-box-two {
    display: inline-block;
    width: 100%;
}


.half-box {
    width: 288px;
    float: left;
    margin: -12px 0px 0px 8px;
}
.half-box:first-child {
    margin-left: 0px;
}
.half-box-billboard {
    width: 216px;
    float: left;
    margin: -12px 0px 0px 8px;
}
.half-box-billboard:first-child {
    margin-left: 0px;
}
.cont-box-one.reclama a, .cont-box-two.reclama a {
    text-transform: uppercase;
    text-decoration: none;
    color: #f2f3f4;
    float: none;
    padding: 12px;

    margin: 18px;
}

.cont-box-one.reclama a:hover,
.cont-box-two.reclama a:hover{

color: navy;
}
.cont-box-one a:hover,
.cont-box-two a:hover{
-webkit-filter: brightness(110%);
}

.half-box p {
    color: grey;
    line-height: 16px;
    padding: 0px 0px 0px 18px;
    display: block;
    /* height: 408px; */
    /* border-bottom: 1px solid #d0d0d0; */
    /* margin: 0px 0px 24px 0px; */
}
.cont-box-one h3 {
    background-color: #d0d0d0;
    width: 862px;
    padding: 18px 0px 18px 18px;
    margin-top: -2px;
    font-size: 18px;
}

.cont-box-two h3 {
    background-color:#d0d0d0;
    width: 252px;
    padding: 14px 18px 14px 18px;
    margin-top: -2px;
    font-size: 15px;
}
.cont-box-two.reclama h3 {
    width: 390px;
color: navy;
    text-transform: uppercase;
}

.cont-box-one a:hover h3,
.cont-box-two a:hover h3{
background-color:navy;
color:white;
}
ul.clearfix {
    width: 916px;
    margin: auto;
}


/* базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 880px;
  padding: 0px;
  margin: 0 auto; 
display: inline-block;
}
/* стили секций с содержанием */
section {
width:880px;
  display: none;
  padding: 15px;
  background: #fff;
  border: 1px solid #ddd;
}
.tabs input {
  display: none;
}
/* стили вкладок (табов) */
.tabs label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 14px 9px;
  font-weight: 600;
  text-align: center;
  color: #aaa;
  border: 1px solid #ddd;
  background: #f1f1f1;
  border-radius: 3px 3px 0 0;
}
/* шрифт-иконки от font awesome в формате unicode
.tabs label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
}
.tabs label[for*="1"]:before {
  content: "\f19a";
}
.tabs label[for*="2"]:before {
  content: "\f17a";
}
.tabs label[for*="3"]:before {
  content: "\f13b";
}
.tabs label[for*="4"]:before {
  content: "\f13c";
}
.tabs label[for*="5"]:before {
  content: "\f13c";
}
.tabs label[for*="6"]:before {
  content: "\f13c";
}
.tabs label[for*="7"]:before {
  content: "\f13c";
}
.tabs label[for*="8"]:before {
  content: "\f13c";
} */
/* изменения стиля заголовков вкладок при наведении */
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
/* стили для активной вкладки */
.tabs input:checked + label {
  color: #555;
  border: 1px solid #ddd;
  border-top: 1px solid navy;
  border-bottom: 1px solid #fff;
  background: #fff;
}
/* активация секций с помощью переключателя :checked */
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7,
#tab8:checked ~ #content8,
#tab9:checked ~ #content9,
#tab10:checked ~ #content10,
#tab11:checked ~ #content11,
#tab12:checked ~ #content12,
#tab13:checked ~ #content13,
#tab14:checked ~ #content14,
#tab15:checked ~ #content15,
#tab16:checked ~ #content16,
#tab17:checked ~ #content17,
#tab18:checked ~ #content18,
#tab19:checked ~ #content19,
#tab20:checked ~ #content20{
  display: block;
}
/* медиа запросы для различных типов носителей */
@media screen and (max-width: 680px) {
  .tabs label {
    font-size: 0;
  }
 
  .tabs label:before {
    margin: 0;
    font-size: 18px;
  }
}

.side-links {
    float: left;
    width: 21%;
}

.stand {
    float: right;
    width: 79%;
}

.side-links li a {
    background-color: #ddd;
    color: navy;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 8px 0px 8px 8px;
}

.side-links li a:hover {
    background-color: navy;
    color: white; 
}
.side-links li a:active {
    background-color: navy;
    color: white;
}
.side-links li {
    list-style: none;
    margin-bottom: 8px;
}

.side-links ul {
    padding: 0px;
    margin-right: 18px;
    border-right: 1px solid;
}

ul.file-for-print {
    font-size: 14px;
    line-height: 22px;
}
.ahtung {
    display: inline-block;
    color: navy;
    background-color: #c2c3c3;
    padding: 16px;
    font-size: 14px;
}

.ahtung b {
    float: left;
    font-size: 43px;
    margin-right: 16px;
    font-weight: normal;
}

table.design-price td {
    padding: 16px 46px 16px 16px;
    border-bottom:1px solid #ddd;
    font-size:14px;
}

table.design-price th {
    text-align: left;
    text-transform: uppercase;
    padding: 16px 0px 16px 16px;
    background-color: navy;
    color: white;
}
table.design-price td:nth-child(2) {
    font-size:14px;
}

table.design-price tr:last-child td {
    border-bottom: 0px;
    background-color: aliceblue;
    font-weight: bold;
}

table.price-plus-table tr th:first-child { width:82%;}

table.price-stand-table tr th {
    background-color: #bdd7ee;
    padding: 0px 0px 0px 8px;
    text-align: left;
    font-weight: normal;
}

table.price-stand-table tr th:first-child {
   font-size:21px;
}

table.price-stand-table tr  {
   line-height:32px;
   border-top: 1px dotted #bdd7ee;
}

table.price-stand-table tr td {
font-size:18px;
padding:8px;
border-right:1px solid #bdd7ee;
}

table.price-stand-table tr td:last-child {
border-right:none;
}


table.price-stand-table tr td:nth-child(1) {
    width: 172px; 
    text-align:center;
}

table.price-stand-table tr td:nth-child(2) {
    width:90px; 
}

table.price-stand-table tr td:nth-child(3) {
    width: 300px; 
    font-size:14px;
    line-height:16px;
}

table.price-stand-table tr td:nth-child(5) {
    width: 100px; 
}


/*gallery container*/
.image-gallery {
  position:relative;
  margin:0 auto;
  width: 800px;
  border-radius:20px;
margin-top: 26px;
}

/*sets big image style*/
.image-gallery .big-image {
  width: 800px;
  height: 660px;
  margin:0 auto;
  position:relative;
}

.image-gallery .big-image img {
  opacity:0;
  position:absolute;
  left:0px;
  top:0px;
  width: 800px;
  margin:0 auto;
  transition: opacity 350ms;
  box-shadow:0 1px 20px 1px rgba(0,0,0,0.7);
}

/*selected image display*/
.image-gallery .big-image img:target {opacity:1;}

/*on select image display none the default image*/
.image-gallery .big-image img:target ~ img#default {opacity:0;}

/*show default image in first load*/
.image-gallery .big-image img#default{opacity:1;}


/***button***/
.image-gallery .button {
  font-weight:bold;
  font-size:30px;
  display:inline-block;
  transform:scale(1,2);
  /* background-color:#ccc; */
  color: navy;
}

.image-gallery .prev {position:absolute;left: -10px;top: 718px;}
.image-gallery .next {position:absolute;right: -11px;top: 718px;}

/***move thumbs on click on buttons***/
.image-gallery .prev:active ~ .thumbs  ul {
  transform:translatex(0%);
  transition:3s all;
}

.image-gallery  .next:active ~ .thumbs  ul {
  transform:translatex(-90%);
  transition:3s all;  
}
  
/***thumbs***/
.image-gallery .thumbs {
  overflow:hidden;
  white-space:nowrap;
  margin: 24px 46px 16px 46px;
  border-left: 1px solid navy;
  border-right: 1px solid navy;
}

.image-gallery .thumbs ul {
  float:left; transition:999999s all; transform:translatex(0);
}

.image-gallery .thumbs li {display:inline-block; margin-right:3px;}
.image-gallery .thumbs li a:hover {opacity:1;}
.image-gallery .thumbs li a {opacity:0.85;}
.image-gallery .thumbs li a:focus {opacity:1;}
.image-gallery .thumbs li img {width:128px;}



/* the work below, cssbox, is released under the creative commons
   attribution-sharalike 4.0 license and is available on
   https://notabug.org/sylvielorxu/cssbox. you are not required to add
   additional credit to your website, just leave the above text in this file */

div.cssbox {
  display: inline-block;
}

span.cssbox_full {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0,0,0,0.8);
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s linear;
}

span.cssbox_full img {
  position: fixed;
  background-color: white;
  margin: 0;
  padding: 0;
  max-height: 90%;
  max-width: 90%;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 20px black;
}

a.cssbox_close {
  position: fixed;
  text-decoration: none;
  visibility: hidden;
  color: white;
  font-size: 36px;
z-index:11;
}

a.cssbox_close {
  top: 1%;
  right: 1%
}

a.cssbox_close::after {
  content: '\00d7';
}


a:target ~ a.cssbox_close{
  visibility: visible;
}

a:target > img.cssbox_thumb + span.cssbox_full {
  visibility: visible;
  opacity: 1;
  pointer-events: initial;
z-index: 10;
}

span.cssbox_full {
  cursor: initial;
}
/* this is the end of cssbox */

a.link-price {
    text-decoration: none;
    float: right;
    background-color: #3e8cd5;
    padding: 8px;
    color: white;
    border-radius:4px;
font-size:14px;
    margin: 16px;
}

a.link-price:hover {
        background-color:#9fabb7;
}


h1 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    color: navy;
}

h3 {
    font-size: 21px;
    font-weight: normal;
     /* text-align: center;*/
    color: navy;
    }

.price-title {
    display: inline-block;
    margin-bottom: 32px;
    font-size: 26px;
    /* text-transform: uppercase; */
    color: #2f5596;
    width: 100%;
}

.price-title a {margin-left: 32px;}

.price-title b {
    text-transform: uppercase;
}
.price-box div {
    display: inline-block;
    padding: 0px 4px 8px 4px;
}

.price-cel {
    background-color: #2f5596;
    width: 23.5%;
}

.price-label b {
    display: block;
    font-size: 21px;
}

.price-label {
    font-size: 20px;
    /* padding: 2px 0px 4px 4px; */
    color: white;
}

.price-digit b {
    display: block;
    font-size: 12px;
    font-weight: normal;
}

.price-digit {
    font-size: 32px;
    font-weight: bold;
    float: right;
    background-color: yellow;
    margin-right: 8px;
}

.price-box {
    margin: 0px 0px 16px 0px;
}

.offer-baget {
    padding: 16px;
    margin: 26px;
    text-align: center;
    font-size: 18px;
    border: 2px dotted #bd765b;
    color: rgb(162, 117, 104);
    background-color: #ffe4bb;
    /* font-style: italic; */
    /* text-shadow: 1px 1px 0px #5600ff; */
}

.tech-row {
    /* display: inline-block; */
}

.tech-cel-one {
    float: left;
}

.tech-row div {
    width: 48%;
    display: inline-block;
    padding: 8px;
    /* background-color: aliceblue; */
}


*/ 

a.fb {
    text-decoration: none;
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    background-color: navy;
    color: white !important;
    border-radius: 4px;
}

a.fb:hover {
    text-decoration: none;
    font-weight: bold;
    padding: 0px 4px 2px 4px;
    background-color:aliceblue;
    color:navy !important;
    border-radius: 4px;
}

.materials img {
    float: left;
    margin-right: 32px;
} 

/* customizable snowflake styling */
.snowflake {
  color: #fff;
  font-size: 3em;
  font-family: Arial, sans-serif;
  text-shadow: 0 0 5px #000;
}

.uv img {
    margin-right: 10px; /* Отступ справа */
	margin-bottom: 10px;/* Отступ снизу */
	background: #666; /* Цвет фона */
    padding: 15px; /* Расстояние от картинки до рамки */
} 
    
/*биллборды фото на странице биллбордов*/
.half-box-bill h5 {
    background-color: lightgray;
    width: 190px;
    padding: 14px 5px 14px 5px;
    margin-top: -2px;
    font-size: 12px;
    text-align:center;
}
.half-box-bill {
    width: 216px;
    float: left;
    margin: 0px 0px 0px 4px;
}
.half-box-bill h6 {
    background-color: lightgray;
    width: 190px;
    padding: 7px 5px 7px 5px;
    margin-top: -2px;
    font-size: 12px;
    text-align: center;
}
  
 /*buttons of language ru/ro*/

div#language ul > li {
    padding: 2px 10px;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
	background-color: navy;
}
div#language ul > li:hover {
	-webkit-filter: brightness(120%);
}
div#language ul > li > a{
	text-decoration:none;
	color: white;
	font-size: 14px;
	margin: 5px 5px 0px 0px;
}

div#language { 
	position:relative;
	/*top:-40px;
	left: 30px;*/
	float: right;
	 text-transform: uppercase;
	z-index:2;
}
