div {
font-family:Georgia, "Times New Roman", Times, serif;
}
img {
border:0;
}
a {
color:#306484;
}
a:hover {
color:#306484;
}
#dash {
text-decoration:none;
border-bottom:dashed 1px;
}
#black_a {
color:#000000;
text-decoration:underline;
}
#red_a {
color:#91165c;
text-decoration:underline;
}
html {
height:100%;
}
h1 {
font-style:italic;
font-size:140%;
margin:0 0 1ex 0;
}
h2 {
font-style:italic;
font-size:170%;
margin:0 0 1ex 0;
}
h2.s 
{
font-style:italic;
font-size:130%;
margin:0 0 1ex 0;
}
h3 {
font-size:120%;
font-weight:normal;
font-style:italic;
margin:1.6ex 0 0.8ex 0;
}
h4 {
font-size:100%;

font-style:italic;
margin:2ex 0 1ex 0;
}
h4.p {
font-size:100%;

font-style:italic;
margin:0ex 0 1ex 0;
}
body {
min-width: 50em;	
min-height:70ex;
padding:0;
margin:0;
background:#c0dae0;
height:100%;
}
ul {
margin:0;
padding:0;
}
li {
list-style-type:none;
margin:0;
padding:0;
}
.ul_nt 
{
margin:1ex 0 0 0;
padding:0;
}
.ul_nt li 
{
list-style-type:none;
margin-bottom:0.5ex;
}
.dips {
overflow:hidden;
position:relative;
width:100%;
background:url(/img/fg.gif) repeat-x bottom;
}
.header {
/* padding:25px 0 27px 0; */
height:180px;
position:relative;
background:url(/img/hg.gif) repeat-x;
width:100%;
border-bottom:solid 3px #fff;
}
.shad {
height:20px;
width:100%;
background:url(/img/shad.png) repeat-x;
z-index:2;
}
.logo_t {
font-size:75%;
font-style:italic;
color:#666666;
}
.logo_b {
margin-right:50px;
position:absolute;
left:28px;
margin-top:-3px;
}
.logo_b img
{
	margin-left:-10px;
}
.logo 
{
	font-size:140%;
	font-weight:bolder;
	font-style:italic;
	font-family:Arial;
	padding:3px 0 5px 0;
	cursor:pointer;
	color:#226c87;
	text-decoration:none;
}
.main_menu {
font-size:95%;
font-style:italic;
padding-left:25%;
}
.main_menu li {
margin-bottom:1ex;
}
.main_menu ul {
float:left;
padding-left:20px;

}

.f_zakaz 
{
	font-size:100%;
	margin-left:15px;

	display:inline-block;
	font-weight:bold;
	padding-left:7px;
	width:25%;



}
.f_zakaz img
{
	position:absolute;
	margin-top:4px;
}
.f_zakaz div
{
	margin-left:25px;
}
.f_zakaz a
{
	color:#d93642;
}
.perezvonim 
{
position:absolute;
right:210px;
font-weight:bold;
font-style:italic;
font-size:90%;
padding:7px;
background:#d3aba3;
}
.perezvonim a 
{
	color:#fff;
}
.phone {
position:absolute;
right:20px;
font-weight:bold;
font-style:italic;
font-size:90%;
padding:8px 12px 8px 12px;
border:dashed 3px #c9dddb;
background:#fff;
}
.phone li
{
	padding-bottom:0.7ex;
}
.left_col {
background:#FFFFFF;
margin-right:10px;
border-bottom:3px solid #000;
}
.lc
{
	width:100%;
	position:relative;

}
.und_block {
padding:15px 12px 10px 12px;
height:100%;
}
.und_block2 {
padding:15px 12px 10px 12px;
}
.h_spacer1 {
width:15px;
}
.h_spacer2 {
width:5px;
}
.h_spacer10 
{
	height:80px;
}
.und_block2 li{
margin-left:0.5em;
margin-bottom:0.6em;
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
}
.und_block2 ul{
margin-top:1.5ex;
}
.und_block2 li a{
color:#666666;
}
.und2_h {
font-size:110%;
font-weight:bold;
font-style:italic;
width:100%;
padding:5px;
background:#78c7d7;
margin-bottom:15px;
display:inline;
}
.und3_h {
font-size:110%;
font-weight:bold;
font-style:italic;
width:100%;
padding:5px;
background:#edb954;
margin-bottom:15px;
display:inline;
color:#fff;
}
.und3_h a{
color:#FFFFFF;
}
.und3_h a:hover{
color:#FFFFFF !important;
}
.name {
font-family:Arial, Helvetica, sans-serif;
color:#000;
margin-top:0.3ex;

}
#green {
background:#aad26b;
}
.und2_h a{
color:#FFFFFF;
}
.und_h {
font-size:110%;
font-weight:bold;
font-style:italic;
width:100%;
padding-bottom:10px;
border-bottom:solid 1px #e8e8e8;
margin-bottom:15px;
}
.und_h3 {
font-size:100%;
font-weight:bold;
font-style:italic;
width:100%;
padding-bottom:10px;
border-bottom:solid 1px #d9e0e1;
margin-bottom:10px;
z-index:10;
}
#form_hr 
{
	width:100%;
	height:1px;
border-bottom:dashed 1px #d9e0e1;
	margin-top:10px;	
}
#sh 
{

}
.tiz 
{
	border:solid 1px #ededed;
	text-align:center;
	margin-bottom:10px;
	padding:25px 0 25px 0;
}
.tiz div a
{
	padding-top:10px;
	display:block;
	font-style:italic;
	margin:0 25px 0 25px;
}
.tiz div p
{
	font-size:80%;
	color:#666666;
	margin:7px 25px 0 25px;
	font-family:Arial;
}
.akciya {
width:100%;
height:150px;
background:#e8e8e8;
cursor:pointer;
margin-bottom:15px;
}
.news {
font-size:80%;

color:#666666;
margin-right:15px;
}
.vopr {
font-size:80%;
color:#666666;
margin-right:15px;
}
.date {
font-family:Arial, Helvetica, sans-serif;
margin-bottom:1ex;
font-weight:bold;
color:#000000;
display:inline;
}
.news_t {
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}

#first_new {
border:solid 2px #4fbfff;
padding:3px;
}
.news li {
margin-bottom:1.2ex;
}
.mid_col {
background:#f1fbfb;
}
.mid_col2 {
background:#FFFFFF
}
.sec_menu {
font-size:100%;
font-style:italic;
padding:15px 12px 10px 12px;
}
.sec_menu ul
{
	margin-top:15px;
}
.sec_menu li {
margin-bottom:1.4ex;
}
#prr 
{
	padding-top:10px;
	margin-top:10px;
	border-top:dashed 1px #bfbfbf;
}
.sec_menu li a {
}
.sec_menu a:hover {
}
.content {
background:#ffffff;
border-bottom:3px solid #000;
}
.main {
background:#ffffff;
padding:0 10px 20px 10px;
}

.promo {
height:210px;
position:relative;
background-color:#000000;
background:url(/img/promo.jpg) center no-repeat;
padding-top:26px;
cursor:pointer;
}
.promo2 {
height:210px;
position:relative;
padding-top:26px;

}
.content_text {
margin:50px 40px 0 0;
}
.content_text li{
font-size:80%;
}
.content_text p{
margin:0 0 1ex 0;
font-size:80%;
}
.text p{
font-size:75%;
font-family:Arial, Helvetica, sans-serif;
}
.art {
margin-top:15px;
}
.art li{
margin-bottom:1ex;
font-style:italic;
font-size:90%;
}
.sm {
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
}
.f_spacer {
height:30px;
}
.f_spacer3 {
height:130px;
}
.f_spacer2 {
height:10px;
}
.copy {
font-size:90%;
color:#000;
font-style:italic;
margin-right:20px;
}
.copy p 
{
	margin-top:0.8ex;
	font-size:75%;
	color:#434d4f;

}
#ft 
{
	margin-right:50px;
	float:left;
}
#fp 
{
	position:absolute;
	right:130px;
	top:0;
}
#rela 
{
	position:relative;

}
.copy li 
{

	font-size:75%;
	color:#434d4f;
	list-style-type:circle;
	margin-left:1.5em;
}
.cou 
{
	position:absolute;
	right:15px;
	top:0;
}
.cou img{

margin-left:15px;
}
.back {
font-size:110%;
margin:15px 10px 10px 15px;

}
.back {
font-size:110%;
margin:15px 10px 10px 15px;
background:#65d2bc;
padding:5px;
width:6em;
color:#FFFFFF;
}
.back a{
color:#FFFFFF;
}
.hf 
{
	margin-left:2.2em;
}
.hf li
{
margin-bottom:0.5ex;
list-style-type:disc;
}
.ul_100 
{
	font-size:130%;	
	margin-top:1ex;
}
.ul_100 li
{
	list-style-type:disc !important;
	margin-left:1.5em;
}
.ul_d {
margin-left:1.2em;
}
.ul_d li{
margin-bottom:0.5ex;
list-style-type:disc;
}
ins {
text-decoration:none;
padding:15px 30px 15px 20px;
background:#f4f5ef;
display:block;
font-size:80%;
margin-right:70px;
margin-top:20px;
margin-bottom:20px;
}
#mr0 
{
margin-right:0px;	
}
.ul_p li{
margin-bottom:0.5ex;
margin-right:70px;
}
.sc 
{
	margin-top:1ex;
}
.price {
font-size:80%;
}
.price td{
padding-bottom:1ex;
}
.ol_t {
margin-left:1.5em;
}
.ol_t li ol 
{
	margin-top:5px;
	font-size:140%;
	margin-left:1.2em;
	margin-bottom:12px;
}
.ol_t li {
list-style-type:decimal;
margin-bottom:0.5ex;
}
.ol_t_t li ol li{
	font-weight:normal;
		font-style:normal;
			font-size:110%;
	
	}
	.ol_t_t li ol 
	{
		margin-left:1.7em;
		margin-top:1.5ex;
		margin-bottom:2ex;
	
	}
.ol_t_t 
{
	font-size:110%;
	margin-left:1.5em;
	font-weight:bold;
	font-style:italic;
}
.ol_t_t p
{
	margin-top:0.8ex;
	font-style:normal;
	font-weight:normal;
}
.ol_t_t li {
list-style-type:decimal;
margin-bottom:0.7ex;
}
#gray {
color:#666666;
font-style:italic;
}
.potomu {
margin-top:20px;
}
.potomu td{
padding-bottom:15px;
}
.num {
font-size:400%;
width:50px;
}
.cont_ul {
}

.otz_name 
{

	font-style:italic;
	color:#666666;
	margin-bottom:20px;
}
.otvet 
{
	color:#666666;
}

.z_form_title 
{
	width:100;
	font-size:80%;
}
.form_comment 
{
	font-size:75%;
	width:100%;
	padding-bottom:1px;
	padding-top:3px;
	font-style:italic;
}
.z_form_item {
	width:100%;
	min-width:200px;
	position:relative;
	font-size:100%;
}
.z_form {
	width:100%;
}
.form_table td
{
	padding:15px 35px 0 10px;
}
.z_form_s 
{
	width:60%;
}
.z_form_si 
{
	width:59%;
}
.z_form_m 
{
	width:75%;
}
.cont_ul li {
margin-bottom:0.8ex; 
}
.zak 
{
	margin:0;
	padding:0;
	position:absolute;
	font-size:80%;
	z-index:5;	
}
.form_tt 
{	background:#f2f7f7;	
	display:block;
	position:relative;

	margin-top:15px;
	padding:10px 15px 20px 15px;
}

.form_tt2
{	background:#f3f8f8;	
	display:block;
	position:relative;
	padding:10px 20px 25px 20px;
	margin-top:10px;
}
.form_tt2 input
{	

}
.form_tt2 textarea
{	

}
.it_gr {
color:#666666;
font-style:italic;
padding-top:10px;
padding-left:1em;
}
.info 
{
	height:500px;
	background:#f7f6ee;
}
#ssg 
{
	margin-top:0.3ex;
	color:#666;
	font-style:normal;
	font-size:80%;
	font-family:Arial;
}
#vid 
{
	background:#f0f3aa;
	padding-left:4px;
	padding-right:4px;
}
#vid2
{


	margin-left:-30px;
	position:relative;
	padding:2px 0 2px 0;

}
#vid2 img
{
	position:absolute;
	top:0;
	left:-5px;
}
#vid2 a
{
	color:#5d960b;
	margin-left:26px;


}
#100 
{
	width:100%;
}
.knopka 
{
	text-align:center;
	padding:10px 0 10px 0;
	font-size:110%;
	font-style:italic;
	font-weight:bold;
	background:#b53715;
	margin-top:40px;
	margin-bottom:15px;
}
.clear 
{
	clear:both;
}
.clear_hr
{
	clear:both;
	height:1px;
	background:#dadada;
	width:100%;
}
.f100 
{
	font-size:100% !important;
}

.knopka a
{
	color:White;
}
.primer 
{
	padding-top:10px;
}
.primer img
{
	display:block;
	float:left;
	margin-right:5px;
	
	
}
.kach 
{
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	margin-left:20px;
	margin-bottom:0.8ex;
}
.kach1
{

	padding-left:20px;

}
.primer2
{

	padding-bottom:10px;
	margin-bottom:5px;


}
.primer2 div
{
	width:70%;
	margin-left:20px;

}
.primer2 p
{

	margin-left:20px;
	margin-top:5px;

}
.r_t 
{
	margin-bottom:1ex;
	
}
.r_t span
{
	font-style:italic;
	
}

.sod 
{
	font-size:100% !important;
	
}
.sod li
{
	font-size:100% !important;
	margin-bottom:1ex;
	font-weight:bold;
	
}
.soder 
{
	border:dashed 1px #666;
	background:#fff;
	
}
.sod li ul 
{
	margin-top:1ex;

	
	
}
.sod li ul li
{
	margin-left:1.2em;
		font-weight:normal;
	
	
}
.un 
{
	margin-top:25px;

	padding:7px 0;
        marging:7px 0;
}
.un td
{
	padding-bottom:25px;
        border-bottom: dashed 1px #dddddd;
	padding:7px 0;
        marging:7px 0;
}
.re 
{
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:dashed 1px #dadada;
}
.bi 
{
	font-weight:bold;
	font-style:italic;
}
.au 
{
	margin-bottom:0.5ex;
}
.auth 
{
	text-align:center;
	margin-right:15px;
	margin-left:15px;
}
.auth li 
{
	margin-top:30px;
}
.auth_t
{
	font-size:80%;
	font-style:italic;
	color:#666;	
}
.met_img 
{
	text-align:center;
}
.metod 
{
	border:solid 1px #eaeaea;
	margin-right:15px;
	margin-bottom:15px;
}
.met_t 
{
	width:100%;
	background:#f8f8f8;	
}
.met_t p
{
	font-size:75%;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;	
}
.met_t h4
{
	margin-left:15px;
}
.got_find 
{
	padding:12px;
	text-align:center;
	border:solid 1px #dadada;
	margin-left:10px;
	margin-right:10px;
	margin-top:15px;
	font-size:120%;
	font-style:italic;
	font-weight:bold;
	
}
.got_find img
{
	padding-right:15px;

}
.ss 
{
	font-weight:normal;
	font-size:80%;
	margin-top:0.5ex;
	color:#666666;
}
.redb 
{
		color:#d93642;
}
.bb 
{
	font-weight:bold;
	font-size:90%;
}
.mail_bt 
{
	background:url(/img/mail_bt.gif) repeat-x;
	height:15px;
	width:100%;
	margin-top:25px;
	margin-bottom:20px;
}
.mail_bt_city
{
	background:url(/img/mail_bt_city.gif) repeat-x;
	height:15px;
	width:100%;
	margin-top:25px;
	margin-bottom:20px;
}

.colorship 
{
	width:360px;
	position:absolute;
	right:0;
	bottom:30px;
	font-size:80%;
	border-top:solid 1px #000;
	padding-top:10px;
	right:15px;
}
.colorship img
{
	float:left;

}
.colorship div
{
	margin-left:50px;
	padding-left:10px;
}
.hz th
{
	text-align:left;
	border-bottom:solid 3px #cacaca;
	padding:10px 15px 10px 0;
}

.hz td
{
	padding:10px 15px 10px 0;
	border-bottom:solid 1px #cacaca;
}

.orbg{ width:248px; height:56px; color:transparent; line-height: 999px;overflow: hidden;font-size: 0;  background:url(/img/order_bg.png); border : none; cursor:pointer;
 }	


table.fix{ width:100%; }
td.fixorder { width:50%; }
.fastorderlink{  position:relative;  }
.fastorderlink a
{

width:276px; height:57px; display:block;  background:url(/img/order.png) no-repeat;
}
	

* {margin:0; padding:0}

#text {margin:50px auto; width:500px}
#hotspot {color:#00000; padding-bottom:1px; cursor:help; display:inline}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#fff; color:#000; border:solid 1px #d4d4d4; font-size:80%; font-style:italic}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}
.rep{ margin-left:26.5%; margin-bottom:10px;}
.rep p{
color:#000;
font-size:21px;
font-family: times, Times New Roman, times-roman, georgia, serif;
text-shadow: 2px 2px 2px rgba(150, 150, 150, 1);
}
