/* Import the basic setup styles */
@import url(imports/base.css);

/* Import the basic corners styles */
@import url(imports/corners.css);

.main-table {width:100%;height:100%;}
.main-table td{vertical-align:top}

#backlink {clear:both;text-align:center}

h2{color:#666666;}

td.header {background:url('/img/header_castle.gif') #69951F no-repeat;height:172px;padding-left:738px;}

/* Header right side */
.header .header_right {background:url('/img/header_repeat.gif') repeat-x;position:relative;}
.header .header_right {height:170px;font-size:1.2em;padding-top:5px;}
.header .tel{font-size:1.7em;white-space:nowrap;/*text-align:right*/}
.header .tel{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
.header .icq-list {width:240px;/*float:right*/}
.header .icq-list li {background: url("/img/icq_ico.gif") no-repeat;padding:0px 0px 2px 18px;}

/* Header left side */
.header .logo {position:absolute;width:259px;height:100px;text-align:center;top:0;left:0;margin:30px 0px 0px 30px; /*padding-top:87px*/}
.header .logo #slogan {font-size:1.1em; text-transform:uppercase; font-weight:bold;}
/*.header .logo {background:url(/img/logo_ny.png) no-repeat;}*/



.menu {text-transform: uppercase; background:#69951F;border-bottom:2px solid #B5E0F7; font-size:1.2em;} 
.menu ul{padding-left:15px; width: 1000px;}
.menu ul li {height:24px;line-height:24px;margin:0px 8px -2px 0px;float:left;padding-right:6px;font-weight:bold;}
.menu ul li em {display:block;float:left;height:22px;width:6px;}
.menu ul li a {height:28px;font-style:normal;text-decoration:none;padding:4px 0px 4px 6px;position:relative;z-index:6;}
.menu ul li a:hover {color:#000}
.menu ul li a, .menu ul li em, .menu ul li{ background-image:url('/img/menu_cor.gif');}
.menu ul li{background-position:100% 0;position:relative;z-index:6;}

.menu ul li:hover {cursor: pointer}
.menu ul li:hover .img_passive {visibility:hidden;}
.menu ul li:hover ol {display:table;}

.menu ul li.over {cursor: pointer;}
.menu ul li.over a {position:relative;z-index:6;}

.menu ul li:hover, .menu ul li:hover a, .menu ul li:hover em {background-image:url('/img/menu_cor_active.gif');}
.menu ul li:hover ol li,.menu ul li:hover ol li a{background-image:none;}

.menu ul li.over, .menu ul li.over a, .menu ul li.over em {background-image:url('/img/menu_cor_active.gif');}
.menu ul li.over ol li,.menu ul li.over ol li a{background-image:none;}


.menu ul li.over ol {display:block;}

.menu ul ol {z-index:4;position:absolute;background:#B5E0F7;display:none;font-size:10px;font-weight:bold;left:0;top:0;margin-top:24px;width:50px;} /* margin:30px 0px 0px 2px; */
.menu ul ol li {float:none;height:24px;line-height:24px;white-space:nowrap;display:table;background-image:none;z-index:4;font-weight:bold;}
.menu ul ol li a {background-image:none;padding:0px 0px 0px 4px;display:block;position:relative;z-index:4;font-weight:bold;}
.menu ol li a, .menu ol li a:visited {}
.menu ul ol li a:hover {color:#fff;text-decoration:none}

.menu ul #about ol {width:175px;z-index:3;}
.menu ul #prod ol {width:205px;}
.menu ul #service ol {width:270px;}

.footer {color:#666666;background:#4ABB38;padding:10px;text-align:right}
.footer .igrodom_info,.footer .jumanji_info {width:47%;margin-bottom:10px}
.footer .igrodom_info img, .footer .jumanji_info img {margin:0px 11px 0px 0px;float:left;}
.footer p {float:right;margin:-20px 10px 0px 0px;}

td.content {padding:34px 10px 14px 10px;font-size:1.1em;background:#fff;
/*height:100%;*/}

.content table td{padding:5px;}

#page_index td.footer {height:200px;background:url('/img/footer_bg.gif') #69951F;padding:0px}
#page_index #footer_left {background:url('/img/footer_big.gif') no-repeat;height:200px;}
#page_index #footer_right{background:url('/img/footer_right.gif')  no-repeat;height:200px;width:225px;float:right;}

#page_index .category-list {margin:0 5%;}
#page_index .category-list li {clear:both;height:60px;}
#page_index .category-list li a{font-weight:bold;text-transform:uppercase; color:#00c; } 
#page_index .category-list li img {height:50px;width:50px;float:left;margin-right:5px;border:1px dashed #00c;} /* #6da3bd */
#page_index .category-list li small {display:block;font-size:1em}

#page_index .news-list {margin-left:18px;}
#page_index .news-list h2{font-weight:bold;/*font-size:1.2em;*/}
#page_index .news-list h3 {font-weight:normal;font-size:1em;color:#0089D9}
#page_index .news-list li{margin-bottom:5px}
#page_index .news-list div{display:none}
#page_index .news-list b {color:#666666;font-weight:normal;}
#page_index .news-list .lastnews {margin-bottom:13px;}
#page_index .news-list .lastnews div{display:block;}
#page_index .news-list .lastnews b {color:#993300;display:block;font-size:0.9em;}

.category-list li {padding:0px 0px 6px 21px;}
li.list-header {height:30px;}

#page_index ul.articles li {margin:0px 0px 0px 0px;}
#page_index .novetly-list .list-header,#page_index .icq-list .list-header, li.list-header {padding:0px;list-style:none;margin:0px}

img.img-banner {margin:21px 0px;clear:both;}


.content .image-col {width:1%}
.image-col .corners {margin-bottom:11px}

.text-col {padding-right:5%}
.text-col p {margin-bottom:7px;line-height:1.4em}
.text-col img {margin:0px 10px 0px 0px;}
.text-col h1 {font-weight:normal;font-size:1.9em;}
.text-col table{vertical-align:middle;font-size:0.9em}

#page_inner .content .text-col {padding:0 3%}
#page_inner .content .image-col {width:3%}
#page_inner .content .image-col .corners {margin:0px auto 27px auto;}

#page_inner .content .text-col table {width:100%; }
#page_inner .content .text-col ul li {margin:0px 0px 10px 0px;}
#page_inner .content .text-col h2 {font-weight:normal;margin:15px 0px 6px 0px}
#page_inner .content .text-col h4 {font-weight:normal;font-size:1.8em}

.text-col ul, .text-col ol {padding:0px 0px 4px 20px;list-style:square;} /* ўбҐЈ¤  ¤®«¦­  Ўлвм ўлйҐ .crumbs */
.text-col ul li, .text-col ol li{padding:0px 0px 8px 0px;} /* ўбҐЈ¤  ¤®«¦­  Ўлвм ўлйҐ .crumbs */

ul.crumbs {height:24px;color:#b1b1b1;padding:0px;font-size:0.85em}
.crumbs li {float:left;list-style:none;}
.crumbs li h1 {font-size:1em;margin:0px;padding:0px;font-weight:normal}

#page_catalog .corners {float:left;margin-right:10px}
#page_catalog .text-col p span {color:#8B8682;display:block;margin-bottom:3px;} /* art */

/* #page_catalog .print_price{font-size:0.9em;margin:0px 0px 0px 6px;float:right} */
#page_catalog .print_price a {display:block;float:right} /* #daebeb */

#page_catalog .item-table .item-images {clear: both;text-align:center;padding:13px 0px;}
#page_catalog .item-table .item-images .corners {margin-bottom:12px}
.item-images i {color:#b1b1b1;clear:both;display:block;font-size:0.8em;padding:0px 0px 10px 0px;text-align:left}

table.list-cat {width:95%;}

table.list-cat td.one-cell {background-image:url('/img/bg-one-cell.jpg');padding:0px 0px 7px 0px;}
table.list-cat td.one-cell .wrapper {background:#68BA45;margin:-5px 6px 0px -7px;padding:5px;height:106px;position:relative}

table.list-cat td {width:50%;}
td.one-cell p {font-size:1em;padding-left:109px;line-height:13px;}
td.one-cell h1{font-size:1.3em;margin-bottom:3px}
td.one-cell h1 a:link,td.one-cell h1 a:hover,td.one-cell h1 a:visited {color:#fff;}

select.cat_drop_menu {width:270px}
select.cat_drop_menu option{}


ul.vertical-menu {background:#68BA45;width:250px;font-size:0.9em;} /* #A4D3EE */
.vertical-menu ul {display:none;margin-top:5px}
.vertical-menu li {padding:5px 10px;color:#fff}
.vertical-menu li a{display:block;margin:-5px -10px -5px -10px;padding:5px 10px;text-decoration:none;color:#000}
.vertical-menu li a:visited{color:#000}
.vertical-menu li a:active{color:#fff}
.vertical-menu li a:hover{background:#96CC39;color:#fff} /* #8DB6CD */
.vertical-menu .showthis {display:block; background:#96CC39;}
.vertical-menu .showthis a:hover{background:#68BA45;} /* #A4D3EE */
.vertical-menu .active a{background:#96CC39;color:#fff}
.vertical-menu .showthis .active a{background:#D1EEEE;color:#000;}


div.prev-back-next{clear: both;text-align:center;padding-top:15px;}
.prev-back-next div {background-image:url('/img/back-forward.png');background-repeat:no-repeat;}
.prev-back-next div a{color:#fff;display:block;padding:5px;background-color:#0099cc;} /*  */
.prev-back-next div a:visited {color:#fff;}
.prev-back-next div a:hover {color:#fff;}
.prev-back-next .prev_item {float:left;background-position:0px -22px;}
.prev-back-next .prev_item a {margin-left:14px}
.prev-back-next .next_item {float:right;background-position:100% -22px;}
.prev-back-next .next_item a{margin-right:14px}

#page_price .content table {width:80%;margin:0px auto;}
#page_price .content h1 {}
/*#page_price*/ .infildset{padding:0px 10px 10px 10px;}
/*#page_price*/ .infildset input {width:91%;padding:2px}
/*#page_price*/ form {margin-top:12px;}
/*#page_price*/ legend {margin:0px 11px;padding:0px 4px}
/*#page_price*/ label {display:block;margin:0px 0px 3px 0px;}
/*#page_price*/ .fio label {display:block;margin:0px 0px 3px 0px;padding:5px 5px;}
#page_price h4.need{color:red;border-bottom:2px solid red}
#page_price h4{clear:both;padding:5px 0px;border-bottom:2px solid #666;margin:15px 0px;font-size:1em;}
/*#page_price*/ fieldset {width:45%;margin:0px 10px;}
/*#page_price*/ fieldset.fio {float:left;margin-right:6px;}
#page_price input#point {position:absolute;border:0px;background:#fff;width:1px;height:1px;} /* have to hide*/
/*#page_price */.square{display:block;font-style:italic;height:30px;}
/*#page_price*/ .square .mini {width:30px;margin:0px 5px}
#page_price .greatings{background:#ADFF2F;padding:11px;font-style:italic;margin-bottom:11px}

/*#page_price*/ .infildset ul input{width:6%}
/*#page_price*/ .infildset ul {margin:0px;padding:0px}
/*#page_price*/ .infildset ul li {list-style:none;margin:5px 0px !important;}


#page_price p.submit {padding:10px 0px 0px 17px; clear:both}
#page_price p.submit input{font-size:1.3em;cursor:pointer;}

#page_price p.mustnot {padding:0px 20px}
/*#page_price*/ p.mustnot textarea {width:43%;height:100px;overflow:auto;}
#page_price p.mustnot label{margin:0px 0px 2px 0px;}
#page_price p.mustnot input,
#page_price p.mustnot select
{margin:0px 0px 8px 0px}
#page_price .attention {background:#FF6347}


#page_projects .content table {width:100%;}
#page_projects .content table td {width:50%;}
#page_projects .content table td.image-col{width:1%;}
#page_projects .content table h1 {font-size:1.5em;font-weight:normal;text-align:center}
#page_projects .content table h2 {font-size:1em;font-weight:normal;margin-bottom:10px;} /* § Ј®«®ў®Є Їа®ҐЄв  */
#page_projects .content table ul li{margin-bottom:0.5em;clear:both}
#page_projects .content .text-col h1{text-align:left}

#page_projects .item-images .corners {float:left;margin:0px 10px 15px 0px} /*  */
#page_news .item-images .corners {float:left;margin:0px 10px 15px 0px} /*  */

#page_projects .best-projects {background:#FFF8DC}
#page_projects .list-projects {background:#EEE8CD}
#page_projects .list-projects li {list-style:decimal inside;}
#page_projects .list-projects span,
#page_projects .best-projects span
{display:block;text-align:center;font-size:1.5em;margin-bottom:10px}

#page_awards .corners img{position:relative;} /* Ё­ зҐ ­ « §пв ¤агЈ ­  ¤агЈ */
#page_awards .content h1{font-size:1.4em;text-align:center;font-weight:normal}
#page_awards .content h2{font-size:1.3em;font-weight:normal;color:#258A00}
#page_awards .content p {font-size:0.9em;margin:10px 0px 3px 0px;}
#page_awards .content table {margin:0px auto}


#page_response .text-col div{margin:0px 0px 14px 0px;}
#page_response .text-col div b{display:block}
#page_response .text-col div span {display:block;height:25px;}
#page_response .text-col div span div {float:right;background:url('/img/response_tail.png') no-repeat;padding:15px 0px 0px 43px;font-size:0.85em;font-style:italic;}
#page_response .text-col div p {background:#ffcc33;padding:7px;margin:0px;}

#page_articles .text-col .corners {margin:0px 12px 11px 0px;float:left}
#page_articles .text-col h2,
#page_articles .text-col h3 {font-weight:normal;margin:5px 0px;color:#666666;margin-top:13px}
#page_articles .one-cell a {color: #4d7285}


/*#page_contacts*/ td.content p{clear:none;padding:7px 0;}
/*#page_contacts*/ td.main-office p{background:#FFF8DC;font-size:1.2em;}
/*#page_contacts*/ td.main-office span{margin-bottom:8px}
#page_contacts td.content span{color:red;display:block;font-size:1.8em;}
/*#page_contacts*/ td.content h1{margin:0px}
/*#page_contacts*/ td.content img {margin:0px}
/*#page_contacts*/ td.content .main-office img {margin:7px}

table.item_info_table {width:1% !important;border-left:1px solid;border-top:1px solid;border-color:#D5D4CE}
.item_info_table thead td{background:#E1E1E1;}
.item_info_table tbody{background:#F6F5F2;}
.item_info_table td {border-bottom:1px solid;border-right:1px solid;border-color:#D5D4CE;white-space:nowrap;}

table.simple_table {width:90%;border-left:1px solid;border-top:1px solid;border-color:#D5D4CE;margin:7px 0px;}
.simple_table thead td{background:#E1E1E1;font-weight:bold} 
.simple_table tbody{background:#F6F5F2;}
.simple_table td {border-bottom:1px solid;border-right:1px solid;border-color:#D5D4CE;}

#page_news .text-col h1{font-size:1.5em;margin-top:2px;}
#page_news ul.news-list {list-style:none}
#page_news .news-list li {margin-bottom:17px;}
#page_news .news-list b {color:#E8E8E8} /* ddate */



#projects_banner { border-right:1px solid #68BA45;border-left:1px solid #68BA45;margin:0px auto; width:240px;height:240px;position:relative; background:url('/img/lightbox/preloader1.gif') center no-repeat #fff;}
#projects_banner img {float:right}
#projects_banner_top { height:30px; text-transform: uppercase; font-weight:bold; line-height:30px;}
#projects_banner_bottom { line-height:20px; height:20px;  bottom:0; text-decoration:none; }

#projects_banner_top,
#projects_banner_bottom
{  margin-left:-1px; text-align:center; color:#0060ff; background-image:url('/img/rp/top.png'); display:block; cursor:pointer; width:242px;position:absolute;}
#projects_banner_bottom {background-position:0 100%;}

#projects_banner_bottom span{border-bottom:1px dashed #0060ff;}
#projects_banner_city { background:#42aaff; line-height:20px; height:20px; position:absolute; margin-top:180px;right:0;padding:0px 5px;color:#000}


#response_banner { text-align:left; border-right:1px solid #ff0033;border-left:1px solid #ff0033; margin:0px auto; width:240px;height:240px;position:relative; background:url('/img/lightbox/preloader1.gif') center no-repeat #fff;}
#response_banner_top { height:30px; text-transform: uppercase; font-weight:bold; line-height:30px;}
#response_banner_bottom { line-height:20px; height:20px;  bottom:0; text-decoration:none;}
#response_banner p { height:190px;text-align:left; overflow:auto; padding:30px 5px 20px 5px;background:#fff;display:none}
#response_banner p.cur { display:block; }
#response_banner p small{display:block;text-align:right;margin:0px 0px;line-height:11px}

#response_banner_top,
#response_banner_bottom
{margin-left:-1px; text-align:center; color:#fff; background:url('/img/rp/top_response.png'); display:block; cursor:pointer; width:242px;position:absolute;}
#response_banner_bottom {background-position:0 100%;}
#response_banner_bottom span{border-bottom:1px dashed #fff;}


#maze_banner { border-right:1px solid #68BA45;border-left:1px solid #68BA45;margin:0px auto; width:240px;height:240px;position:relative; background:url('/img/lightbox/preloader1.gif') center no-repeat #fff;}
#maze_banner img {float:right}
#maze_banner_top { height:30px; text-transform: uppercase; font-weight:bold; line-height:30px;}
#maze_banner_bottom { line-height:20px; height:20px;  bottom:0; text-decoration:none; }

#maze_banner_top,
#maze_banner_bottom
{  margin-left:-1px; text-align:center; color:#f1f1f1; background-image:url('/img/maze/top_maze.png'); display:block; cursor:pointer; width:242px;position:absolute;}
#maze_banner_bottom {background-position:0 100%;}

#maze_banner_bottom span{border-bottom:1px dashed #f1f1f1;}
#maze_banner_city { background:#69951F; line-height:20px; height:20px; position:absolute; margin-top:180px;right:0;padding:0px 5px;color:#f1f1f1}

#page_search #main-table td.content{text-align:center; min-height:300px;height:auto !important;height:300px;}
#page_search .query-input {width:30%}
#page_search .serp, #page_search .pagelink{text-align:left}
#page_search .pagelink{padding:10px;clear:both}
#page_search .serp {margin-left:20px;padding-left:20px;}
#page_search .serp .snippet {display:block}
#page_search .serp img {float:left;margin:0px 5px 10px 0px;border:1px solid #C72921;}
#page_search .serp li {clear:both}


#search_banner {background:url('/img/search_banner.png'); width:402px; height:118px; margin:0px auto;}
#search_banner #search_banner_wrap {padding:5px 10px;}
#search_banner form {padding:5px 0px}
#search_banner #query {width:270px;padding-left:2px;height:18px}
#search_banner_top {padding:10px 0px 0px 10px; text-transform: uppercase; font-weight:bold}

#search_banner i {border-bottom:1px dashed black;cursor:pointer}

div.cat_dropmenu { width:282px; height:42px;  background:url('/img/cat_dropmenu.png') no-repeat;}
div.cat_dropmenu select {margin:10px 0px 0px 5px;}

