html,body {margin:0; padding:0;}
body { background-color:#071637; font-family:Tahoma, Geneva, sans-serif; color:#3a3a3c; font-size: 12px;}
a {color:#3a3a3c; text-decoration:underline;}
a:hover {color:#3a3a3c; text-decoration:none;}
a img {border:0;}

html,body,#wrapper {height: 100%;}
body > div#wrapper {
	height: auto;
	min-height: 100%;
}


.left, .right {float:left;}
div#wrapper { width:900px; margin:0 auto; background-color:#FFF;}
div#top {height:200px; overflow-y:hidden;}
div#hand { width:232px; height:200px;float:left;}
div#hand a {display:block; position:absolute;}
div#top2 {float:left; width:402px; margin-left:10px;}
div#title {text-align:center; }
div#title div {text-align:left;}
div#title h1 { color:#223e7f; font-size:14px; margin:5px 0 8px; padding:0;font-weight:normal;  letter-spacing:1px;}
div#title h1 strong { font-size:27px; font-weight:normal;  letter-spacing:0px;}
div#title h1 span {display:none}
div#contacts h4,div#contacts h4 {margin:0px; padding:4px 0; }
div#contacts {font-size:12px; line-height:15px; float: left; margin-left: 20px; }
div#contacts, div#top2 { margin-top: 60px;}
#contacts a {text-decoration: none}
#contacts a:hover { text-decoration: underline;}

.big_title {margin:0px; padding: 0px; font-size: 28px; color: #3a3a3c; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}

div#polosa {height:40px; background-color:#071637; background:  url(../images/polosa.jpg) top left no-repeat; line-height: 40px; text-align: center; font-size: 13px; color: white;}
div#main { background-color:#FFF; padding:17px /* 43px  */ 0 98px 33px;}
div#main .col1 { width:200px; float:left; }
div#main .col2 { /* width:408px; */ /*width:452px;*/ width: 667px; float:left; min-height: 100px;}
div#main .col3 { width:215px; float:left; text-align:center;}

div#main.only2 div.col2 {width:623px !important;}
div#main.only2 div.col3 { display: none !important;}

div#menu { margin-bottom:60px;}
div#menu ul {padding:0; margin:0;}
div#menu li {margin:0px; padding:0px;list-style:none; font-size: 16px; }
div#menu li a {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:1px 0; text-decoration:none; font-weight:bold;}
div#menu li a:hover, div#menu li.active a { text-decoration:underline;}

div#search {}
div#search #ajaxSearch_input {width:105px; border:1px #404041 solid; font-size:11px; padding:0 3px; height:17px; display:block; float:left; margin-right:3px;}
div#search form { vertical-align:top;}
img#search_image { margin-left:-33px; margin-top:5px; position:relative;}

.pagetitle { color:#213f7f;}
#content h3 { color:#213f7f; font-weight:normal; font-size:18px;}
#content h3:first-child { padding-top:0px; margin-top:0px;}

div#footer {height:71px; margin:-71px auto 0 auto; width:900px; background-color:#bcbdc0; text-align:center; font-size:11px; line-height:71px;}
div#footer ul {display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; padding:0; margin:0;}
div#footer li { list-style:none; padding:0px; margin:0px; float:left;}
div#footer li a { list-style:none; display:block; float:left; padding:0 10px;}
.cf:after, .clearfix:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; line-height: 0;}

#langs { position: absolute; top:212px; left:50%; margin-left: 350px;}

#langs a {color:white; text-decoration: none;}
#langs a:hover, #langs a:active {color:white; text-decoration: underline;}


/* #content .col3 img { display:block;} */
/*
.ri1 {}
.ri2 { margin-top:-40px}
.ri3 { margin-top:-60px}
.ri4 { margin-top:-100px}
.ri5 { margin-top:-150px}
.ri6 { margin-top:-250px}
*/
.clear {display: block; clear: both; visibility: hidden; height: 0;}

/* old template */
.no_display {display: none;}
.service_item { margin: 3px 0; clear: both; /* border-bottom:1px dashed solid !important; */}
.service_item_name {float:left; width:45%;}
.service_item_documents {float:left;width:45%;}
.service_item_documents p {margin:0px; padding: 0px;}
.service_item_price {width:10%; float: left; text-align: center; font-weight: bold; color:#e27500;}

.bold {font-weight: bold;}
.service_item .level1 {color:#e27500;}
.service_item .level2 {}
.service_item .level2 div{padding-left: 20px;}
.service_item .level3 div{padding-left: 40px;}


.consult_item {}
.consult_item_name {}
.consult_item .level1 {color:#e27500;}
.consult_item .level2 div{padding-left: 20px; }
.consult_item .level3 div{padding-left: 40px;}
.consult_item a {color:inherit; text-decoration: none; display: block; float: left; clear: both;}
.consult_item a:hover {text-decoration: underline;}

.consult_element { margin-bottom: 10px;overflow: hidden;}
.consult_element_date {width:20%; float:left; text-align: center;}
.consult_element_text {width:80%; float:right;}
.consult_element_text a {color:#0385bd; text-decoration: none;}
.consult_element_text a:hover {text-decoration: underline;}
.consult_element_text h4 {padding: 0px; margin: 0px;}

.top_title {font-weight: bold;}

.Breadcrumbs {margin: 10px 0;}
.Breadcrumbs a {color:inherit; text-decoration: underline}

.news_item {margin: 0 0 10px 10px; height: 80px; overflow: hidden; }
.news_item .img {float:left; width:100px; height: 80px;font-size: 12px; text-align: center; padding-top: 2px; text-align: right}
.news_item .data {float:right; width:78%; height: 80px;}
.news_item .data .date {color: silver; font-size: 11px;}
.news_item .data h4 {padding: 0px; margin: 0px;font-weight: normal; font-size: 12px;}

.index_news_item {margin: 0 0 10px 0;}
.index_news_item_date {font-size: 11px; color:silver;  padding-top: 2px;}
.index_news_item_title {}
.index_news_item_title h4 {padding: 0px; margin: 0px; font-weight: normal; font-size: 15px;}
.index_news_item_title h4 a { text-decoration: none;}
.index_news_item_title h4 a:hover { text-decoration: underline;}
.index_news_item_announce p{padding:3px 0 0 0; margin: 0;}

.index_consult_element_text h4 { font-weight: normal}
.index_consult_element_text a {font-weight: normal;  }



.pagination {margin: 5px auto;}
.news_pag {width:300px; text-align: center;}
.news_pag a {padding: 0 3px;}

/* document projects */
/*ul#project_doc { margin: 0px; padding-left:20px;}
ul#project_doc li { clear: both;}
ul#project_doc li h4 { margin: 0px; padding: 0px; display:block;}
ul#project_doc ul {padding-left:25px;}
ul#project_doc ul li {padding: 0px; margin: 2px 0;}
*/

.photos_table img {margin:4px;}

#counters { text-align: center; margin: 10px; padding-right: 40px; filter:alpha(opacity=59); -moz-opacity: 0.5; opacity:0.5;}

#counters img { margin: 3px 0 0 0;}


.acc {padding-left:15px; clear: both;}
.toggler2 {display:block;  font-size: 17px;  color:#223e7f; margin: 5px 0; text-decoration: none;}
.toggler2:hover {color:#223e7f; text-decoration: underline}

.opened .acc .toggler2 {font-size: 14px; margin: 3px 0px;}

.toggler2-opened { text-decoration: underline;}

.si { border-top:1px dashed silver;border-bottom:1px dashed silver; margin: 10px 0 10px -15px;  position: relative; width:auto;}

.si p {padding:0px; margin: 0;}
.si_price {padding:3px 0;}
.si_docs {margin-top:5px;}
.si_text * {font-size: 12px !important;}
.toggler2 { background: url(../images/plus.jpg)  center left no-repeat; padding-left: 22px; } /* + */
.toggler2.toggler2-opened { background-image:url(../images/minus.jpg) !important; } /* - */

.dop {float:right;}
.dop a {font-size: 11px; padding-right:5px;}

.toggler2_link {display:block;  font-size: 17px; font-weight: normal;  color:#223e7f; margin: 5px 0; text-decoration: none; padding: 0px; padding-left: 22px;}
.opened .acc .toggler2_link {font-size: 14px; margin: 3px 0px;}

.project_docs_page h4 a {font-size: 12px;}

#acc h4 {padding:0; margin: 0; background: url(../images/link.jpg) top left no-repeat; }

#consultation_form {}
.p1 { margin: 5px 0;}
#cf, span#result_box { width: 423px; overflow: hidden; display: block}
#consultation_form input,.divInput {height: 17px;}
#consultation_form textarea {height: 150px;}

#consultation_form input, #consultation_form textarea { border: 1px solid #bdbec0; color: #999999; padding: 5px 5px 5px 10px; width:406px; }

.divInput {height: 17px;padding: 5px 5px 5px 10px;width:406px;border: 1px solid #bdbec0; color: #999999; clear: both; display: block;}
 

#send_consult { width: 106px; height: 18px; line-height: 16px; background: url(../images/submit_bg.jpg) top left no-repeat; color: white; border: 0px; padding: 0 0 2px 0; float: right}

.page_img, .image_wrapper img{ overflow: hidden; max-height: 379px; 
} 
.image_wrapper {/*max-width: 215px;*/ }



.image_wrapper {float:right; margin: 0 20px 10px 10px;}
.acc, #acc {display: block; overflow: hidden;}
#acc {width:398px}
.news_item {width:500px;}

ul.thumbs {clear: both;}
ul.thumbs:after {content:'.'; height: 0; }
ul.thumbs li { display: block; float: left; list-style: none; margin: 8px;}
