
.web2badminmenu { background: #eee; padding: 10px 10px 0 10px; border-right: 1px solid #ccc }
.web2badminmenu ul.menu li { padding: 0pt 0pt 0pt 10pt !important; clear: both }
.web2badminmenu ul.menu { margin-top: 5pt }

.field-label,
   #block-menu-menu-favorites  h2,
   #block-menu-menu-site-menu h2,
   #block-menu-menu-sitemenu2 h2 
       { display: none !important }
     
/* скрываем вторую большую картинку в стрелке на первой странице */
#big_2, #big_l_2 { display: none }     
     
#block-menu-menu-favorites li { float: left; padding: 0 30px 0 0 }

/* стили  для пунктов меню в меню 'избранное' */
#block-menu-menu-favorites li  a, #block-menu-menu-favorites li  .curmenu
{ font-size: 18px !important; font-family: 'Trebuchet MS', Arial, Verdana }

.content .img { margin: 20px 0 20px 140px !important; border: 1px solid #ccc }
.content p { clear: both }

.admin-list dd { margin-bottom: 10px !important }

.block-region { width: 100px; height: 15px; color: black; float: left; background: #ccc;
                border: 1px dotted black; opacity: 0.5; -moz-border-radius: 10; text-align: center }

table.tableSelect-processed td, table.tabledrag-processed td { padding: 5px ! important }
				

tbody { border: 0 !important }
td.menu h2 { display: none }

/* all works */
div.works-all { margin: 0 0 16px 0; line-height: 16px; width: 100%; padding: 0; position: relative }
big.works-all { color: #af061e; font-size: 24px; width: 1%; position: relative; float: left; margin-left: -100px }
hr.works-all { visibility: hidden; margin-bottom: 30px }

/* works */
div.works-content { margin-left: 100px; width: 100% }

/* Base */
body, td, th, div, span, p, ul, input { font-family: 'Trebuchet MS', Arial, Verdana; font-size: 12px; }
a { color: #11acff; text-decoration: underline; }
a:hover { color: #004484; text-decoration: underline; }
a:focus { outline: none; }
table { border-collapse: collapse; width: 100%; }
td, th { margin: 0em; padding: 0em; vertical-align: top; font-weight: normal;}
p { padding: 0 0 10px 0 !important; color: #0b1433 }
img { border: none; }
* { padding: 0; margin: 0; }
#limit { max-width: 1300px; }

.surname { display: none }

/* Base */

/* Index */
h1 { font-size: 24px; color: #af061e; font-weight: normal; margin: 0 0 19px 0;}
h2 { font-size: 24px; color: #af061e; font-weight: normal; margin: 0 0 2px 0;}

td.index_content { padding: 40px 0 30px 0; width: 60%;}
table.logo { margin: 0 0 30px 0; }
table.phones { position: relative; text-align: right; margin: 0 0 -175px 0 }
table.phones td { text-align: right; padding: 45px 0 0 0; color: #0b1433;}
table.phones td a { color: #2f3268; }
table.phones td a img { margin: 22px 0 0 0;}

table.index_text td { padding: 0 0 16px 51px;}
table.index_text p { color: #0b1433; line-height: 17px; padding: 0 0 14px 0;} 

ul.menu { width: auto; float: left; padding: 0 }
ul.menu li { white-space: nowrap; list-style-type: none; list-style-image: none; margin: 0 0 6px 0; padding: 0 0 0 51px; }
ul.menu li a { color: #2f3268; }
ul.menu li a:hover { color: #000132; }
td.index_menu { padding: 0 0 51px 0;}
img.spacer { clear: both; width: 1px; height: 57px; font-size: 1px; border: 1px solid red;}

table.slogan { margin: 0 0 35px 0; }
table.slogan td { color: #000000; font-size: 16px; font-style: italic; }

div.small_pic { position: relative; border: 1px solid #ffffff; width: 41px; height: 41px; margin: 0 0 -1px -1px; float: left; background-repeat: no-repeat; cursor: pointer; }
div.medium_pic { border: 1px solid #ffffff; width: 41px; height: 41px; margin: 0 0 -1px -1px; float: left; background-repeat: no-repeat; cursor: pointer; }
table.pics_block { margin: 0 0 0 41px; width: 1% }
td.pad_1 { padding-right: 200px; } 
td.pics_block { padding-top: 129px; }
img.inv { visibility: hidden; }

img.small_pic { cursor: pointer; margin: 1px 1px 0 0;  position: relative;}
img.medium_pic { cursor: pointer; margin: 1px 1px 0 0;}
img.big_pic { cursor: pointer; margin: 1px 1px 0 0;}

td.work_path { width: 33%; }
td.work_path span { padding: 0 5px 0 0; color: #af061e; font-size: 24px; background: #ffffff; }
td.work_path ul { list-style: none; margin: 17px 0 40px 0; }
td.work_path ul li { margin: 0 0 7px 0; line-height: 17px; }
td.work_empty { background: #ffffff; padding: 0 10px 0 0; width: 1%;}
td.cur_text { background: #ffffff; width: 1%; }
td.cur_text img {margin: -18px 0 0 0; position: relative; cursor: text;}
td.work_path h3 { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; }
td.work_path h4 { font-size: 14px; font-weight: bold; margin: 0 0 3px 0; }

form.order { margin: 14px 0 0 0; }
form.order select { font-size: 11px; margin: 0 0 15px 0; }
form.order table td input { width: 16px; height: 16px;}
form.order input { width: 130px; font-size: 11px; }
form.order table { width: auto; margin: 0 0 15px 0;}
form.order table td { padding: 0 3px 3px 0; font-size: 11px; }

img.logos {display: block; float: left; margin: 0 48px 0 0;}

td.footer { padding: 60px 0 30px 0; font-size: 12px; }
div.copyright { margin: 0 0 0 -10px; padding: 0 5px 0 0; position: relative; width: 100%;}
td.copyright {width: 100%;  line-height: 17px; }
td.counter { padding: 0 3px 0 0; }
/* End Index */

/* Projects */
img.more { position: absolute; margin: -200px 0 0 0; z-index: 100; }

td.menu { padding: 0 0 0 0;}
td.header { padding: 40px 0 19px 0;}

table.path { margin: 0 0 66px 0; }
table.path td { font-size: 18px; color: #ffffff; white-space: nowrap; padding: 14px 0 0 0;}
table.path td.blue_arrow { padding: 0 17px 0 0;}
table.path td a { color: #ffffff; }
table.path td a:hover { color: #cfeeff; }
table.path td.arrow { padding: 14px 0 0 0; }
table.path td.arrow div { font-size: 18px; width: 10px; letter-spacing: 1px; padding-left: 5px }
table.path td.no_arrow div { font-size: 18px; width: 10px; letter-spacing: 1px; visibility: hidden;}
td.content_block { padding: 0 0 0 51px; width: 100%; height: 100%;}
td.date { font-size: 24px; color: #af061e; width: 1%; padding: 0 49px 0 0;}

table.projects ul { margin: 0 0 20px 0 ! important;}
table.projects ul li { list-style: none; font-size: 12px; margin: 0 0 16px 0 ! important; line-height: 16px ! important; }
ul.filter { width: 174px; padding-right: 10px }
ul.filter li { margin: 0 0 8px 0; }
ul.filter a { color: #2f3268; }

table.projects td.center { padding: 0 30px 30px 0; width: 100%; }
table.projects td.big_screen { padding: 0 30px 0 0;}
table.projects td.big_screen table { width: 1px; position: relative; margin: 6px 0 0 -7px; }

img.right_sep { width: 200px; visibility: hidden; }

dl.other_projects { width: 108% ! important;; margin: 75px 0 25px 0 ! important; padding: 0 ! important;; }
dl.other_projects dt { font-size: 15px; font-weight: bold; white-space: nowrap; margin: 0 0 9px 0;}
dl.other_projects dd { background-image: url('../img/bullet.gif'); background-repeat: no-repeat; font-size: 12px; line-height: 15px; 
position: relative; margin: 0 0 13px -20px; padding: 0 0 0 20px; width: 100%; }
dl.other_projects dt a { color: #2c3064; }

a.sm_portfolio img { background-position: 4px 11px; background-repeat: no-repeat; margin: 0 20px 15px -5px; position: relative;}

/* End Projects */

/* Content */
table.content td.left { padding: 0}
table.content td.center { padding: 0 30px 0 0; width: 1px }
table.content td.right { width: 220px; padding-left: 30px }
v\:*, table.content td.right { padding: 0 }
table.content p { font-size: 12px; padding: 0 0 14px 0; line-height: 17px; }

h2 { font-size: 24px; margin: 0 0 10px 0; color: #af061e; font-weight: normal; }
h3 { font-size: 18px; margin: 0 0 7px 0; color: #cf6a78; font-weight: normal; }
h4 { font-size: 14px; margin: 0 0 3px 0; color: #000000; font-weight: bold; }
table.content ul { margin: 0 0 14px 0;}
table.content ul li { background-image: url('../img/bullet.gif'); background-repeat: no-repeat; font-size: 12px; line-height: 15px; 
position: relative; margin: 0 0 4px -20px; padding: 0 0 0 20px; width: 100%; list-style: none; }

div.map_links { width: 1%; }
div.map_links a { width: auto; display: block; margin: 0 0 3px 0; white-space: nowrap; }
div.map_sub_links {     margin: 0 0 10px 20px; }
div.map_sub_links a { margin: 0 0 7px 0; }

/* End Content */

/* Authorisation */
/*table.auth { position:relative; margin:-30px 0 0 0; }*/
table.auth_block { width:170px; position:relative; margin:-115px 0 0 115px; ##margin:-125px 0 0 115px; display:none; z-index:99; }
.auth_close { position:relative; width:7px; height:7px; margin:-7px 0 0 0; }
table.auth td { font-family:'Trebuchet MS', Arial, Verdana; font-size:12px; padding:3px 0 0 0; }
table.auth td a { font-family:'Trebuchet MS', Arial, Verdana; font-size:12px; text-decoration:underline; color:#11acff; }
table.auth td a:hover { text-decoration:none; }
table.auth td .but1_bg { font-family:Trebuchet MS; font-size:16px; color:#000; display: table; ##display:block; width:1%; background-color:#dcdce9; white-space:nowrap; border:10px solid #dcdce9; margin:10px 0 0 0; }
table.auth td input.p1 { font-family:Trebuchet MS; font-size:11px; color:#000; width:150px; display:block; margin:0 0 5px 0; }
table.auth td input.but1 { font-family:Trebuchet MS; font-size:12px; font-weight:bold; color:#000; width:50px; }
table.auth .pass { margin:5px 0 0 5px; }
table.auth .pass a { font-family:'Trebuchet MS', Arial, Verdana; font-size:11px; font-weight:normal; font-style:normal; text-decoration:underline; color:#54aee6; white-space:nowrap; }
table.auth .pass a:hover { text-decoration:none; }
