@charset "utf-8";
/* CSS Document */

html {font-size: 100.01%;}
body {margin: 0; font-size: 62.5%; background: #dadada url(../images/background/body-bck.jpg) left top repeat-x; font-family: Arial, Helvetica, sans-serif; overflow-x: hidden;}

a, img {border: none; outline: none;}

a {color: #006699; text-decoration: underline;}

li.current a, li.current a:hover {text-decoration: none; cursor: default; color: #ff3333;}

a:hover {text-decoration: underline; color: #ff3333;}
.breadcrumbs a:hover {color: #006699;}

a.ask-question:hover {color: #006699; border-bottom: none; text-decoration: none;}

#wrapper {width: 1000px; margin: 0 auto; padding: 60px 0 40px 0; font-size: 1.3em; background: url(../images/background/auto-moto.jpg) right 60px no-repeat;}
#wrapper .inner {background-repeat: no-repeat; background-position: 50px 85px; overflow: hidden; _zoom: 1;}
.txt-page #wrapper {width: 1000px; margin: 0 auto; padding: 60px 0 40px 0; font-size: 1.3em; background: url(../images/background/glushitel.jpg) right top no-repeat;}
.contacts-page #wrapper {width: 1000px; margin: 0 auto; padding: 60px 0 40px 0; font-size: 1.3em; background: url(../images/background/auto-moto-mini.jpg) right 60px no-repeat;}

#left {float: left; width: 240px; padding: 0 25px 0 50px; background: url(../images/background/left-menu-bck.jpg) 50px 85px no-repeat;}
#left {*zoom: 1; overflow: hidden;}


/* left menu variations */

#test .item-1 {background: url(../images/background/left-menu-bck-1.jpg) 50px 85px no-repeat;}
#test .item-11 {background: url(../images/background/left-menu-bck-11.jpg) 50px 85px no-repeat;}
#test .item-12 {background: url(../images/background/left-menu-bck-12.jpg) 50px 85px no-repeat;}
#test .item-13 {background: url(../images/background/left-menu-bck-13.jpg) 50px 85px no-repeat;}
#test .item-14 {background: url(../images/background/left-menu-bck-14.jpg) 50px 85px no-repeat;}
#test .item-15 {background: url(../images/background/left-menu-bck-15.jpg) 50px 85px no-repeat;}
#test .item-16 {background: url(../images/background/left-menu-bck-16.jpg) 50px 85px no-repeat;}
#test .item-17 {background: url(../images/background/left-menu-bck-17.jpg) 50px 85px no-repeat;}

#test .item-2 {background: url(../images/background/left-menu-bck-2.jpg) 50px 85px no-repeat;}
#test .item-21 {background: url(../images/background/left-menu-bck-21.jpg) 50px 85px no-repeat;}
#test .item-22 {background: url(../images/background/left-menu-bck-22.jpg) 50px 85px no-repeat;}
#test .item-23 {background: url(../images/background/left-menu-bck-23.jpg) 50px 85px no-repeat;}
#test .item-24 {background: url(../images/background/left-menu-bck-24.jpg) 50px 85px no-repeat;}
#test .item-25 {background: url(../images/background/left-menu-bck-25.jpg) 50px 85px no-repeat;}
#test .item-26 {background: url(../images/background/left-menu-bck-26.jpg) 50px 85px no-repeat;}
#test .item-27 {background: url(../images/background/left-menu-bck-27.jpg) 50px 85px no-repeat;}

#test .item-3 {background: url(../images/background/left-menu-bck-3.jpg) 50px 85px no-repeat;}
#test .item-31 {background: url(../images/background/left-menu-bck-31.jpg) 50px 85px no-repeat;}
#test .item-32 {background: url(../images/background/left-menu-bck-32.jpg) 50px 85px no-repeat;}
#test .item-33 {background: url(../images/background/left-menu-bck-33.jpg) 50px 85px no-repeat;}
#test .item-34 {background: url(../images/background/left-menu-bck-34.jpg) 50px 85px no-repeat;}
#test .item-35 {background: url(../images/background/left-menu-bck-35.jpg) 50px 85px no-repeat;}
#test .item-36 {background: url(../images/background/left-menu-bck-36.jpg) 50px 85px no-repeat;}
#test .item-37 {background: url(../images/background/left-menu-bck-37.jpg) 50px 85px no-repeat;}

#test .item-4 {background: url(../images/background/left-menu-bck-4.jpg) 50px 85px no-repeat;}
#test .item-41 {background: url(../images/background/left-menu-bck-41.jpg) 50px 85px no-repeat;}
#test .item-42 {background: url(../images/background/left-menu-bck-42.jpg) 50px 85px no-repeat;}
#test .item-43 {background: url(../images/background/left-menu-bck-43.jpg) 50px 85px no-repeat;}
#test .item-44 {background: url(../images/background/left-menu-bck-44.jpg) 50px 85px no-repeat;}
#test .item-45 {background: url(../images/background/left-menu-bck-45.jpg) 50px 85px no-repeat;}
#test .item-46 {background: url(../images/background/left-menu-bck-46.jpg) 50px 85px no-repeat;}
#test .item-47 {background: url(../images/background/left-menu-bck-47.jpg) 50px 85px no-repeat;}

#test .item-5 {background: url(../images/background/left-menu-bck-5.jpg) 50px 85px no-repeat;}
#test .item-51 {background: url(../images/background/left-menu-bck-51.jpg) 50px 85px no-repeat;}
#test .item-52 {background: url(../images/background/left-menu-bck-52.jpg) 50px 85px no-repeat;}
#test .item-53 {background: url(../images/background/left-menu-bck-53.jpg) 50px 85px no-repeat;}
#test .item-54 {background: url(../images/background/left-menu-bck-54.jpg) 50px 85px no-repeat;}
#test .item-55 {background: url(../images/background/left-menu-bck-55.jpg) 50px 85px no-repeat;}
#test .item-56 {background: url(../images/background/left-menu-bck-56.jpg) 50px 85px no-repeat;}
#test .item-57 {background: url(../images/background/left-menu-bck-57.jpg) 50px 85px no-repeat;}

#test .item-6 {background: url(../images/background/left-menu-bck-6.jpg) 50px 85px no-repeat;}
#test .item-61 {background: url(../images/background/left-menu-bck-61.jpg) 50px 85px no-repeat;}
#test .item-62 {background: url(../images/background/left-menu-bck-62.jpg) 50px 85px no-repeat;}
#test .item-63 {background: url(../images/background/left-menu-bck-63.jpg) 50px 85px no-repeat;}
#test .item-64 {background: url(../images/background/left-menu-bck-64.jpg) 50px 85px no-repeat;}
#test .item-65 {background: url(../images/background/left-menu-bck-65.jpg) 50px 85px no-repeat;}
#test .item-66 {background: url(../images/background/left-menu-bck-66.jpg) 50px 85px no-repeat;}
#test .item-67 {background: url(../images/background/left-menu-bck-67.jpg) 50px 85px no-repeat;}

#test .item-7 {background: url(../images/background/left-menu-bck-7.jpg) 50px 85px no-repeat;}
#test .item-71 {background: url(../images/background/left-menu-bck-71.jpg) 50px 85px no-repeat;}
#test .item-72 {background: url(../images/background/left-menu-bck-27.jpg) 50px 85px no-repeat;}
#test .item-73 {background: url(../images/background/left-menu-bck-73.jpg) 50px 85px no-repeat;}
#test .item-74 {background: url(../images/background/left-menu-bck-47.jpg) 50px 85px no-repeat;}
#test .item-75 {background: url(../images/background/left-menu-bck-75.jpg) 50px 85px no-repeat;}
#test .item-76 {background: url(../images/background/left-menu-bck-76.jpg) 50px 85px no-repeat;}
#test .item-77 {background: url(../images/background/left-menu-bck-77.jpg) 50px 85px no-repeat;}

/* left menu variations END */


#right {float: right; width: 640px; padding: 0 25px 0 10px;}

.logo {margin: 0; padding-left: 5px; line-height: 0.4em;}
.logo a {font-size: 13.2px; color: #808080; text-decoration: none; font-weight: normal;}

.left-menu {padding-left: 5px; margin: 178px 0 212px 0;}
.left-menu li {list-style-type: none; padding-bottom: 14px;}
.left-menu a {font-size: 1.4em;}
.left-menu a:hover {color: #ff3333;}

.top-menu {float: left; padding-left: 5px; margin-top: 13px; margin-left: 0;}
.top-menu li {padding-bottom: 7px; list-style-type: none;}
.top-menu a {font-style: italic;}
.top-menu a:hover {color: #ff3333;}

.contact-information {float: right; text-align: right; margin:8px 7px 0 0;}
.contact-information a {font-style: italic; *zoom: 1;}
.contact-information a:hover,
.copyright a:hover {color: #ff3333;}
.contact-information span {font-size: 0.9em; color: #808080; font-style: italic;}
.contact-information span span {color: #ff3333; font-size: 2em;}

a.active {color: #ff3333; text-decoration: none;}

.main-page #head {min-height: 289px; _height: 289px; margin-bottom: 10px;}
.txt-page #head, .contacts-page #head {min-height: 189px; _height: 189px; margin-bottom: 10px;}

.clear {height: 25px; clear: both;}

.entire-left, .entire-right {float: left; width: 292px;}
.content .entire-right p {padding-left: 20px; margin-bottom: 10px;}
.entire-left {padding-right: 10px;}
.entire-right {padding-left: 10px;}

.content ul, .content ol {padding-left: 0; margin-bottom: 20px;}
.content ul li {background: url(../images/background/bullet-red.png) 18px 7px no-repeat; padding-left: 40px; list-style-type: none;}
.content ol li {list-style-position: inside;}
.content ol {padding-left: 15px;}
.content p {margin-bottom: 25px;}
.content p.notice {margin-bottom: 0;}

.entire-right h3 {margin:8px 0 16px;}

h1, h2, .m_text h1 {color: #ff3333; font-size: 2.1em; margin: 0 0 19px -25px; line-height: 1.3em; font-weight: normal; position: relative; _zoom: 1;}
h3 {color: #ff3333; font-size: 1.6em; margin: 0 0 16px 0; font-weight: normal;}
p, .content li {line-height: 1.55em;}

.content {padding-left: 28px;}

.m_gallery div {width: 50%; float: left; margin-top: 15px;}
#left .m_gallery p {padding-left: 25px;}
.m_gallery div a {display:block;}
.m_gallery div a {color: #4c4c4c; font-weight: bold; font-style: italic; font-size: 1.2em;}
.entire-left a {color: #4c4c4c; font-weight: bold; font-style: italic; font-size: 1.2em;}

.m_gallery div a:hover {color: #ff3333;}
.m_gallery div img {margin-top: 10px;}
.m_gallery div.caption img {margin-top: 0;}
.m_gallery div.caption {margin-left: 0; margin-right: 18px; _margin-right: 13px;}
.m_gallery .photogallery {margin-left: -25px; float: none; width: auto;}
.m_gallery .photogallery .inner {margin-right: -25px; float: none; width: auto;}

.all-works {color: #808080; font-size: 0.85em; float: right; margin-top: 18px;margin-right:12%;}

blockquote {margin: 35px 0 25px -28px; padding: 15px 0 0 0; background: url(../images/background/blockquote-bottom-bck.png) bottom left no-repeat; overflow: visible;}
blockquote p {font-size: 1.5em; color: #999; line-height: 1.25em; margin: -25px 0 0 0; background: url(../images/background/blockquote-top-bck.gif) top left no-repeat; padding: 0; padding: 15px 28px 16px 28px;}

.block {background: #fff url(../images/background/block-t-l.gif) left top no-repeat; margin: 0 0 25px -28px;}
.block div {background: url(../images/background/block-t-r.gif) right top no-repeat;}
.block div div {background: url(../images/background/block-b-l.gif) left bottom no-repeat;}
.block div div div {background: url(../images/background/block-b-r.gif) right bottom no-repeat; font-size: 1.5em; color: #999; line-height: 1.25em; padding: 15px 28px 16px 28px; _zoom: 1;}

#footer { font-size: 1.3em; border-top: 1px solid #fff; background: url(../images/background/footer-bck.jpg) left top repeat-x;}
#footer .inner {width: 1000px; margin: 0 auto; padding: 25px 0 30px 0; height: 44px;}

.footer-phone {float: left; text-align: left; margin:0 0 0 55px;}
.footer-phone a {font-style: italic;}
.footer-phone span {font-size: 0.9em; color: #808080;}
.footer-phone span span {color: #ff3333; font-size: 1.9em;}

.site-creators {float: right; font-size: 0.85em; color: #808080; margin: -16px 30px 0 0;}
.site-creators a {color: #808080;}
.site-creators a:hover {color: #ff3333;}

.copyright {line-height:1.6em; margin-left:330px; margin-top:5px; font-size: 0.9em;}
.copyright a {font-style: italic;}

.breadcrumbs {color: #808080; font-size:  0.85em; margin-bottom: 10px; padding-left: 5px;}
.breadcrumbs a {color: #808080;}

.caption {background: #fff;}
.caption img {clear: both;}
.caption p {color: #808080; font-size: 0.85em; line-height: 1.2em; padding: 8px 25px 14px; margin: 0;}
.imgl {float: left; margin: 3px 23px 28px -25px;}

.imgr {float: right; margin: 3px -25px 23px 28px;}
.imgc {display: block; margin: 3px auto 23px auto; clear: both;}

.txt-page .m_text h2 {font-style: italic; font-size: 1.5em; margin: 0 0 13px 0;}
.txt-page .m_text h3 {font-style: italic; font-size: 1.2em; font-weight: bold; margin: 0 0 12px 0;}

.table {margin-left: -25px; margin-bottom: 0;}
.table div {margin-right: -25px;}
.txt-page .m_text table {width: 100%; border-collapse: collapse; border-bottom: 1px solid #ccc; margin: 23px 0px 0 0;}
.txt-page .m_text table th {background: #ff3333; padding: 11px 22px 11px 22px; color: #e5cfcf; font-weight: bold; font-size: 0.9em; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6;}
.txt-page .m_text table td {color: #000; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; padding: 11px 22px 11px 22px; background: #e5e5e5; font-size: 0.9em;}
.txt-page .m_text table .td1 td {background: #ccc;}

.notice {color: #808080; background: #fff; font-size: 0.85em; line-height: 1.3em; padding: 8px 25px 10px; margin: 0;}

#right .m_ask{padding-left:28px;}
.m_ask .text-input {width: 200px; padding: 2px; border: 1px solid #ccc;}
.m_ask td {padding: 3px 7px 3px 0;}
.m_ask textarea {height: 130px; width: 265px; background: #fff; border: 1px solid #ccc; padding: 2px; overflow: auto;}
.m_ask .captcha {border: 1px solid #ccc; margin-top: 2px;}
.m_ask .captcha-code {width: 78px;}
.m_ask .error {color: #cc0000; font-size: 0.85em; padding-left: 30px; background: url(../images/ico/error-ico.gif) 13px center no-repeat;}
.m_ask .reload {text-decoration: none; color: #808080; font-size: 0.85em; cursor: pointer; padding-left: 26px; background: url(../images/ico/reload-ico.gif) 9px center no-repeat; position: relative; top: -6px; _zoom: 1;}
.m_ask .reload:hover, .m_ask .reload:hover span {text-decoration: none; color: #ff3333;}
.m_ask .reload:hover span {border-bottom: 1px solid #ff3333;}
.m_ask .reload span {border-bottom: 1px dashed #808080; display: inline-block; line-height: 1.2em;}
.m_ask .contact-form-singature {color: #808080; font-size: 0.85em; display: block; margin-bottom: 10px; margin-top: 3px; padding-left: 1px;}

#left .m_ask {line-height: 1.7em;}
#left .m_ask .error {position: relative; left: -10px; top: -3px; _zoom: 1;}
#left .m_ask textarea {width: 230px;}
#left .m_ask .text-input.small {width: 134px;}
#submit-left {margin-top: 10px;}

#left .m_banners a {margin-bottom: 25px; display: block;}

.contacts-page .m_text td {padding: 3px 7px 3px 0;}
.contact-information-table td {vertical-align: top; line-height: 1.6em; font-size: 0.9em;}

.map-overlay {margin: 20px 0 20px -25px;}
.print-link {float: right; margin-right: 20px; padding-left: 15px; background: url(../images/ico/print-ico.gif) left center no-repeat; cursor: pointer;}

.ask-question {font-size: 1.5em; color: #069; text-decoration: none; border-bottom: 1px dashed #069;}

#faq-form {margin: 30px 0;}

.date-and-author {font-size: 0.9em; color: #808080;}
.date-and-author span {color: #000; font-weight: bold;}
.content .m_consult p {margin: 23px 0 23px 0;}

.faq-block {margin-bottom: 40px;}

.faq-block .top-l {background: url(../images/background/faq-t-l.gif) left top no-repeat;}
.faq-block .top-r {background: url(../images/background/faq-t-r.gif) right top no-repeat;}
.faq-block .top-m {height: 8px; margin: 0 9px; border-top: 1px solid #ccc; background: #fff; position: relative;}

.faq-block .mdl {background: #fff; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding: 13px 25px 10px 23px;}

.faq-block .mdl p {margin: 0;}

.faq-block .btm-l {background: url(../images/background/faq-b-l.gif) left bottom no-repeat;}
.faq-block .btm-r {background: url(../images/background/faq-b-r.gif) right bottom no-repeat;}
.faq-block .btm-m {height: 8px; margin: 0 9px; border-bottom: 1px solid #ccc; background: #fff; overflow: hidden;}

.faq-top {width: 25px; height: 12px; background: url(../images/background/faq-top.gif) left top no-repeat; position: relative; top: -12px; left: 10px; position: absolute;}

.paging-wrapper {position: relative; margin-bottom: 21px;}
.paging {margin-left: -25px; position: absolute;}
.paging a {font-size: 0.9em; padding: 3px 10px; margin-right: 6px; float: left;}
.paging a.active {background: #ff3333; color: #fff; margin: 0 10px 0 4px;  padding: 3px 6px; text-decoration: none; font-weight: bold;}


.prim {	clear:both;	padding:10px 0 35px 0;	position:relative;	float:none;	width:99%;}
.prim .photo {	float:left;	padding:0px 20px 10px 0;}
.podbor {	padding:20px 0px 20px 0px;}
.podbor input.submit {cursor:pointer;color:#414141;}
.page {padding:37px 0 0px 0px; font-size:14px; left:-10px; font-size:12px; position:relative;}
.page a {display:block; float:left; height:25px; line-height:25px; width:25px; text-align:center; margin: 0 6px;}
.page span {display:block; float:left; background: #505050; color:#fff; font-weight:bold; text-decoration:none; width:25px; text-align:center; height:25px; line-height:25px;}
.images {	margin:20px 0 20px 0;	clear:both;}
.images .image1 {	margin:20px 0 20px 0;	clear:both;}

.m_catalog.prim {	clear:both;	padding:10px 0 35px 0;	position:relative;	float:none;	width:99%;}
.m_catalog.prim .photo {	float:left;	padding:0px 20px 10px 0;}
.m_catalog.podbor {	padding:20px 0px 20px 0px;}
.m_catalog.podbor input.submit {cursor:pointer;color:#414141;}
.m_catalog.page {padding:37px 0 0px 0px; font-size:14px; left:-10px; font-size:12px; position:relative;}
.m_catalog.page a {display:block; float:left; height:25px; line-height:25px; width:25px; text-align:center; margin: 0 6px;}
.m_catalog.page span {display:block; float:left; background: #505050; color:#fff; font-weight:bold; text-decoration:none; width:25px; text-align:center; height:25px; line-height:25px;}
.m_catalog.images {	margin:20px 0 20px 0;	clear:both;}
.m_catalog.images .image1 {	margin:20px 0 20px 0;	clear:both;}


#random_work {margin-top:44px;}

