
.classPhotoCons
{
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  /*-webkit-box-shadow: 0px 10px 20px 5px rgba(110, 110, 110, 1);*/
  /*-moz-box-shadow: 0px 10px 20px 5px rgba(110, 110, 110, 1);*/
  /*box-shadow: 0px 10px 20px 5px rgba(110, 110, 110, 1);*/
}

*
{
  margin:0px;
  padding:0px;
}

#quest_form table
{
   /*margin: 0 auto;*/
   width: 50%;
}
#moodal_window
{
   width: 280px;
   height: 216px;

   background: url('/images/rss/fon.png') left top no-repeat;
   padding-top: 20px;
}
#moodal_window td
{
   text-align: center;
   padding-top: 10px;
}

table.subscr 
{
   color: #C80000;
   font-size: 16px;
   width: 190px;
   height: 37px;
   background: transparent url('/images/rss/back.png')left top no-repeat;
   padding-right: 5px;
}
.subscr td
{
   text-align: center;
   vertical-align: middle;
}

.login_form
{
   border-bottom: 2px solid #CC0000;
   margin: 5px 5px 5px 5px;
}
.login_form input.send_but
{
   float: right;
   width: 80px;
}
table.login_form td
{
   padding: 0px 2px 5px 2px;
}

table.tel_table td
{

}

.logo_table td
{
   text-align: center;
   vertical-align: middle;
}
.action .title {
  font:normal 28px/22px Impact;
  color:#cc0000;
  padding: 20px;
}

.action 
{
  width:227px;
  border-bottom:1px dotted #666666;
  background:url('/images/blockbg.jpg') top left no-repeat;
  padding: 12px 0px 12px 0px;
}
.opentable td
{
	padding: 10px 0px 0px 0px;
}
.tabl_comm
{
  text-align: left;
}
#table_cities{
margin: 0px 0px;
background-color: #E7EAEC;
padding-left:12px;
border-spacing: 0px;
float: left;
}

td.tels_n
{
  vertical-align: bottom !important;
  text-align: right !important;
  height: 21px;
}
#dropmenu
{
  display: none;
  width: 0px;
  height: 16px;  
}
#tels
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 20px;
}

.bold_li a
{
  text-decoration: none;
  font-weight: bold;
}

.selected
{
  color: #000000;
}
.dropmenu div{
 display: none;
}
.td1
{
  padding-left: 10px;
  /*width: 250px;*/
  
}

#td2
{
  white-space: nowrap;
  height: 40px; 
  text-align: left;
  padding: 0px 10px 0px 10px;
  background-color: #E7EAEC;
}

ul.dropmenu  li ul
{
	display: none;
}
ul.dropmenu li
{
	display: inline;
	list-style-type: none;
	list-style-image: none;
}
.reviews td img
{
  border: 1px solid #000000;
  width: 200px;
  height: 250px;
 }
 #pane1,#pane2,#pane3,#pane4,#pane5,#pane6
 {
	display: none;
	text-align: justify;
	background-color:#ffffff;
	padding: 10px 0px 10px 15px;
 }
 .reviews td
 {
    text-align: center;
  vertical-align: middle;
 } 
  .present td
   {
   font-size: 16px;
   font-weight: bolder;
   color: #CC0000;   
     height: 320px;
  width: 200px;
  text-align: center;
  vertical-align: middle;
  }
 
 .logos td 
{
  /*border: 1px solid #000000;*/
  height: 90px;
  width: 200px;
  text-align: center;
  vertical-align: middle;
 }

 
 td.table_left
 {
  text-align: left !important;
 }
 td.sel_tab
 {
   color: #ffffff;
   padding:0px 0px 0px 0px !important;
   margin: 0px 0px 0px 0px;
   background:url('/images/left_top.png') no-repeat ;
   background-color: #cc0000;

 }
 .sel_tab p
 {
  background:url('/images/right_top.png') no-repeat ;
 }
 
.position a
{
  text-decoration: underline !important; 
}

.position td
{
  text-align: left !important;
 
}
.position  
{
border: 1px solid #000000  !important;
  border:0;
   padding:0;
   border-collapse:collapse;
}
table.poisk{
  border:0;
   padding:0;
   border-collapse:collapse;
   
}
.poisk td
{
background-position: 0px 0px;
border: 0px;
}
.poisk p
{

  background-position: right top;
  padding: 10px 10px 0px 10px;
}
.main_h
{
  font: 25px Tahoma; 
  color: black; 
  margin: 0px 0px 10px;
  line-height: 19px;
}

h2.main_h{
  font: bold 12px Verdana;
  color: black;
  line-height: 19px;
}
h1.main_h{
  font: bold 12px Verdana;
  color: black;
  line-height: 19px;
}

.main_text p
{
  text-align: justify;
  line-height: 19px;
}
html, body
{
  font:normal 12px Verdana;
  color:#000000;
}

td
{
line-height: 19px;
  vertical-align:top;
  text-align:left;
}

img
{
  border:none;
}

a
{
  outline:none;
  color:#cc0000;
  text-decoration:underline;
}

b, strong
{
  font-weight:bolder;
}

p
{
  text-align:left;
  line-height:19px;
  margin:0px 0px 10px 0px;
}

h1
{
  font:normal 30px Tahoma;
  color:#000000;
  margin:0px 0px 10px 0px;
}

h2
{
  font:normal 30px Tahoma;
  color:#000000;
  margin:0px 0px 10px 0px;
}

h3
{
  font:normal 25px Tahoma;
  color:#000000;
  margin:0px 0px 10px 0px;
}

ul
{
  margin:15px 15px 15px 20px;
}

ol
{
  margin:15px 15px 15px 20px;
}

input.input
{
  font:normal 14px Verdana;
  color:#333333;
  border:none;
  background:#e1e1e1;
  height:21px;
}

textarea.textarea
{
  font:normal 14px Verdana;
  color:#333333;
  border:none;
  background:#e1e1e1;
}

input.button
{
  font:normal 14px Verdana;
  color:#333333;
  border:0px solid #999999;
  background:#ffffff url('/images/send.jpg');
  padding:0px 0px 2px 0px;
  height:31px;
  width:190px;
  cursor: pointer;
}

input.button1
{
  font:normal 14px Verdana;
  color:#333333;
  border:0px solid #999999;
  background:#ffffff url('/images/close.jpg');
  padding:0px 0px 2px 0px;
  height:31px;
  width:190px;
  cursor: pointer;
}

select.select
{
  font:normal 14px Verdana;
  color:#333333;
  border:1px solid #999999;
  background:#ffffff;
  height:21px;
}

.hidden {
  display: none;
}

.user-actions {
  margin: 10px 0 0 200px;
  width: 400px;
}

.user-actions p {
  border: 1px solid #999999;
  padding: 10px;
}

.user-actions p.bug a {
  color: red;
}

.user-actions p.reference a {
  color: green;
}


.user-actions a {
  text-decoration: none;
  border-bottom: 1px dashed;
}

/* Pop-up message and fading background */
#opaco {
   background-color: #000000;
   left: 0;
   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";/* IE8 */
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 70); /* IE5+ */
   filter: alpha(opacity=70);/* IE4- */
   moz-opacity: 0; /* Mozilla */
   -khtml-opacity: 0; /* Safari */
   opacity: 0;  /* general CSS3 */
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 10;
 }
 #change
 {
   width: 100%;
 }
 #popup_part
 {
    background-color: #FFFFFF;
   position: fixed;
   left:0px;
   top:0px;
   width: 500px;
   z-index: 11;
   padding:15px;
 }

#popup  {
   background-color: #FFFFFF;
   position: fixed;
   left:0px;
   top:0px;
   width: 400px;
   z-index: 11;
   padding:15px;
}

#popup h3,#popup_part h3 {
  margin-bottom: 10px;
}

#popup textarea,#popup_part textarea {
  display: block;
  width: auto;
  margin-bottom: 10px;
}

#popup p,#popup_part p {
  margin: 10px;
  line-height: 1.3em;
  font-size: 1.1em;
  color: #444444;
}

#popup .close-btn,
#popup_part .close-btn {
  margin: 10px;
}

#popup .title,
#popup_part  .title
{
  font:normal 28px/22px Impact;
  color:#cc0000;
  margin:0px 0px 10px 0px;
}

#popup .td_form1 textarea,
#popup .td_form1 input,
#popup_part  .td_form1 textarea,
#popup_part  .td_form1 input
{
  width:100%;
}

/*-----------------------------------*/

.root,
.footer
{
  min-width:860px;
  margin:0px auto;
  padding:0px 44px 0px 46px;
}


.head1
{
  width:100%;
}
.tels table
{
 /* margin: 0px auto;*/
 /*float:left;*/
 
}

.td3
{
   width: 242px;
}

.head1 .logo
{
  float:left;
  padding: 16px 0px 0px 0px;
}
 .tels
 {
   padding:13px 0px 0px 0px;

 }
.head1
{
  padding:13px 0px 0px 0px;
  /*text-align: center;*/
 
}

.head1 .tels .td1
{
  vertical-align:middle;
  text-align:left;
}

.head1 .tels .td1 .contacts a
{
  font:normal 12px Verdana;
  text-decoration:underline;
  color:#666666;
}

.head1 .tels .td1 .contacts a:hover
{
  font:normal 12px Verdana;
  text-decoration:underline;
  color:#666666;
}

.head1 .tels .td1 .mail a
{
  font:normal 12px Verdana;
  text-decoration:underline;
  color:#cc0000;
}

.head1 .tels .td1 .mail a:hover
{
  font:normal 12px Verdana;
  text-decoration:underline;
  color:#cc0000;
}

.head1 .tels .td2
{
  padding:0px 0px 0px 12px;
  font:normal 31px/25px Impact;
  color:#000000;
  vertical-align:middle;
}

.head1 .tels .td2 .citycode
{
  font:normal 31px/25px Impact;
  color:#666666;
}

.head1 .tels .td3
{
  vertical-align:middle;
}

.head1 .tels .td3
{
  text-align: right;
}

.head1 .tels .td3 div
{
  margin:2px 0px 2px 0px;
}

.mainmenu
{
  padding:0px 4px 0px 0px;
  background:url('/images/mainmenuseparator.jpg') top right no-repeat;
}

.mainmenu .menutable
{
  margin:0px 0px 0px auto;
  padding:0px 0px 0px 4px;
  background:url('/images/mainmenuseparator1.jpg') top left no-repeat;
}

.mainmenu .menutable td
{
  vertical-align:middle;
  background:url('/images/mainmenuseparator.jpg') top left no-repeat;
}

.mainmenu .menutable td .in
{
  height:29px;
  padding:6px 15px 0px 15px;
  background:url('/images/mainmenuseparator1.jpg') top right no-repeat;
}

.mainmenu .menutable td.active
{
  background:url('/images/mainmenuseparator_a_bg.jpg') top left repeat-x;
}

.mainmenu .menutable td.active .in
{
  background:url('/images/mainmenuseparator_a.jpg') top left no-repeat;
}

.mainmenu .menutable td .in a
{
  font:normal 18px Verdana;
  color:#000000;
  text-decoration:none;
}

.mainmenu .menutable td .in a:hover
{
  font:normal 18px Verdana;
  color:#000000;
  text-decoration:none;
}

.mainmenu .menutable td.active .in a
{
  font:normal 18px Verdana;
  color:#ffffff;
  text-decoration:none;
}

.mainmenu .menutable td.active .in a:hover
{
  font:normal 18px Verdana;
  color:#ffffff;
  text-decoration:none;
}

.topline
{
  margin:10px 0px 0px 0px;
  background:#000000;
  height:5px;
}

.conttable
{
  width:100%;
}
.spacer{
  padding: 20px 40px 20px 20px;
}
.spacer h4
{
  font-size: 16px;
}

.spacer img{
  padding: 0px 20px 0px 0px;
}

.conttable .maincont
{
  padding:20px 0px 10px 0px;
}

.conttable .maincont .icons
{
  margin:15px 0px;
  width:100%;
}

.conttable .maincont .icons td
{
  padding:2px;
  text-align:center;
  
}

.conttable .maincont .icons td .title
{
  font:normal 18px Verdana;
  color:#cc0000;
  text-align:left;
}

.conttable .maincont .icons td ul
{
  text-align:left;
  margin:10px 0px;
}

.conttable .maincont .icons td ul li
{
  font:normal 12px Verdana;
  color:#cc0000;
  list-style-position:inside;
}

.conttable .maincont .icons td ul li span
{
  color:#000000;
}
.icons 
{
  border-bottom: 1px dotted #666666;
  width:100%;
}
.conttable .maincont .icons td a,
.conttable .maincont .icons td a:hover
{
  text-decoration:none;
}

.conttable .rightcont
{
  width:227px;
  border-left:1px dotted #666666;
}

.conttable .rightcont .rightblock
{
  width:209px;
  border-bottom:1px dotted #666666;
  background:url('/images/blockbg.jpg') top left no-repeat;
  padding:18px 0px 18px 18px;
}

.conttable .rightcont .rightblock .title
{
  font:normal 28px/22px Impact;
  color:#cc0000;
  margin:0px 0px 10px 0px;
}

.conttable .rightcont .consultant,
.conttable .rightcont .consultant a
{
  margin:25px 0px 15px;
  text-align: center;
  text-decoration: none;
}

.conttable .rightcont .hansa
{
  padding: 10px 0 15px 0;
  text-align: center;
  text-decoration: none;
}

.conttable .rightcont .hansa a
{
  text-decoration: none;
}

.conttable .rightcont .search
{

}

.conttable .rightcont .search .input
{
  width:145px;
}

.conttable .rightcont .search .button
{
  width:58px;
}

.conttable .rightcont .query
{

}

.conttable .rightcont .query .input,
.conttable .rightcont .query .select,
.conttable .rightcont .query .textarea
{
  width:100%;
}

.conttable .rightcont .query .textarea
{
  height:100px;
}

.conttable .rightcont .query table
{
  width:100%;
}

.conttable .rightcont .query table td
{
  vertical-align:middle;
  padding:2px;
}

.conttable .rightcont .query table td.textitem
{
  vertical-align:top;
  padding-top:5px;
}

.conttable .rightcont .query table td.item
{
  color:#333333;
  font-weight:bolder;
  width:59px;
}

.conttable .rightcont .query table td.required
{
  color:#cc0000;
}

.conttable .rightcont .query table td.send
{
  text-align:right;
}

.conttable .rightcont .query table .button
{
  width:94px;
}

.conttable .rightcont .audit
{

}

.conttable .rightcont .audit .input
{
  width:100%;
}

.conttable .rightcont .audit table
{
  width:100%;
}

.conttable .rightcont .audit table td
{
  vertical-align:middle;
  padding:2px;
}

.conttable .rightcont .audit table td.textitem
{
  vertical-align:top;
  padding-top:5px;
}

.conttable .rightcont .audit table td.item
{
  color:#333333;
  font-weight:bolder;
  width:59px;
}

.conttable .rightcont .audit table td.required
{
  color:#cc0000;
}

.conttable .rightcont .audit table td.send
{
  text-align:right;
}

.conttable .rightcont .audit table .button
{
  width:94px;
}

.conttable .rightcont .partners
{

}

.conttable .rightcont .partners .logos_sm td
{
  padding: 3px 0 0 0;
}

.conttable .rightcont .actions
{
  border:none;
}

.conttable .undcont
{
  border-top:1px dotted #666666;
  background:url('/images/undcontbg.jpg') top center no-repeat;
  padding:20px;
  height:136px;
  vertical-align:middle;
}

.conttable .undcont table
{
  margin:0px auto;
}

.conttable .undcont td
{
  padding:10px;
}

.conttable .undcont .city
{
  font:normal 31px/28px Impact;
  color:#cccccc;
  text-align:center;

}

.conttable .undcont .addr
{
  color:#333333;
}

.conttable .undcont .addr a
{
  color:#333333;
}

.conttable .undcont .addr a:hover
{
  color:#333333;
}

.footer
{
  padding-top:44px;
  padding-bottom:15px;
  background:#333333;
}

.footer table
{
  width:100%;
}

.footer .foot1
{

}

.footer .foot1 td
{
  color:#ffffff;
  padding:5px;
}

.footer .foot1 td span
{
  color:#ffffff;
  font-weight:bolder;
}

.footer .foot1 td a
{
  color:#ffffff;
}

.footer .foot1 td a:hover
{
  color:#ffffff;
}

.footer .foot1 td a.sitemap
{
  color:#ff3333;
  font-weight:bolder;
}

.footer .foot1 td a.sitemap:hover
{
  color:#ff3333;
  font-weight:bolder;
}

.footer .foot2
{
  width:227px;
}

.footer .foot2 .copyright
{
  width:227px;
  font:bolder 11px Verdana;
  color:#999999;
  margin:0px 0px 5px 0px;
}

.footer .foot2 .copylink
{
  width:227px;
  font:normal 11px Verdana;
  color:#cccccc;
  margin:0px 0px 5px 0px;
}

.footer .foot2 .counters
{
  width:227px;
}

.under_footer
{
    text-align:center;
    padding:10px;
}

.under_footer p
{
    text-align:center;
    padding:10px;
}

.blog_post
{
  margin:0px 0px 10px 0px;
}

.blog_post .blog_date
{
  font-style:italic;
  color:#656565;
}

.blog_post .blog_title
{

}

.blog_post .blog_title a, .blog_post .blog_title a:hover
{

}

.blog_all
{
  margin:20px 0px 0px 0px;
}

.blog_all a, .blog_all a:hover
{

}

.asks
{

}

.asks ul
{

}

.asks ul li
{
  font-size: 14px;
  font-weight: bolder;

  list-style-type: none;
}

.asks ul li ul
{

}

.asks ul li ul li
{
  margin: 0px 0px 10px 0px;

  font-size: 12px;
  font-weight: normal;
}

.asks ul li span
{
  font-size: 12px;
  font-weight: normal;
}

.asks ul li .input
{
  width: 200px;
}

.asks ul li .radio
{
  position: relative;
  top: 1px;
}

.asks ul li .checkbox
{
  position: relative;
  top: 2px;
}

.asks ul li .res_data
{
  position: absolute;
  margin: 2px 0px 0px 7px;

  color: #000000;
}

.asks ul li .res_border
{
  border: 1px solid #afafaf;
}

.asks ul li .res_border .res_bg
{
  height: 1.5em;
  background: #cc0000;
}

.asks .chartdiv
{
  margin: 20px 0px;
}



.mail a
{ 
  color: #C00 !important;
  font-weight: bolder !important;
}
.left_menu
{

}
.left_menu li
{
  padding: 5px 0px 5px 0px;
}
.topcommerform_head
{
  font-weight: bolder;
}
