* {margin:0; padding:0; }
html, body {height:100%; }
body {background:#fff; font-family:Arial, Helvetica, sans-serif; line-height:1.25em; color:#4a4a4a; }
img {border:0; vertical-align:top; text-align:left; }
object {vertical-align:top; outline:none; }
ul {list-style:none; }
.fleft {float:left; }
.fright {float:right; }
.clear {clear:both; }
.col-1, .col-2, .col-3 {float:left; }
.alignright {text-align:right; }
.aligncenter {text-align:center; }
.wrapper {width:100%; display:inline-block; }
.container {width:980px; margin:0 auto; font-size:13px; position:relative; }
#header {height:150px; background:url(../../themes/megashops/images/header-tail.gif) 0 0 repeat-x #f7f7f7; }
#header .container {}
#content {background:#fff; padding:20px 0 40px 0; }
#content .aside {width:250px; float:left; margin-right:10px; position:relative; left:0; top:-72px; }
.inner_copy, .inner_copy a {border:0; float:right; background:#fff; color:#f00; width:50%; line-height:10px; font-size:10px; margin:-220% 0 0 0; overflow:hidden; padding:0; }
#content .mainContent {float:right; width:690px; }
#content img {float:right; border:2px solid #EAEAEA; margin:0 0 20px 20px; }
#content .anons {margin:0 20px; display:inline-block; float:left; width:300px; }
#content .anons a {float:right; width:150px;}
#content .anons img {float:left; width:120px; margin:0 15px 15px 0; }

/*#content p {font-size:13px; line-height:18px; padding:0 0 10px 0; text-align:justify; }*/
#content p:first-letter {font-family:Tahoma, sans-serif; color:#d60c0c; font-size:22px; float:left; font-weight:400; margin-bottom:0em; margin-right:0.1em; position:relative; }

.tail-top {background:left top repeat-x #ffbb00; }
.tail-bottom {background:left bottom repeat-x; }
input, select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; }
.img-indent {margin:0 20px 0 0; float:left; }
.img-box {width:100%; overflow:hidden; padding-bottom:12px; }
.img-box img {float:left; margin:0 20px 0 0; }
.extra-wrap {overflow:hidden; }
p {margin:10px 0; text-align:justify; }
.lot p {text-align:left; }
.p1 {margin-bottom:10px; }
.p2 {margin-bottom:20px; }
.p3 {margin-bottom:30px; }
a {color:#d60c0c; outline:none; }
a:hover {text-decoration:none; }
h1 {font-size:30px; line-height:1.2em; color:#d60c0c; font-weight:600; margin:0 0 50px; clear:both; text-align:center; }
h1 span {display:block; font-size:30px; line-height:1.2em; color:#4a4a4a; margin-top:-10px; }
h1 em {display:block; font-style:normal; font-size:24px; line-height:1.2em; color:#919191; }
h2 {font-size:28px; line-height:1.2em; margin:20px 0 15px; }
h2 a {font-size:22px; line-height:1.2em; margin:0; }
h2 em {font-size:14px; color:#838383; display:block; text-transform:uppercase; margin-top:-17px; font-weight:400; }
h3 {font-size:26px; line-height:1.2em; color:#4a4a4a; font-weight:400; margin-bottom:20px; }
h4 {font-size:1em; color:#d60c0c; margin-bottom:8px; }
h5 {font-size:1em; color:#d60c0c; }
h6 {font-size:1em; }
.txt1 {color:#d60c0c; }
.txt2 {}
.link1 {display:block; float:left; background:url(../../themes/megashops/images/link1-bg.gif) left top repeat-x; color:#383838; text-decoration:none; text-shadow:1px 1px 0 #eee; }
.link1:hover {text-decoration:underline; }
.link1 em {display:block; background:url(../../themes/megashops/images/link1-left.gif) no-repeat left top; }
.link1 b {display:block; background:url(../../themes/megashops/images/link1-right.gif) no-repeat right top; padding:8px 15px 8px 15px; font-weight:normal; font-style:normal; }
.button {float:left; width:137px; height:40px; line-height:40px; color:#fff; text-align:center; text-decoration:none; background:url(../../themes/megashops/images/button.gif) no-repeat 0 0; }
.button:hover {text-decoration:underline; }
.line-hor {background:#3a3c52; height:1px; overflow:hidden; font-size:0; line-height:0; margin:20px 0 20px 0; }
.line-ver {background-repeat:repeat-y; width:100%; }
/*.title {margin-bottom:20px; }*/
.box {background:#EAEAEA; padding:30px 25px; }/*#f7f7f7*/
.box1 {background:url(../../themes/megashops/images/box1-bg.gif) no-repeat 100% 100% #b40303; padding:17px 18px 21px 19px; color:#ffd2d2; }
.box1 h4 {font-size:1em; color:#fff; }
.address {float:left; }
.address dt {margin-bottom:16px; }
.address dd {clear:both; text-align:right; }
.address dd span {float:left; padding-right:25px; }
#header .logo {position:absolute; left:0; top:15px; }


/* Menu */
.menu , .menu ul {padding:0; margin:0; list-style:none; }
/* ================= Style Menu ================= */
.menu a {display:block; position:relative; padding:0; text-decoration:none; /*font-size:13px; font-weight:bold; color:#540053; text-shadow:1px 1px 1px #FFFFFF;*/ }
/*.menu a:hover {background:url(../../themes/megashops/images/img04.gif) repeat-x !important; text-shadow:1px 1px 1px #540053; color:#FFFFFF; }
.menu a.current {text-decoration:none; background:url(../../themes/megashops/images/img05.gif) repeat-x !important; text-shadow:1px 1px 1px #540053; color:#FFFFFF !important; }
.menu li a {padding:0 16px; }
.menu li a:hover,
.menu li a.current {color:#FFFFFF; width:auto; display:block; }*/
.menu li ul li a {padding:0 15px !important; font-weight:normal; height:30px; line-height:30px; font-size:15px !important; }
/*.menu li ul li a:hover {color:#FFFFFF; }*/
.menu li ul li ul li a {padding:0 15px !important; }

/* ================= Menu ================= */
.menu li {white-space:nowrap; position:relative; margin:0; padding:0; z-index:100; }
.menu li:hover > ul {display:block; }
.menu li ul {display:none; position:absolute; background:#EAEAEA;}
.menu li ul li {height:30px; width:auto; border-bottom:1px solid #A5A5A5; }
.menu li ul li ul {top:0 !important; left:100%; padding:0; }
#header .menu li.submenu > a {padding-right:40px !important; background:url(../../themes/megashops/images/menu_down_arrow_s.png) no-repeat right; }
#header .menu li.submenu > a:hover,
#header .menu li.submenu > a.current {padding-right:40px !important; background:url(../../themes/megashops/images/menu_down_arrow_s.png) no-repeat right #FFFFFF !important; }
#header .menu li ul li.submenu > a {padding-right:70px !important; background:url(../../themes/megashops/images/submenu_left_arrow.png) no-repeat right; }
#header .menu li ul li.submenu > a:hover,
#header .menu li ul li.submenu > a.current {padding-right:70px !important; background:url(../../themes/megashops/images/submenu_left_arrow.png) no-repeat right #FFFFFF !important; }
/* ================= Header Menu ================= */
#header .menu {position:absolute; right:0; top:94px; }
#header .menu > li {float:left; margin:0 3px; position:relative; }
#header .menu li ul {top:100%; z-index:100; box-shadow: 0 4px 4px -3px #6E6E6E;}
#header .menu li a {color:#3c3c3c; font-size:17px; font-weight:400; padding:20px 20px 15px 20px;  }
#header .menu li a:hover, #header .menu li a.current {color:#d60c0c; background:#FFFFFF; -moz-box-shadow:0 0 10px #999999; -webkit-box-shadow:0 0 10px #999999; box-shadow:0 0 10px #999999; }

/* ================= Sidebar Menu ================= */
.extra-box {background:url("../../themes/megashops/images/header-box.jpg") no-repeat scroll 0 bottom #CA0A09; width:250px; padding-bottom:25px; margin-bottom:30px; color:#fff; z-index:10; }
.extra-box-top {background:url("../../themes/megashops/images/header-box-top.jpg") no-repeat scroll 0 top #CA0A09; width:100%; display:inline-block; text-align:center; padding:15px 0; }
.extra-box strong {font-size:18px; line-height:24px; text-transform:uppercase; font-weight:600; font-family:Trebuchet MS, Helvetica, sans-serif; }
.extra-box ul li a {color:#ffd2d2; }

.side {margin:0; padding:0; width:250px; display:block; }
.side ul {margin:15px 0 35px 0; list-style-image:url(../../themes/megashops/images/arrow1.gif); }
.side ul li {padding:0; }

.side .menu a {font-size:14px; }
.side .menu > li {float:bottom; margin:0 0 0 30px; /*background:url(../../themes/megashops/images/img05.gif) repeat-x right bottom;*/ position:relative; z-index:10; }
.side .menu li ul {top:0; left:100%; z-index:10; list-style:none; padding:0; margin:0; box-shadow: 0 4px 4px -3px #6E6E6E; }
.side .menu li a {background:none; padding:12px 0; font-weight:bold; color:#FFFFFF; }
.side .menu li a:hover,
.side .menu li a.current {/*text-decoration:underline;*/ text-shadow:0 0 12px #FFFFFF;}
.side .menu li.submenu > a  {padding-right:70px !important; background:url(../../themes/megashops/images/submenu_left_arrow.png) no-repeat right; }
.side .menu li ul li a {line-height:30px; color:#3C3C3C; font-weight:normal; }
.side .menu li ul li a:hover,
.side .menu li ul li a.current  {-moz-box-shadow:0 0 10px #999999; -webkit-box-shadow:0 0 10px #999999; box-shadow:0 0 10px #999999; background-color:#FFFFFF; color:#d60c0c; }
.side .menu li ul li.submenu > a {background:url(../../themes/megashops/images/submenu_left_arrow.png) no-repeat right; }
.side .menu li ul li.submenu > a:hover,
.side .menu li ul li.submenu > a.curren {background-color:#FFFFFF; color:#d60c0c; }

/* ================= Колонки Menu ================= */
#header .menu li.submenu {width:155px; }
#ul2, #ul3, #ul4 {position:absolute; width:100%; }
div .column, div .column0, div .column1, div .column2, div .column3, div .column4 {float:left; position:absolute; top:0; padding:0; width:inherit; background:inherit; -moz-box-shadow:0 0 10px #999999; -webkit-box-shadow:0 0 10px #999999; box-shadow:0 0 10px #999999;}

#ul2 .column0 {left:-200%; }
#ul2 .column1 {left:-100%; }
#ul2 .column2 {left:0; }
#ul2 .column  {left:100%; }

#ul3 .column0 {left:-300%; }
#ul3 .column1 {left:-200%; }
#ul3 .column2 {left:-100%; }
#ul3 .column  {left:0; }
/*
#ul_u4 .column0 {left:-300%; }
#ul_u4 .column1 {left:-200%; }
#ul_u4 .column2 {left:-100%; }
#ul_u4 .column  {left:0; }
*/
.intro-text {float:left; width:100%; height:360px; background:url(../../themes/megashops/images/header-bg.jpg) no-repeat 100% 100%; }
.intro-text p {width:185px; }
#content .indent {padding:0 20px 30px 37px; }
#content .article {padding-bottom:10px; }
#content .article ul {margin-bottom:10px; }
#content .article ul  li {background:url("../../themes/megashops/images/mark.png") no-repeat scroll left 10px transparent; line-height:20px; margin-left:20px; padding:5px 0 0 30px; text-align:justify; }
#content .lot ul  li {text-align:left; }
.list1 li {background:url(../../themes/megashops/images/arrow2.gif) no-repeat 0 7px; padding:0 0 11px 18px; }
.list1 li a {color:#d60c0c; }
.list1 ul {margin:13px 0 -7px 0; }
.projects {overflow:hidden; margin-bottom:-20px; }
.projects li {width:100%; overflow:hidden; padding-bottom:20px; }
.projects li img {float:left; margin-right:20px; }
#search-form {position:absolute; right:0; top:34px; }
#search-form fieldset {border:none; display:inline; }
#search-form input.text {width:195px; padding:3px 0 3px 5px; border:1px solid #d2d2d2; background:#fff; margin-right:8px; }
#search-form input.submit {background:url(../../themes/megashops/images/submit-bg.gif) no-repeat 0 0; width:79px; height:34px; border:none; color:#fff; font-size:14px; cursor:pointer; }
#login-form fieldset {border:none; }
#login-form .field {height:63px; }
#login-form input.text, #login-form input.password {width:180px; border:1px solid #dedede; padding:4px 7px 4px 5px; }
#login-form .submit {background:url(../../themes/megashops/images/login.gif) no-repeat 0 0; width:73px; height:34px; border:none; color:#fff; cursor:pointer; text-align:center; line-height:34px; }
#login-form .fright {line-height:34px; }
#login-form #checkbox {margin-right:10px; line-height:34px; }
#contacts-form {clear:right; width:100%; overflow:hidden; }
#contacts-form fieldset {border:none; float:left; }
#contacts-form .field {clear:both; }
#contacts-form label {float:left; width:123px; line-height:18px; padding-bottom:6px; font-weight:bold; }
#contacts-form input {width:265px; padding:1px 0 1px 3px; background:none; border:1px solid #e5e5e5; color:#616161; float:left; }
#contacts-form textarea {width:470px; height:325px; padding:1px 0 1px 3px; background:none; border:1px solid #e5e5e5; color:#616161; margin-bottom:12px; overflow:auto; float:left; }
#contacts-form .button {background:url(../../themes/megashops/images/send-button.gif) no-repeat 0 0; width:160px; line-height:34px; float:right; }
#footer {color:#5c5c5c; background:url(../../themes/megashops/images/footer-bg.gif) 0 0 repeat-x #f2f2f2; text-align:center; padding:45px 0; }
.footerlink {width:960px; margin:0 auto; font-size:.875em; position:relative; clear:both; padding:0; }
.footerlink p {margin:0; padding:0; line-height:normal; white-space:nowrap; text-indent:inherit; color:#5c5c5c; }
.footerlink a {color:#5c5c5c; font-weight:normal; margin:0; padding:0; border:none; text-decoration:underline; background-color:transparent; }
.footerlink a:hover {color:#5c5c5c; background-color:transparent; text-decoration:none; }
.footerlink .lf {float:left; }
.footerlink .rf {float:right; }
a {outline:none; }

#page1 #content .col-1, #page1 #content .col-2, #page1 #content .col-3 {width:178px; margin:0 25px; }
#page1 #content .col-3 {width:178px; }


td .td_thumb {vertical-align:middle; text-align:center; padding-left:10px; }
div.img {width:120px; height:120px; position:relative; float:left; margin:13px; }
div.img img {position:relative; cursor:pointer; left:0; top:0; width:120px; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }
div.img:hover {overflow:visible; visibility:hidden; }
div.img:hover img {/*border:1px solid #CED0CE;*/ visibility:visible; position:absolute; z-index:150; filter:alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; }

#YMapsID {height:300px; border:3px double #CA0A09; }

/* ================= Хлебные крошки ================= */
#content .article .breadcrumbs {margin:0 0 35px 0; padding:0; float:botoom; display:inline-block; font-size:12px; }
#content .article .breadcrumbs li a::after {content: " / " }
#content .article .breadcrumbs li {padding:0; margin:0; list-style:none; border-bottom:1px solid #CA0A09; }
#content .article .breadcrumbs li {font-style:italic; float:left; text-shadow:0 1px 0 #FFFFFF; background:none; } 
#content .article .breadcrumbs a {font-style:italic; text-shadow:0 1px 0 #FFFFFF;padding:0 5px 0 0; text-decoration:none; } 

/* Поиск */
.search input[type="text"] {width:218px; padding:5px 15px; margin:10px 0;}
.search input[type="submit"] {width:250px; padding:3px 0}
#mySearchForm table {width:50%; margin:0 auto; }
#mySearchForm input[type="text"] {width:300px; padding:5px 15px; }
#mySearchForm input[type="submit"] {width:80px; padding:3px; }
.search_result {padding:0 15px; }
.search_result .s1 {padding-bottom:20px; text-align:center; }
.search_result .s2 a {clear:both; }

.number {width:100%; height:100%; overflow:hidden; margin:40px 0; text-align:center; clear:both; display:inline-block; }
ul.pag {margin:0px; padding:0px; height:100%; overflow:hidden; font:12px 'Tahoma'; list-style-type:none; display:inline-block; }
#content ul.pag li {float:left; margin:0px; padding:0px; margin-left:5px; background:none; }
ul.pag li:first-child {margin-left:0px; }
ul.pag li a {color:black; display:block; text-decoration:none; padding:7px 15px; }
ul.pag li a {color:#FFFFFF; border-radius:3px;	-moz-border-radius:3px; -webkit-border-radius:3px; }
ul.pag li a {background:#D22020; background:-moz-linear-gradient(top,#DB2B2B,#D22020); background:-webkit-gradient(linear,0 0,0 100%,from(#DB2B2B),to(#D22020));	}	
ul.pag li a:hover, ul.pag li a.current {color:#9F0F0F; background:#FFE0E0; }











/*
playback timings (ms):
  LoadShardBlock: 333.194 (3)
  esindex: 0.013
  exclusion.robots: 0.209
  exclusion.robots.policy: 0.194
  PetaboxLoader3.datanode: 200.753 (4)
  RedisCDXSource: 42.79
  load_resource: 936.885
  captures_list: 402.25
  PetaboxLoader3.resolve: 1020.285 (2)
  CDXLines.iter: 21.821 (3)
*/