body {
background:url(/img/bgback.jpg) repeat-y top center;
font-size: 12px;
font-family: Arial, SunSans-Regular, Sans-Serif;
padding:0px;
margin:0px;
line-height:18px;
/*position:relative;
width:1000px;
margin-left: auto;
margin-right: auto;
*/
}

form,p,h1,h2,h3,h4,fieldset{margin:0; padding:0;}
p { margin-bottom:10px; margin-top:0; font-size:12px; text-align:justify; line-height:18px;}

a{text-decoration:none; color:#000;}


td{font-size: 11px;
text-align:left;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;}


a img.photos { border:#289CF7 1px solid;   }
img.photos { border:#289CF7 1px solid; }

#wrapper {
  width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':''); /* Internet Explorer <= 6.0 */
  min-width: 1000px; /* Opera & FireFox & Internet Explorer 7.0 */
}

#main_block div, #main_block p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;  padding-bottom:10px; } 
#main_block .text {font-size:12px; color:#000000; text-align:left; padding-bottom:20px; text-align:left;} 
#main_block .title_main a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#289CF7; text-decoration:underline; }
#main_block .title_main a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#289CF7; text-decoration:none;}

/* ----------container zentriert das layout-------------- */
#container {
background:#fff url(/img/fon.jpg) repeat-x top left;
width: 1200px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
/*position:absolute;*/

}
*html #container {
right:-10px;

}

/* ---------- header -------------- */
#header {
padding: 0px;
margin: 0px;
height:211px;
position:relative;
}
#imglogo{position:absolute; top:0; left:45px; width:228px; height:222px;}
#menu1{position:absolute; top:0; right:490px; background:url(/img/podmenu1.jpg) no-repeat; width:183px; height:152px;}
#menu2{position:absolute; top:0; right:300px; background:url(/img/podmenu1.jpg) no-repeat; width:183px; height:152px;}
#contacts{position:absolute; top:0; right:17px; background:url(/img/podcontact.jpg) no-repeat; width:275px; height:152px;}
#contacts #text_mail a{position:absolute; bottom:22px; left:25px; font-family:Trebushet MS; font-size:14px; color:#FFAB00; letter-spacing:2px;  }
#contacts #text_mail a:hover{position:absolute; bottom:22px; left:25px; font-family:Trebushet MS; font-size:14px; color:#FFAB00; letter-spacing:2px;}
#contacts #text_adress{position:absolute; bottom:95px; left:25px; font-family:Trebushet MS; font-size:14px; color:#929FAE; }
#contacts #text_icons{position:absolute; top:15px; left:25px; font-family:Trebushet MS; font-size:14px; color:#929FAE; }
#text_menu1{position:absolute; bottom:20px; left:20px; width:183px;  vertical-align:bottom;}
#text_menu1 a.noactive, .noactive{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#2E619A; font-size:18px; text-decoration:none; padding-left:2px; padding-right:10px;  }
#text_menu1 a.noactive:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3AE00; font-size:18px; text-decoration:none;  padding-left:2px; padding-right:10px; }
#text_menu1 a.active, .noactive{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3AE00; font-size:18px; text-decoration:none; padding-left:2px; padding-right:10px;  }
#text_menu1 a.active:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3AE00; font-size:18px; text-decoration:none;  padding-left:2px; padding-right:10px; }

#text_menu1 span.activ{font-family:Verdana, Arial, Helvetica, sans-serif; color:#F3AE00; font-size:18px; text-decoration:none;  padding-left:2px; padding-right:10px;}

#text_phone{position:absolute; bottom:45px; left:25px; width:218px; height:54px; background:url(/img/phone1.gif) no-repeat;}

html > body #imglogo{bottom:1px;} /* because ie */

input, select, textarea{font-familY:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #173452;}

#menu_top{background:url(/img/back_menu.jpg) repeat-x; height:50px;}
#menu_top  { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:18px; text-decoration:none; padding-top:14px;}
#menu_top span.activ {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFCB27; font-size:18px; text-decoration:none;padding-right:20px;padding-left:2px;}
#menu_top span.activ a {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFCB27; font-size:18px; text-decoration:none;   }
#menu_top span.noactiv a{font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:18px; text-decoration:none;  padding-left:2px; padding-right:20px;}


/*-------tablo -----------*/
/* ---------------- Tablo */
 #for_tablo {
    background:url(/img/for_tablo.gif) no-repeat  top right ;
	width: 151px;
	height: 5px;
	position:absolute;
	top:183px;
	right:0px;
	text-decoration:none;
	padding:0;
	margin:0;
 }
 
 #tablo{
    background: url(/img/tablo/bgr5.gif) no-repeat top right;
	width: 143px;
	height: 35px;
	position:absolute;
	top:250px;
	right:26px;
	text-decoration:none;
	padding:0;
	margin:0;
 }
 
 .tablo-unit{
    display: inline;
    float: left;
	background: url(/img/tablo/img5.gif) no-repeat 0px 0px;
	width: 11px;
	height: 20px;
	position: relative;
	left:39px;
	top: 9px;
	margin-right:4px;
}
 #tablo img{
	padding-right:10px;
	top: 9px;
	margin: 0 4px 0 0;
	border: 0;
}

#string{
	background: url(/img/tablo/string.gif) no-repeat 0px 0px ;
	width: 350px;
	height: 35px;
}

#string marquee{
	font-size:1.5em;
	font-family:Verdana;
	color:#FFCC00;
}

#center {
float: left;
width: *;
margin: 0;
padding: 40px 0 15px 0;

}
/* --------------left navigavtion------------- */
#left {
float: left;
width: 300px;
min-height:900px;
margin: 0;
padding: 40px 0 15px 0;


}
html > body #left{margin-bottom:15px;}
* html #left{ height:900px;}
/*#left #news {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  height:37px; width:168px;}
#left #news h3{ font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-left:50px; padding-top:7px; font-weight:normal;}
#left #news .date{padding-top:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#B7B7B7; padding-left:50px; }
#left #news .title {padding-top:7px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:250px; text-decoration:none;}
#left #news .title a{text-decoration:none;}
#left #news .title a:hover{text-decoration:underline;}
#left #news .all_news  {padding-top:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#289CF7; padding-left:50px; width:250px; text-decoration:underline;}
#left #news .all_news a{text-decoration:underline; color:#289CF7;}
#left #news .all_news a:hover{text-decoration:none; color:#289CF7;}
*/

 #left h3{ font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-left:50px; padding-top:7px; font-weight:normal;}
 #left .date{padding-top:20px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#B7B7B7; padding-left:50px; }
 #left .title {padding-top:7px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:200px; text-decoration:none;}
 #left .title a{text-decoration:none;}
 #left .title a:hover{text-decoration:underline;}
 #left .int a{text-decoration:none; color:#289CF7; }
 #left .int a:hover{text-decoration:underline;}
 #left .all_news  {padding-top:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#289CF7; padding-left:50px; width:200px; }
 #left .all_news a, #left .all_res a{text-decoration:underline; color:#289CF7;}
 #left .all_news a:hover, #left .all_res a:hover{text-decoration:none; color:#289CF7;}
 #left .punkt {padding-top:7px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:200px; text-decoration:none;}
 #left .all_res  {padding-top:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#289CF7; padding-left:60px; width:200px; }
 #left .title_vot {padding-top:25px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:200px; text-decoration:none; font-weight:bold;}
 #left .sape {padding-top:10px; font-size:10px;padding-left:6px; font-family:Arial, Helvetica, sans-serif; color:#289CF7; width:200px; }
 #left .sape a{font-size:10px; color:#289CF7;}
 

/*
#left #votes {font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF;  height:37px; width:168px;}
#left #votes h3{ font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-left:50px; padding-top:7px; font-weight:normal;}
#left #votes .title {padding-top:25px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:250px; text-decoration:none; font-weight:bold;}
#left #votes .punkt {padding-top:7px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; padding-left:50px; width:250px; text-decoration:none;}
#left #votes .all_news  {padding-top:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#289CF7; padding-left:65px; width:250px; text-decoration:underline;}
#left #votes .all_news a{text-decoration:underline; color:#289CF7;}
#left #votes .all_news a:hover{text-decoration:none; color:#289CF7;}
*/


#ind_content {
width:740px;
float:right;
margin-left:50px;
margin-right:40px;
margin-bottom:10px;
margin-top:40px;

padding-top:10px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
position: relative;
border:1px #D3ECFF solid;
}

* html #ind_content {
width:720px;
float:right;
margin-right:0px;
padding-top:10px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
position: relative;
border:1px #D3ECFF solid;
}

#content {
width:740px;
float:right;
min-height:500px;
margin-left:50px;;
margin-right:0px;
margin-bottom:10px;
margin-top:40px;

padding-top:10px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
position: relative;
border:1px #D3ECFF solid;
}

* html #content {
width:725px;
float:right;

margin-right:0px;
padding-top:10px;
padding-left:30px;
padding-right:30px;
padding-bottom:30px;
position: relative;
border:1px #D3ECFF solid;
}



#content_navi { position: relative; padding-bottom:15px;}

* html #content_navi {position: relative;}

#content .navi{ font-size:14px; color:#2990D2;}
#content .navi a{ font-size:14px;}
#content .navi a:hover{ font-size:14px;}

#tab {
width:30px;
float:right;
margin-top:60px;
margin-right:10px;
position: relative;
}

* html #tab {
width:30px;
float:right;
margin-top:60px;
margin-right:5px;
position: relative;
}

#content #dot{background:url(/img/dot2.gif) repeat-x;height:3px; margin-top:10px; margin-bottom:10px;}

#content h1, #ind_content h1{ 
font-size:1.7em;
color:#000000;
font-weight:normal;
text-align:left;
padding-bottom:20px;
}

#content h3, #ind_content h3{ 
font-size:1.4em;
color:#000000;
padding-bottom:8px;
padding-top:8px;
}

#content h4, #ind_content h4{ 
font-size:1.4em;
color:#000000;
padding-bottom:8px;
padding-top:8px;
}

#content h5, #ind_content h5{ 
font-size:1.5em;
    font-weight:normal;
	color:#FFAB00;
	margin:0px;
	padding-bottom:10px;

}



#content .text_cont .vak table, #content .text_cont .vak td {

font-size:13px;
padding-bottom:5px;
color:#333333;
}

#content .text_cont .date{padding-top:7px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#B7B7B7;  }
#content .text_cont .title {padding-top:0px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#0066FF;  text-decoration:none;}
#content .text_cont .title a { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#289CF7;  text-decoration:none;}
#content .text_cont .title a:hover { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#2A72AA;  text-decoration:underline;}
#content .text_cont .text {padding-top:10px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none;}
#content .text_cont .more {padding-top:10px;}
#content .text_cont .more a{ font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
#content .text_cont .more a:hover{ font-size:12px; font-family:Arial, Helvetica, sans-serif; ;text-decoration:none;}

#content .text_cont h2{
font-size:16px;
padding-bottom:5px;
color:#FFAB00;
}

#content p, #ind_content p{ 
	font-size:11px;
	color:#000;
	padding-bottom:7px;
}

#content a, #ind_content a{ 
	font-size:11px;
	color:#289CF7;
	text-decoration:underline;
}

#content a:hover, #ind_content a:hover{ 
	font-size:11px;
	color:#0066FF;
	text-decoration:none;
}

#content a.h1, #ind_content a.h1{ 
	text-decoration:none;
}

#content a.h1:hover, #ind_content a.h1:hover{ 
	text-decoration:none;
}

#content #t_put a{
text-decoration:underline;
font-size:14px;
color:#8C8C8C;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content #t_put a:hover{
text-decoration:none;
font-size:14px;
color:#8C8C8C;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content #t_put, #content #t_put h1 {
	top: 10px;
	right: 30px;
	padding:0;
	
	font-size:14px;
	font-weight:normal;
	position: absolute;
	text-align:right;
	color:#8C8C8C;
    width:100%;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content #t_title, #content #t_title h1, #ind_content #t_title, #ind_content #t_title h1 {
	
	padding:0;
	font-size:24px;
	position: relative;
	color:#289CF7;
    width:100%;
	padding-bottom:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#content .text_cont, #ind_content .text_cont{
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
   
	color:#000000;
}
#content .text_cont p, #content .text_cont td, #ind_content .text_cont, #ind_content .text_cont td {
	font-size:12px;
	color:#000000;
}



/*---сглаживание углов --*/



#v1 {
  width: 168px;
  height:37px;
  background: #F3AE00 url(/img/orange_back.jpg) no-repeat top left;


	position: relative;
}
#tl, #tr,  #br {
	position: absolute;
	width: 16px;
	height: 16px;
}
#tl {
	top: -1px;
	left: -1px;
	background: url(/img/tl.gif) no-repeat;
}
#tr {
	top: -1px;
	right: -1px;
	position: absolute;
	width: 27px;
	height: 27px;
	background: url(/img/tr_w.jpg) no-repeat;
}

#bl,#bl1,#bl2 {
	bottom: -1px;
	left: -1px;
	position: absolute;
	width: 27px;
	height: 27px;	
	background: url(/img/bl_w.jpg) no-repeat;
}
#br {
	bottom: 0;
	right: 0;
    
	background: url(/img/br_o.jpg) no-repeat right bottom;
}

*html #content #tr{
right: -2px;
}

#el_tablo {
  width: 267px;
  height:35px;
  background: #047CC8 url(/img/blue_back.jpg) no-repeat top center;
  position: absolute;
  top:0;
  left:0;  
}


#top_title, #top_title1, #top_title2 {
	bottom: 0;
	right: 0;
	padding:0;
	height:35px;
	position: absolute;
	width: 16px;
	height: 16px;
    background: url(/img/br_b.jpg) no-repeat right bottom;
		
}

#el_tablo h1{
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:20px;
 padding-top:5px;
 padding-bottom:0px;
 font-weight:normal;
 padding-left:10px;

}

#el_tablo a.h1{
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:20px;
 padding-bottom:0px;
 font-weight:normal;


}

#el_tablo  a.h1:hover{
 color:#FFFFFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:20px;
 padding-bottom:0px;
 font-weight:normal;

 
}


#el_tablo_bot {
  width: 250px;
  height:38px;
  background: #E6E6E6 url(/img/grey_back.jpg) no-repeat bottom right;
  position: absolute;
  bottom:0;
  right:0;  
}

#el_tablo_bot a{
 position: absolute;
 bottom:10px;
 right:20px; 
 color:#289CF7;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
}

#el_tablo_bot a:hover{
 position: absolute;
 bottom:10px;
 right:20px; 
 color:#F3AE00;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 text-decoration:none;
}

* html #bl, * html #bl2{
	bottom: -2px;
	left: -1px;
}
* html #bl1{
 	bottom: -2px;
	left: -1px;
 }

* html #br,
* html #top_title
 {
	bottom: -1px;
}

* html #top_title
 {
	right: -1px;
}

* html #top_title1
 {
	right: 0px;
	bottom: -1px;	
}

* html #top_title2
 {
	right: 0px;
	bottom: -1px;
}

#shar{
position:absolute;
width: 300px;
margin: 0;
bottom:-20px;
z-index:500;
left:0px;
}

*html #shar{
position:absolute;
width: 300px;
margin: 0;
z-index:500;
bottom:110px;
left:0px;
}

/* -----------footer--------------------------- */
#footer {
clear: both;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left: auto;
margin-right: auto;
height:50px;
width: 1200px;
position:relative;
/*background:#666666;
position:absolute;*/
}
#footer p{text-align:center; color:#fff; padding-top:10px;}
#footer a{ color:#666666; text-decoration:none;}
#footer a:hover{ color:#289CF7;text-decoration:underline;}
#footer .sape { font-size:10px;font-family:Arial, Helvetica, sans-serif; color:#C3C3C3;  }
#footer .sape span{ font-size:9px;font-family:Arial, Helvetica, sans-serif; color:#666666;  }
#footer .sape a{font-size:10px; color:#C3C3C3;}
#footer .sape a:hover{font-size:10px; color:#289CF7;}
 

*html #footer{
left:1px;
}

	
#bottom_line {
clear: both;
margin-left: auto;
margin-right: auto;
padding:0px;
border-bottom:3px solid #2E619A;
height:20px;
width: 1200px;
}


#fot_left{
float: left;
width: 300px;
margin: 0;
padding-top:20px;

}
#fot_right{
float: left;
width: 650px;
margin: 0;
padding-top:30px;
padding-left:20px;
padding-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
}
#fot_right td{
font-size:13px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}

#fot_right td a{
font-size:13px;
color:#C3C3C3;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin: 0;
text-decoration:underline;

}

#fot_right a:hover{
font-size:13px;
color:#666666;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
margin: 0;
text-decoration:none;
}




a img { border:0 }



h1{
      font-size: 18px;
	  color:#173452;
	  padding:0px;
	  margin:0px;
	  text-align:left;
}



a:link,a:visited,a:active {
	color: #000000;
	text-decoration: underline;
}
a:hover {
    color: #787676;
	text-decoration: none;
}

ul{
	margin-bottom: 7px;
	margin-top:0px;
	font-size: 12px; 
	padding-top:5px;
}

li{

list-style:url(/img/list2.gif);
padding-bottom:5px;
padding-top:0px;

}

ul.int{
	margin-bottom: 7px;
	margin-top:15px;
	font-size: 12px; 
	padding-top:5px;
	margin-left:0px;
	padding-left:70px;
}

* html ul.int{
    margin-left:0px;
	margin-bottom: 7px;
	margin-top:15px;
	font-size: 12px; 
	padding-top:5px;
	padding-left:50px;

}

li.int{
list-style:url(/img/list1.gif);
padding-bottom:5px;
padding-top:0px;
}


#tab .z_act1 {background:url(/img/tab/descr_act.jpg) no-repeat; width:28px; height:124px;}
#tab .z_act2{background:url(/img/tab/price_act.jpg) no-repeat; width:28px; height:124px;}
#tab .z_act3{background:url(/img/tab/po_act.jpg) no-repeat;width:28px; height:124px;}
#tab .no_act1{background:url(/img/tab/descr.jpg) no-repeat; width:28px; height:124px;}
#tab .no_act2{background:url(/img/tab/price.jpg) no-repeat; width:28px; height:124px;}
#tab .no_act3{background:url(/img/tab/po.jpg) no-repeat; width:28px; height:124px;}

#content .tbg {background: #FFFFFF}
#content .tbg2 {background: #D3ECFF}

#content .thead {background: #D3ECFF; font-weight: bold; color:#000000; border-bottom:2px solid #8AC4EC; }
#content .thead2 {background: #ffffff; font-weight: bold; color:#047CC8; border-top:2px solid #8AC4EC;border-bottom:2px solid #8AC4EC; }
#content .tbot {background: #D3ECFF; font-weight: bold; color:#000000; border-top:2px solid #8AC4EC;}
#content .trow2 {background: #FFFFFF;}
#content .trow1 {background: #F2FAFF;}
#content #text2 .tbg td{padding:3px;}
#content #text3 .tbg p{padding:0px;}
#content .tred {background: #ffecec;}
#content .tgreen {background: #e6ffe6;}
#content .twhite {background: #FEFEFE;}
#content .tyellow {background: #ffffea;}
#content .tblue {background: #e8f4ff;}

#content .page { color:#666666;font-size:13px; font-weight:bold; }
#content .page span.active {color:white;font-size:13px; font-weight:bold; padding:2px;border:1px solid #289CF7; background:#289CF7;height:15px;}
#content .page a{ color:#289CF7;font-size:13px;font-weight:bold; padding:2px;border:1px solid #289CF7; height:13px;}
#content .page a:hover{ color:#ffffff;font-size:13px; text-decoration:none;font-weight:bold; padding:2px;border:1px solid #289CF7;background:#289CF7;height:13px;}

table.har{border:solid 1px #173452;border-collapse: collapse;}
table.har td{border:solid 1px #173452;padding:3px;}
tr.header{background-color:#D3ECFF;font-weight:bold;color:#173452;}
#content .har .trow1 { background: #FFFFFF;}
#content .har .trow2 { background: #F2FAFF;}

#content .shop table,#content .shop td, #content .shop input, #content .shop select{
font-size:18px;
padding-bottom:5px;
}
#content div.shop {
font-size:18px;
padding-bottom:10px;
}

/* -----------| Popups |----------- */	
.PopUp {background:#F4F4F4; position:absolute;top:40px;z-index:500; right:400px;line-height: 0;}


		
/*-------------- Begun ------------ */
#left .bgulli li{
 margin:5px; 
 list-style:url(/img/spacer.gif);
 padding:5px;
}		

/* calc */
#price td{
	
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	padding-bottom:10px;
}
#price th{
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	padding-bottom:10px;
	font-size:18px;
	font-weight:normal;
	color:#666666;
	
}
#price input{ 
		width:30px; 
		height:20px; 
		font-size:16px;
		border:1px solid #047CC8;

		text-align:center;
}
#price checkbox{ 
		width:20px; 
		height:20px; 
		font-size:16px;
		border:1px solid #047CC8;

}
#price td.calc_text { font-size:18px; color:#666666;}
#price td.calc_text a{ font-size:18px; text-decoration:none; border-bottom:1px dashed; }
#price td.calc_text a:hover{ font-size:18px;text-decoration:none;border-bottom:1px dashed #FFFFFF;}
#price #allprice{ font-size:18px; color:#F9A513;}
#price div.descr { font-size:11px; padding-top:10px;}
#rest a{ font-size:18px;}
#rest a:hover{ font-size:18px;text-decoration:none;}

.descr_table {font-size:11px;}
.descr_table p, .descr_table strong{font-size:11px;}

#content .text_cont a.more{ color:#000000; text-decoration:underline; border-bottom:0px solid #000000;font-weight:bold;}
#content .text_cont a.more:hover{ color:#000000; text-decoration:none;border-bottom:0px dashed #000000;}

#content .text_cont a.price{ font-size:18px; text-decoration:none; border-bottom:1px dashed;height:24px;}
#content .text_cont a.price:hover{ font-size:18px;text-decoration:none;border-bottom:1px dashed #FFFFFF;height:24px;}



.subscr_box{
	width:436px;
	height:74px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:100;
	margin-left:-231px;
	margin-top:-45px;
	background:url("/img/sub_bg.gif") no-repeat;
	padding-left:26px;
	padding-top:25px;
	display:none;
	}


	
.subscr_box input{
	vertical-align:middle;
	border:0;
	}	
input.sub_text{
	width:235px;
	padding-left:15px;
	padding-right:15px;
	height:40px;
	font-size:18px;
	color:#606060;
	border:none;
	background:none;
	padding-top:7px;
	}
div.sub_text{
	background:url("/img/sub_text.gif") no-repeat;
	height:42px;
	padding-right:25px;
	float:left;
	border:0;
	}
.sub_no{
	text-align:right;
	padding-right:26px;
	margin-top:5px;
	padding-bottom:2px;
	}
.sub_no a{
	color:#606060;
	}
	
.black{
    width:100%; height:100%;   top:0; 
	background-color: #000;
	filter: alpha(opacity=20);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity:0.2;
	


}

.request {color:#000000; width:364px;background:green;  position:fixed; top:45%; left:34%; z-index:300 }
.request .wrapper { padding:20px 15px 20px 20px;  }
.request .wrapper strong { color:#ffffff; font-size:14px; text-align:center; }
	
.request2 {color:#000000; width:364px; background:red; position:fixed; top:45%; left:34%; z-index:300 }
.request2 .wrapper { padding:20px 15px 20px 20px;  }
.request2 .wrapper strong { color:#ffffff; font-size:14px; text-align:center; }


#photo { padding-top:40px; padding-bottom:40px; }
#photo h2{ font-size:20px; color:#999797; font-weight:normal; padding-bottom:15px; }
#photo img{ margin-right:12px; border:2px solid #F4F4F4;}

#photo2 {}
#photo2 img{ margin-bottom:0px;margin-top:15px; border:2px solid #F4F4F4;}

#photo3 { float:right; margin-left:30px;}
#photo3 img{ margin-bottom:0px;margin-top:15px; border:2px solid #F4F4F4;}

#photo4 { float:left; margin-right:30px;}
#photo4 img{ margin-bottom:0px;margin-top:15px; border:2px solid #F4F4F4;}

.trow3 { border-bottom:1px #0093DD dotted;}
.trow3 .opti { color:#007CBA; font-weight: bold;}