* { padding:0; margin:0;}
body {behavior:url("ie/csshover.htc"); }
img, background {behavior: url("ie/iepngfix.htc"); }
html, body {height:100%;}
body {font: 75%/1.5 arial, tahoma; background:url(i/bg.jpg);  text-align:justify;}
h1 {font-size:19px; color:#DC620F; font-weight:lighter; font-family:arial; padding:15px 0px;}
h2 {color:#777777; font-size:19px; font-weight:lighter;}

img {border:0px;}
ul {list-style:none;}
a {text-decoration:none;}
a, img, input img {outline:none;}
a, img, input img {outline:0;}

#outer {width:1000px; margin:0px auto; padding:0; overflow:hidden; zoom:1; display:block;}
#header {height:90px; padding:20px 30px 24px 0px; position:relative;}
#logo {float:left;}
.top-phone {font-family:Tahoma; float:left; margin-left:49px; width:200px;}
.top-phone span {color:#df3912; font-size:22px; float:left; font-family:Arial; line-height: 1.1;}
.adres {font-size:12px; color:#919191; font-weight:normal; text-align:left; /*float:left;*/ line-height: 1.2; /*margin-left:5px; line-height:40px;*/}
#menu {float:right; /*margin-top:8px;*/}
#menu ul li {float:left; padding-left:20px; margin-left:33px; height:14px; line-height:7px;}
#menu ul li a {font-size:11px; color:#000000; float:left; border-bottom:1px solid #000000; padding-bottom:3px;}
#menu ul li:hover a {border-color:#df3912;}
#menu ul li.active a {border:none;}
#menu ul li.home {background:url(i/home-ico.png) no-repeat;}
#menu ul li.email {background:url(i/mail-ico.png) no-repeat;}
#menu ul li.map {background:url(i/map-ico.png) no-repeat;}
#menu ul li.question {background:url(i/question-ico.png) no-repeat; padding-left:18px;}
#navigat {float:right; width:100%; height:16px; /*overflow: visible;*/ zoom:1; position:absolute; right:10px; bottom:6px;}
#navigat ul li {float:left; border-right:1px solid #888; line-height:12px; padding:0px 14px 3px 14px;}
#navigat ul li a {font-size:15px; font-family:Arial; color:#464646; padding-bottom:3px; display:block; font-weight:bold;}
#navigat ul li:hover a,#navigat ul li.active a {color:#d05033; border-bottom:1px solid #d05033;}
#navigat ul li.last {border:none; padding-right:0px;}

#gallery {border-top:1px solid #a3a3a3; overflow:hidden; zoom:1; border-bottom:1px solid #727272; padding-top:1px; height:192px; width:1000px; position:relative;}
.prev,.next {width:28px; height:26px; position:absolute; z-index:100; cursor:pointer; z-index:2000; display:none; top:-30px;}
.prev {left:10px; background:url(i/prev.png) left top no-repeat;}
.next {left:47px; background:url(i/next.png) left top no-repeat;}
#gallery img {display:none;}

.man {position:absolute; bottom:0; right:165px; z-index:1000; height:170px;}
#slides {width:10000px; height:192px;}
#slides li {width:1000px; height:192px; display:block;}

#services {height:149px; padding-bottom:9px; border-bottom:1px solid #c4c4c4; margin:8px 0px 0px 0px;}
.service-block {width:165px; height:148px; text-align:center; float:left; background:url(i/service-bg.jpg) right top repeat-y; position:relative;}
.service-block img {}
.service-name {padding:3px 5px 4px 5px; display:block; width:147px; position:absolute; bottom:6px; left:4px; text-align:center;}
.service-name a {color:#000000; font-size:15px; font-family:Tahoma; line-height:14px; text-align:center;}
.service-active .service-name,.service-block:hover .service-name {background:#e16614 url(i/service-name-bg.jpg) right center no-repeat;}
.service-active .service-name a,.service-block:hover .service-name a {color:#fff;}
.service-last {background:none;}

#content {overflow:hidden; zoom:1; padding-bottom:30px;}
#left-col img {float:left; margin:0px 15px 5px 0px;}
#left-col p a {color:#2171D4; text-decoration:underline;}
#left-col p a:hover {color:#2171D4; text-decoration:none;}
#content p,#content li,#content h2,#content h3,#content h4 {color:#000000; font-family:Arial; font-size:12px; line-height:20px;}
#right-col {width:250px; float:right; margin-top:35px;}
.calc {display:block; height:144px;}
#left-col {float:left; width:715px; padding:0px 25px 0px 10px;}
#records-outer {padding:0px 0px; position:relative; margin:27px 0px;}
.record-prev,.record-next {position:absolute; height:43px; width:150px; padding-left:100px;}
.record-prev {top:0px; left:0;}
.record-next {bottom:0px; left:0;}
.record-prev div {height:43px; width:43px; background:url(i/toper.png) left top no-repeat; float:left; cursor:pointer;}
.record-prev div:hover {background-position:left -43px;}
.record-prev div:active {background-position:left -86px;}
.record-next div {height:43px; width:43px; background:url(i/bottomer.png) left -86px no-repeat; float:left; cursor:pointer;}
.record-next div:hover {background-position:left -43px;}
.record-next div:active {background-position:left top;}
.record-prev span,.record-next span {color:#c1c0c6; font-size:15px; line-height:15px; margin:5px 0px 0px 7px; float:left;}
#records {width:250px; display:block; overflow:hidden; zoom:1;}
#records ul {width:250px;}
#records ul li {overflow:hidden; zoom:1; margin-bottom:20px; width:250px; height:69px;}
#records ul li img {float:left; width:85px; margin:0px 11px 5px 0px;}
.record-date span {color:#8d8d8d;}
.record-name {color:#3d99e7; text-decoration:underline; line-height:12px; font-size:11px;}

#footer {height:204px; float:left;}
#footer-menu {height:51px; width:963px; border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; padding:0px 25px 0px 12px; margin-bottom:34px;}
#footer-menu ul li {float:left; line-height:50px; margin-left:13px; padding-right:18px; background:url(i/f-m-bg.jpg) right center no-repeat;}
#footer-menu ul li a {color:#464646;}
#footer-menu ul li.last {background:none;}
#footer-menu ul li:hover a,#footer-menu ul li.active a {color:#d05033; border-bottom:1px solid #d05033;}
#search {width:196px; height:117px; padding-left:14px; float:right; border:0px solid red; background:url(i/search-bg.png) 137px top no-repeat; position:relative; overflow:hidden; zoom:1;}
.search-inp {width:162px; height:28px; border:1px solid #dcdcdc; outline:none; float:left; font-size:14px; line-height:27px; color:#6b6969; padding:0px 25px 0px 5px;}
.search-sub {width:20px; height:29px; background:url(i/sub-bg.jpg) left 1px no-repeat; margin-left:-21px; border:0px; cursor:pointer;}
#search span {color:#545454; font-size:25px;}
#copyright {width:477px; height:117px; float:left; padding:0px 0px 0px 25px; background:url(i/service-bg.jpg) right top repeat-y; position:relative;}
#f-logo {float:left;}
.fct {float:right; width:245px;}
.crt {color:#464646; font-family:Tahoma; line-height:18px;}
.ramblers,.liveinternets {/*float:left; position:absolute; bottom:25px;*/}
.ramblers {/*right:154px;*/}
.liveinternets {right:49px;}
#contact {background:url(i/service-bg.jpg) right top repeat-y; padding-left:28px; width:258px; height:117px; float:left;}
#contact span {color:#464646;display:block}
.f-phone {font-family:Tahoma; float:left; margin-top:5px;}
.f-phone span {color:#919191; font-size:18px; float:left; font-family:Arial;}
.f-phone strong {font-size:35px; color:#df3912; font-weight:normal; float:left; margin-left:5px; line-height:35px;}

#search-panel {border:0px solid red; padding:5px; overflow:hidden; zoom:1; position:absolute; bottom:15px; right:0px; height:60px; width:195px; float:left;}
#fix {height:16px; background:url(i/point.png) left -16px no-repeat; color:#5d5b5b; font-weight:bold; padding:0px 0px 0px 22px; margin:10px 0px 0px 10px; cursor:pointer; float:right; text-shadow:0px 1px 0px #fff;}

#sitemap {padding:20px 50px; overflow:hidden; zoom:1;}
#sitemap ul li,#sitemap ul li ul li {float:none; clear:both;}
#sitemap ul li.liOneLevel {height:20px; margin-bottom:5px; display:block; line-height:18px;}
#sitemap ul li.liOneLevel a {height:20px; padding:0px 20px; display:block; float:left; background:#e16614; color:#fff; font-size:17px; text-decoration:underline;}
#sitemap ul li.haveChildUl {display:block; background:url(i/sitemap-pointer.jpg) 9px 20px no-repeat; line-height:18px;}
#sitemap ul li.haveChildUl a {height:20px; background:#e16614; color:#fff; display:block; float:left; font-size:17px; text-decoration:underline; padding:0px 20px;}
#sitemap ul li.haveChildUl ul {padding:15px 0px 20px 60px; clear:both; overflow:hidden; zoom:1;}
#sitemap ul li.haveChildUl ul li.liTwoLevel {oveflow:hidden; line-height:20px; background:url(i/sitemap-bg.jpg) left 8px no-repeat;}
#sitemap ul li.haveChildUl ul li.liTwoLevel a {color:#545454; font-size:12px; float:left; background:none;}
#sitemap ul li.haveChildUl ul li.liTwoLevel a:hover {color:#bc5d1d;}

.ditto_pages {text-align:center; margin:10px;}
.ditto_currentpage {background-color:#de8100; border:1px solid #de8100; color:#FFFFFF; margin:3px; padding:3px 7px;}
.ditto_page {background-color:#f3f1da; margin:3px; color:#1e1e1e; border:1px solid #e8e5c8; padding:3px 7px;}
.ditto_page:hover {background-color:#f3f1da; margin:3px; color:#1e1e1e; border:1px solid #de8100; padding:3px 7px;}

#current-search-results {border:1px dashed #bfbfbf; padding:5px 7px 0px 5px; margin-top:10px;}
.AS_ajax_resultLink {color:#cc5e3d; margin-right:10px; text-decoration:underline;}
.AS_ajax_resultExtract {margin:0px 0px 12px 0px; color:#949494; font-size:10px;}
.AS_ajax_resultDescription {color:#5a5a5a; font-size:10px; margin:3px 0px 2px 0px;}
#searchClose {float:right; cursor:pointer; margin:10px 0px 0px 0px;}
#indicator {float:right; margin:10px 10px 0px 0px;}
*+html #searchClose {position:absolute; right:0px; cursor:pointer; margin:10px 0px 0px 0px;}
*+html #indicator {position:absolute; right:20px; margin:10px 10px 0px 0px;}
*+html #ajaxSearch_form {position:relative;}
.ajaxSearch_highlight, .ajaxSearch_highlight1 {color:#3a980b; font-weight:bold; text-decoration:underline; float:none;}

#ajaxSearch_output {border:1px solid red; margin-top:35px;}
.ajaxSearch_resultLink {color:#cc5e3d; margin-right:10px; float:none; text-decoration:underline;}
.ajaxSearch_resultDescription {color:#5a5a5a; font-size:10px; margin:5px 0px 5px 0px;}
div.ajaxSearch_resultExtract p {margin:0px 0px 12px 0px; color:#949494; font-size:10px;}
.ajaxSearch_resultsInfo {padding-top:15px;}



/*
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 300px;
}

.jcarousel-container-vertical {padding:50px 0px;}

*/




.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}


.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 250px;
    height: 245px;
    padding: 50px 0px 40px 0px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}


.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  250px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 250px;
    height: 80px;
}


.request-cost {overflow:hidden; zoom:1;}
.request-cost form div.reg-str {padding:5px; overflow:hidden; zoom:1; display:block;}
.request-cost form span.reg-inp-name {width:300px; float:left; color:#6d675a;}
.request-cost form span.reg-inp-name strong {color:#9f535c;}
.request-cost form input.reg-inp {width:293px; height:27px; color:#6d675a; font-weight:bold; padding:0px 5px; line-height:27px; float:left; border:1px solid #c6c6c6;}
.request-cost form div.protection-spam {margin-top:8px;}
img.img-vericode {float:left; margin-right:7px;}
span.ver-help {color:#9f535c;}
.vericode-inp {height:35px; line-height:35px; font-size:20px; padding:0px 5px; color:#9f535c; font-weight:bold; text-align:center; width:133px; margin-top:8px; border:1px solid #c6c6c6;}

.request-cost form div.reg-str:nth-child(odd) {background:#DEDBF0;}
.request-cost form div.reg-str:nth-child(even) {background:#FAF9FF;}

.ShowColorOut {height:20px; width:200px; float:left; margin-left:5px;}
.ColorsOut {width:400px; height:22px; margin:5px 0px 0px 300px; overflow:hidden; position:relative; float:left;}
.ColorsOutUl {display:inline-block; height:22px; width:10000px;}

.registr-users {overflow:hidden; zoom:1;}
.registr-users form div.reg-str {height:29px; margin-top:8px; line-height:29px;}
.registr-users form span.reg-inp-name {width:153px; float:left; color:#6d675a;}
.registr-users form span.reg-inp-name strong {color:#9f535c;}
.registr-users form input.reg-inp {width:293px; height:27px; color:#6d675a; font-weight:bold; padding:0px 5px; line-height:27px; float:left; border:1px solid #c6c6c6;}
.registr-users form div.protection-spam {margin-top:8px;}
img.img-vericode {float:left; margin-right:7px;}
span.ver-help {color:#df7012;}
.vericode-inp {height:26px; line-height:26px; padding:0px 5px; color:#9f535c; font-weight:bold; text-align:center; width:133px; margin-top:8px; border:1px solid #9f535c;}

span.p-date-otvet {border:0px solid red; height:15px; float:left; margin-right:20px; display:block; line-height:15px; text-align:center; width:115px; background:#df7012; font-size:11px; color:#fff;}
a.p-name-otvet {border:0px solid red; overflow:hidden; zoom:1; color:#6D675A; font-weight:bold; text-decoration:none;}
p.p-text-otvet p {border:0px solid red; color:#575757; margin:9px 0px 9px 0px;}
div.p-otvet {border:0px solid red; color:#958e8e; margin:9px 0px 9px 0px; overflow:hidden; zoom:1; padding-left:50px;}

#question-outer {width:250xp; position:relative; display:block; margin-bottom:30px; height:370px;}
#question-outer a {color:#d95c0a; text-decoration:underline;}
#question-outer img.question-curt {float:left; position:absolute; top:0px; width:250px;  left:0px; z-index:100; cursor:pointer; display:block;}
.question-position {height:15px; width:21px; overflow:hidden; position:absolute; right:0px; top:18px; z-index:200; background:url(i/question-position.jpg) -1px 0px no-repeat; cursor:pointer;}
.question-position span {display:none;}
#question {background:#e3e3e3; position:relative; display:block; float:left; margin-top:51px; overflow:hidden; width:214px; padding:27px 18px 16px 18px;}
.question-str {height:29px; margin-bottom:6px;}
.question-str-textarea {height:70px; margin-bottom:6px;}
.question-str input {height:27px; line-height:27px; border:1px solid #b1b1b1; padding:0px 5px; outline:none; color:#c5c5c5; width:200px;}
.question-str-textarea textarea {height:70px; font-family:Arial; border:1px solid #b1b1b1; padding:3px 5px; outline:none; color:#c5c5c5; width:200px;}
.question-controll {float:left; margin-top:15px;}
.question-controll img.captcha {height:33px; float:left; margin:0px 0px 0px 0px; border:1px solid #b1b1b1;}
.question-controll #vericode {height:33px; border:1px solid #b1b1b1; outline:none; line-height:33px; text-align:center; color:#df7012; font-size:20px; width:116px; margin-left:10px; background:#fff url(i/vericode-bg.jpg) right bottom no-repeat;}
.question-send {height:26px; margin-top:10px; width:211px; border:0px; background:#787878 url(i/question-send-bg.jpg) no-repeat; color:#fff; font-size:16px;}
.question-send:hover {background-position:left -26px;}

#news-outer {width:250px; overflow:hidden; zoom:1;}
#news-outer .all-news img {margin-bottom:3px;}
.new-block {background:url(i/new-block-bg.jpg) left bottom repeat-x; padding-bottom:7px; margin-bottom:20px; overflow:hidden;}
.new-block img {float:left; width:80px; display:block; overflow:hidden; margin:0px 10px 0px 0px;}
.new-block-time {height:24px; display:block; margin-bottom:5px; background:url(i/new-block-pointer.jpg) 24px bottom no-repeat;}
.new-time {height:20px; background:#de8100; float:left; line-height:20px; padding:0px 4px; color:#fff; font-size:12px;}
.new-time span {font-size:16px; margin-right:4px;}
.new-block a {color:#d95c0a; font-size:13px; margin:-4px 0px 2px 0px; line-height:14px; text-decoration:underline; padding-bottom:0px;}
#news .new-block p {color:#717171; line-height:14px; font-size:12px;}
.news-last {background:none;}

.cleaner {display:block; height:20px; float:left; width:250px; overflow:hidden; border:1px solid red;}

/* Pagination*/
.ditto_pages {margin:20px 0px 0px 30px; }
.ditto_pages a {text-decoration:none; font-size:12px;}
.ditto_currentpage {background-color:#DE8100; border:1px solid #DE8100; color:#FFFFFF; margin:3px; padding:3px 7px; font-size:12px;}
.ditto_page {background:none; margin:3px; color:#DE8100; border:1px solid #AFAEA5; padding:3px 7px;}
.ditto_page:hover {background-color:#f3f1da; margin:3px; color:#DE8100; border:1px solid #DE8100; padding:3px 7px;}
.ditto_next_link, .ditto_previous_link  {padding:10px;}


.videoBlock {padding:25px; overflow:hidden; zoom:1; display:block;}
.videoBlock h2 {clear:both; font-size:20px; font-weight:lighter; color:#5A2D16; margin-bottom:15px;}
.videoInfo {overflow:hidden; zoom:1; display:block; margin-top:15px;}
.videoImgLink {float:left;}
.videoLink {font-size:12px; color:#3D99E7; display:block; padding:1px 0px 0px 0px;}
.videoLink:hover {text-decoration:underline;}
.videoSize {font-size:11px; color:#444444; padding-top:8px;}
.videoDate {font-size:10px; color:#AFAEA5; padding:4px 0px;}
.videoType {text-transform:uppercase;}

#pro_part {width:250px; overflow:hidden; zoom:1; padding-bottom:20px;}
#pro_part ul {list-style:circle;}
#pro_part ul  li {list-style:disc;padding:4px 3px 4px 18px; background:url(i/marker_pro.jpg) left 11px no-repeat;}
#pro_part ul  li.active a,#pro_part ul  li:hover a {text-decoration:underline;}
#pro_part ul  li a {color:#3d99e7; font-size:14px; font-family:Tahoma;}

.project_item {overflow:hidden; padding:10px 0px 20px 0px;}
.project_item div {padding-bottom:5px;}
.project_item div a {color:#d07a31; font-size:16px;}
.project_item ul li {color:#555557; font-family:Tahoma; font-size:13px;}
.project_item img {margin:0px 10px 10px 0px; float:left;}
.project_options {float:left;}

#content table tr td {padding:15px 0px; vertical-align:top;}
table .project_item {float:left; padding:0;}

#content table.contentpaneopen tr td {padding:0;}

.calculator {overflow:hidden; padding:10px 100px 10px 100px;}
.calc_str {padding:10px 0px; overflo:hidden; clear:both; line-height:26px;}
.calc_str input,.calc_str select {float:right; width:192px; height:26px;  background:#fff url(i/input_bg.jpg) left top repeat-x; border-right:1px solid #DCDEE2; border-bottom:1px solid #DCDEE2; border-left:1px solid #DCDEE2; border-top:1px solid #c3c3c3; line-height:26px; color:#505e68; font-size:16px; outline:none; padding:0px 10px;}
.calc_str select {width:214px; padding:0px 0px 0px 10px;}
.calc_str span {float:left; color:#888; font-size:14px;}
.price {font-size:18px; text-align:center; clear:both; padding-top:15px;}
.price span {color:#df3912; font-size:20px;}

#calc_send,#calc_reset {background:#ee6b0f; border:1px solid #ec8113; width:auto; padding:0px 10px; color:#fff; margin-left:10px; font-size:12px; cursor:pointer;}
#calc_send:hover,#calc_reset:hover {
background:#d95c0a;
-moz-box-shadow:0 0 0px #d6d6d6;
-webkit-box-shadow: 0 0 0px #d6d6d6;
box-shadow: 0px 0px 0px #d6d6d6;}

.calc_str input:focus,.calc_str input:hover,.calc_str select:hover {
-moz-box-shadow:0 0 13px #d6d6d6;
-webkit-box-shadow: 0 0 13px #d6d6d6;
box-shadow: 0px 0px 10px #d6d6d6;}

#left-col h1 {font-size:22px; color:#DC620F; font-weight:lighter; font-family:arial; padding:15px 0px;}
#left-col h2 {color:#DC620F; font-size:20px; font-weight:lighter; font-family:arial; padding:10px 0px; line-height:2;}
#left-col h3 {color:#DC620F; font-size:16px; font-weight:lighter; font-family:arial; padding:5px 0px; line-height:2;}

#left-col ul {
margin-left: 20px;
margin-bottom: 10px;
list-style:disc;
}
#left-col ol {
margin-left: 26px;
margin-bottom: 10px;
list-style: decimal;
}
input#lastname{display:none;}

.foto_stati {
text-align:center;
}
#left-col .foto_stati img {
padding: 4px;
float: none;
}
#content #tabl_x tr td {
border: #CCCCCC 1px solid;
padding: 5px 20px;
}
#content #tabl_x {
margin:0 auto;
text-align:center;
float:none;
}
#content #tabl_x tr:hover {
background-color:#FAD9BA;
}
#content .tabl_100 {
	width:100%;
	border-collapse: collapse;
}
#content .tabl_100 tr td {
border: #CCCCCC 1px solid;
padding: 5px 20px;
}
#content .tabl_100 tr:hover {
background-color:#FAD9BA;
}
#left-col .oborud img {
	float: none;
	margin:0;
}
#left-col table.oborud {
border-collapse: collapse; 
}
#left-col .oborud thead td {
	font-weight:bold;
}
#left-col .oborud td {
	border: #AAAAAA 1px solid;
	padding: 4px;
	margin:0;
}
#left-col .oborud td ul li {
	text-align:left;
}
#left-col .oborud td ul {
	margin-left:14px;
}
a.zakazphone {
	/* display: block; */
	margin-top: 20px;
	text-align: center;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	color: #DC620F !important;
	padding: 10px;
	border: 1px solid #DC620F;
	background-color: #fff;
	border-radius: 4px;
}
a.zakazphone:hover {
	background-color: #F9F9F9;
	border-radius: 10px;
	padding: 12px;
}
.pishite {
	font-size:14px;
	font-weight:bold;
	padding-right:10px;
}
.email-heder a {
	color:#df3912;
	font-size:18px;
}
.ico-heder a img {
	height:14px;
	margin-left:10px;
}
.top-centr {
	float: left;
	margin-left: 30px;
	width: 200px;
}
a.follow2:link, a.follow2:visited {
	display: block;
	background: #CC8122;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	width: 180px;
	margin: 0 auto 0 auto;
	padding: 4px 4px 4px 10px;
	border: 3px solid #FFF;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
}
a.follow1:link, a.follow1:visited {
	display: block;
	background: #CD3D1D;
	text-decoration: none;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	width: 180px;
	margin: 0 auto 0 auto;
	padding: 4px 4px 4px 10px;
	border: 3px solid #FFF;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	box-shadow: 0 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0px 2px rgba(0,0,0,0.5);
}
a.follow2:hover {
	background: #976119;
}
a.follow1:hover {
	background: #A73218;
}
#left-col .clear-foto img {
	float:none;
	margin: 10px;
}
.center {
	text-align: center;
}
.calculator3 {
	overflow: hidden;
	padding: 10px 10px 10px 10px;
}
.calculator3 .ShowColorOut {
	height: 26px;
	width: 40px;
	float: right;
	margin: 0 10px 0 0;
}
.calculator3 .ColorsOut {
	width: 99%;
	margin: 10px 0 10px 0;
	float: right;
}
.calculator3 .ColorsOutUl {
	width: 1000px;
}
#calc_reset3 {
	background: #ee6b0f;
	border: 1px solid #ec8113;
	width: auto;
	padding: 0px 10px;
	color: #fff;
	margin-left: 10px;
	font-size: 12px;
	cursor: pointer;
}
.partner {
	margin: 0 0 30px;
	display: inline-block;
	width: 100%;
}
.partner img {
	width: 160px;
}
.phone_dop_text2 {
	display: none;
}
@media screen and (max-device-width: 800px) {
.phone_dop_text2 {
	display: block;
	padding-top: 2em;
	line-height: 1.3;
	font-size: 13px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	right: 0px;
	background-color: #efedfb;
	border-top: 1px #999 solid;
}
#outer {
	padding-bottom: 200px;
}
.header-social-c {
	text-align: center;
	display: flex;
	align-items: center;
	margin: 0 0 1em;
	justify-content: center;
}
.header-social-c a {
	margin: 0 1em;
	text-decoration: none;
	color: #6e6e6e;
}
.header-social-c a img {
	width: 7em;
	height: 7em;
	margin: 0;
}
.social-title {
	font-size: 2em;
	color: #6e6e6e;
}
.social-title, .call-icon {
	display: block;
}
}
.ico-heder a.pishite2 img {
	height: 20px;
}
.tgme_widget_message_text {
	font-weight: bold;
}
