/* Tags */
HTML {
  margin:0;
  padding:0;
}


BODY {
  margin:0;
  padding:0;
  font-family:Tahoma;
  font-size:12px;
  color:#fff;
  background-color:#1A7DAD;
  background-image:url(../imgs/background_line2.jpg);
  background-position:left top;
  background-repeat:repeat;
  behavior: url("../js/csshover.htc");
}

img{border:0px;   font-size:11px;}

table{border-collapse:collapse; margin:0px; padding:0px;}
table td{padding:0px; margin:0px; vertical-align:top;}

A:link, A:active, A:visited {
  color:#fff;
  font-size:12px;
  text-decoration:underline;
}

A:hover {
  color:#FFA500;
}

H1, H2, H3 {
  font-family:Tahoma;
  color:#fff;
}

H1 {
  font-size:16px;
  font-weight:bold;
  margin-bottom:23px;
  margin-top:0px;
}

H2 {
  font-size:15px;
  font-weight:bold;
  margin-bottom:10px;
}

H3 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;
}



H5 {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:2px;
}







P {
  margin-bottom:10px;
}

LI {
  margin-bottom:7px;
}


.mceItemTable td{ padding-left:3px;}
.mceItemTable_new td{ padding-left:7px; border:1px solid white}

/* Top styles */

#idBody {
  width:100%;
  margin:0;
  padding:0;
  float:left;
  color:#fff;
  font-size:13px;
  background-color:#1A7DAD;
  background-image:url(../imgs/background_line2.jpg);
  background-position:left top;
  background-repeat:repeat;
  /*border:1px solid red;*/
}

#idHeader {
  width:100%;
  height:838px;
  margin:0;
  background-image:url(../imgs/sky.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  text-align:left;
  font-size:13px;
  font-family:Tahoma;
}

#idFooter {
  width:100%;
  height:263px;
  font-size:12px;
  background-image:url(../imgs/background_footer.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
  /*border:1px solid;*/
}

#mainBody {
  width:90%;
  margin-left:25px;
  margin-right:70px;
}

#topArea {
  width:100%;
  height:300px;
  margin:0px;
  padding:0px;
  text-align:right;
}

#topMenu {
  position:absolute;
  top:52px;
  right:170px;
  float:right;
  z-index:2;
}

#topMenu .menu1 {
  margin-bottom:4px;
}

#topMenu A {
  color: #0E4E6D;
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

#topMenu A:hover {
  color:#FFA500;
}

#subsiteHeader1 {
  position:absolute; float:left; width:55%; top:310px; left:550px;
}

#subsiteHeader2 {
  font-size:20px;
}

#subsiteHeader1 H1 {
  font-size:20px;
}

#centerMenu {
  position:relative;
  top:0px;
  height:14px;
  padding-bottom:20px;
  font-family:Tahoma;
  font-size:13px;
  font-weight:bold;
}

#centerMenu .menu2 {
  padding-left:7px;
  padding-right:10px;
}

#centerMenu A {
  text-decoration:none;
}

#centerMenu A:hover {
  color:#FFA500;
}

#userMenu {
  position:relative; width:55%; float:left; top:370px; left:550px; font-family:Tahoma; font-size:13px; font-weight:bold;
}

#centerMenu .selected {
  text-decoration:underline;
}

.menuElement {
    font-family: Arial;
    font-size: 13px;
    cursor: pointer;
    background-color: #3EA5B6;
    border: 0px solid #1380BB;
}

.onMenuElement {
    background-color: #1986BF;
    border: 0px solid #1380BB;
    font-family: Arial;
    font-size: 13px;
    cursor: pointer;
}

.hiddenLayer {
    background-color: #3EA5B6;
    visibility: hidden;
    position: absolute;
}

#searchLayer, #submitSearchLayer {
  position:absolute; top:7px; right:70px
}

#searchLayer {
 z-index:1; margin:0px; padding:0px; width:342px; color:#000;
}

#submitSearchLayer {
 z-index:2; width:92px; height:88px;
}

#idPaper {
  position:absolute; z-index:1; left:40px; top:350px; width:508px; height:844px;
}

#paperMenuLayer {
  position:absolute; z-index:2; left:65px; top:375px; width:460px; height:650px; border:0px solid;
}

#paperMenuLayer A {
	color: #000000;  /*color: #A1ECFF;*/
	font-weight: bold;
}

#paperMenuLayer A:hover {
  color: red;
  /*color: #A1ECFF;*/
}

#contacts {
  position:absolute;
  width:600px;
  margin-top:70px;
  margin-bottom:50px;
  right:70px;
  float:right;
  /*border:1px solid red;*/
}

/*
*html #logo_mail {left:30px;}
*+html #logo_mail {left:30px; }
*/

#logo_mail {
  position:relative;
  float:left;
  right:30px;
  margin-top:-110px;
}

.phone_code {
  padding:0px 5px 0px 5px; width:60px; height:25px; background-color:#FFBA00; font-size:18px; font-weight:bold;
  text-align:center;
}

#footer_line {
  height:10px; width:100%; background-color:#043A59;font-size:6px;
}

#idNavigator {
  cellspacing:0;
  cellpadding:2;
  width:300px;
  margin-top:20px;
}

/* Classes for form elements */
.input, .button, .select, .geo_country {
  font-family:Tahoma;
  font-size:13px;
  background-color:#1a7d8b;
  border:1px solid #fff;
  color:#fff;
  height:auto;

}

.select{height:19px; font-size:13px; }
.select option{height:20px}

*+html .select{height:23px; }

.input {height:auto; padding:1px 0 2px 2px;}

.button {
  margin:0px;
  width:100px;
  padding:2px 10px 2px 10px;
  height:21px;
  background:#1a7d8b;
  cursor:pointer;
  cursor:hand;}

*html .button {height:21px; padding-top:0px; }
*+html .button {height:21px; padding-top:0px}
html:root .button {height:21px; padding-top:0px}


#button_cat{float:left}
#button_cat input{
  margin:0px;
  width:100px;
  padding:0px 10px 0px 10px;
  height:21px;
  font-size:13px;
  border:1px solid #fff;
  color:#fff;
  background:#1a7d8b;
  cursor:pointer;
  cursor:hand;}

#button_cat_new{
  margin:0px;
  width:20px;
  height:20px;
  border:0px;
  color:#fff;
  background:url(../imgs/shop.png) no-repeat top left;
  cursor:pointer;
  cursor:hand;}



.spacer {
  font-size:8px;
}

.td_error {
  font-size: 11px;
  color:#FF9999;
}

.td_error_feed {
  font-size: 11px;
  color:#FF9999;
}

.hiden-part {
  display: none;
}
.show-hiden .hiden-part {
  display: block;
}

.lblock, .lblockHeader, .lblockContent {
  font-family: Tahoma;
  font-size: 13px;
  width: 100%;
}

.lblock {
  border: 1px solid;
  margin:10px 0px 20px 0px;
  padding: 1px;
}

.lblock .lblockHeader {
  margin:1px 1px 1px 1px;
  height:18px;
  /*background-color:#efefef;*/
  color: #fff;
}

.lblock .lblockContent {
  margin:1px;
}


/*------------Стили для офорлмения форм-----------------------*/

.cvTable {
  width:100%;
  border: 1px solid #ffffff;
  background:#208da3;
}

.cvTable2{
  width:500px;
  border: 1px solid #ffffff;
  background:#208da3;
}

.cvTable_width_you{
  border: 1px solid #ffffff;
  background:#208da3;
}


.cvTable TH {
  padding: 5px;
  text-align: center;
  color: #ffffff;
  font-size:14px;
}


.cvTable TH P{
	border-top:1px solid white;
	padding-top:20px; margin-top:20px;
}

.spacer b{
	display:block;
	border-top:1px solid white;
	padding-top:0px; margin-top:20px;

}

.cvTable TD, .cvTable_width_you td{
  padding: 5px 18px 5px 18px;
}

.cvTable2 TD{
	padding:5px;
	margin:0px;
}


.submit_button{
	/*clear:left; float:left;*/
	margin:0px;
	padding:8px 8px 8px 8px;
	text-align:center;
	width:120px;
	height:45px;
	border:0px;
	color:#fff;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase ;
	background:url(/imgs/forms/send.jpg) no-repeat top left;
}

.submit_button:hover{cursor:hand}

/**html .submit_button{
	padding-top:0px; }
*+html .submit_button{
	padding-top:0px; }
html:root .submit_button{
	padding-top:0px; }

#cvForm .button, #cvForm .input, #cvForm .select {
  background-color: #1a7d8b;
  border: 1px solid #fff;
}*/

#cvForm .input{
  height:18px;
}


.feedback_form td{padding-bottom:5px}
*html .feedback_form td{padding-bottom:3px}


/*---------------------------Header style----------------------------*/

.pad1840{padding-top:18px; padding-right:40px;}
.pad1824{padding-top:18px; padding-right:24px;}
.pad1638{width:178px; padding-top:16px; padding-right:38px;}

.input_search{
  font-family:Tahoma;
  font-size:13px;
  background-color:#1a7d8b;
  border:1px solid #fff;
  color:#fff;
  height:auto;
  padding:2px 0 2px 0px;}


#logo{position:absolute; top:30px; left:50px; z-index:2;}
.rodger{position:absolute; left:0px;top:0px;}


/*----------------------------Стили каталога-------------------------------*/


.table_search{vertical-align:top; text-align:left;  clear:left; float:left; margin:0px; padding:0px;}
.table_search h2{clear:left; float:left; margin:0px; padding:5px 0 0 0 ; padding-bottom:10px}
.table_search td{height:20px;}
.search_input_td{margin:0px; padding:0px; clear:left; float:left;}
.input_search{height:auto; padding:1px 0 2px 4px; width:135px; }
.search_more a{margin:0px; padding:0px; clear:left; height:20px; display:block;  margin-top:5px; margin-left:1px; font-size:11px}
.ad { color:white; font-size:70%; background:#959ea3; padding:3px; opacity:0.8; filter:alpha(opacity=80); }
.ad A { color:white; font-size:100%; }


.table_cart{vertical-align:top; text-align:left; clear:left; float:left; margin:30px 0 0 0; padding:0 0 5px 0;}
.table_cart h1{clear:left; float:left; margin:0px; padding:0px; padding-bottom:5px}
.cart{clear:left; float:left; margin:0; padding:0px;}
.cart b{background:red; display:block; clear:left; float:left; margin:0; padding:0px; }

#product{clear:left; float:left; margin:-10px 0 10px 0; padding:0px; text-align:left;  position:relative; color:#e0e0e0;}
*html #product{margin:0px 0px 20px 0px}
*+html #product{margin:0px 0px 20px 0px}
html:root #product{margin:-10px 0px 17px 0px}

#product a.new_col{color:#73fb21;}

.cvTable_search {border: 1px solid #ffffff; background:#208da3; position:relative; left:30px }
.cvTable_search TD {padding: 0px 7px;}

.table_search_podrobno td{padding:0 10px 5px 0;}

.color_zag{color:#73fb21}
.color_text{color:#e0e0e0}
.color_price{color:#fff}
.new_poz{font-size:11px;}


.table_order{clear:left; float:left;  padding:0px; margin:0px; margin-top:15px;}
.table_order td{border:1px solid white; padding:5px 0; vertical-align:middle}


/*---------------------default.tpl----------------------------------------*/

.mid_paper{width:505px; background-image:url(/imgs/paper/mid.gif)}
.scull_button{
	padding-top:7px;
	width:42px; height:42px;
	cursor:pointer; cursor:hand;
	background-image:url(/imgs/icons/scull_button.png); background-position:middle center; background-repeat:no-repeat}

.abs_div{position:absolute; z-index:2; width:460px; height:220px; border:0px solid;}
.scull_button_grey{
	padding-top:7px;
	width:42px; height:42px;
	background-image:url(/imgs/icons/scull_button_grey.png); background-position:middle center; background-repeat:no-repeat}

.banner_bg{
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #FFFFFF;
	background-color: #000000; background-image: url(/imgs/banner_bg.gif);
	width: 550px; height: 150px;
	border: 3px solid #000000;
	cursor: pointer; cursor: hand;}

.pirat_klad{
	font-size:30px;
	padding:10px 0 19px 0;
    margin:0; display:block; height:25px}

*html .pirat_klad{padding-bottom:0px}
*+html .pirat_klad{padding-bottom:8px}


.aligncent{text-align:center}
.alignright{text-align:right}
.alignjust{text-align:justify}
.alignleft{text-align:left}
.table_index1{height: 222px; width:100%}
.table_index1_td1{width: 250px; text-align: center}
.table_index1_td2{font-size: 14px; vertical-align: top; width: 220px; font-family: Tahoma, Arial, sans-serif; text-align: left}
.table_index1_td3{vertical-align: top; text-align: left}
.any_p1{font-size: 14px; font-family: Tahoma, Arial, sans-serif; text-align: left}
.bb{font-weight:bold}


.smotri_sluhai{font-size: 13px; color: #000000; padding-top: 20px}
*html .smotri_sluhai{padding-top: 30px}
*+html .smotri_sluhai{padding-top: 30px}

.forh1class h1 a{font-size:16px}
.spisok_compamy{font-size:16px; font-weight:bold; color:#fff; padding:3px 0}
.table_search_realty td{border:1px solid #fff; padding:3px 3px}
.table_search_realty_inner td{border:0px}

.sitemap_img_backgr{
	position:relative;
	float:left;
	width:42px; height:42px;
	margin:0px; padding:0px;
	cursor:pointer; cursor:hand;
	background:url(/imgs/icons/scull_button.gif)  no-repeat 0px 0px;}

*html .sitemap_img_backgr{width:32px; height:35px;	padding:7px 0 0 10px;}
*+html .sitemap_img_backgr{width:32px; height:35px;	padding:7px 0 0 10px;}

.sitemap_img_backgr img{margin:0px; padding:0px; position:relative; left:10px; top:7px;}

.sitemap_text_backgr{
	position:relative;
	left:45px;
	top:-30px;
	float:left;
	cursor:pointer; cursor:hand;}

*html .sitemap_text_backgr{	left:35px; top:-40px; margin-bottom:-20px;}
*+html .sitemap_text_backgr{	left:35px; top:-40px;}


html:root #xak1{margin:0 0 0 -5px; padding:0px}

.rest_table td{border:1px solid #fff; padding:3px 0;}
.rest_table th{border:1px solid #fff;  }
.tdd td{background-color:none; border:0px; border-bottom:1px solid #fff}

.order_form_table td{  margin-left:0px; padding-left:0px}
#order_width{width:200px;}
*html #order_width{width:192px;}
*+html #order_width{width:192px;}
html:root #order_width{width:192px;}



/*------------------------Квитанция privateface.tpl---------------------------*/

.table_kvitanc{width:570px; position:relative;}

#anyservice {
  text-align:center;
  padding:20px 0px 10px 0px;
}

#anyservice A {
  color:red;
  text-decoration:underline;
}

#anyservice A:hover {
  color:white;
  text-decoration:none;
}