body, html
{
margin:0px; 
padding:0px;
text-align:center;
background-color:#fff;
height:100%;
}
* html #container{
height:100%;
}
#container
{
margin:0 auto;
border: 0px solid red;
padding:0px;
text-align:left;  
width:998px;
min-width:200px;
min-height:100%;
background-color:#fff;
width:expression( 
(document.compatMode && document.compatMode == 'CSS1Compat')
?
(
document.documentElement.clientWidth < 550
?
"550px"
:
"auto"
)
:
(
document.body.clientWidth < 550
?
"550px"
:
"auto"
)
);
}

#message-form
{
	padding:15px 0px 0px 120px;
	
}

#content
{
margin-top: 0px;
border: 0px solid red;
width:990px;
height:450px;
background:url(/images/5.jpg);
}

#contentservices
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:670px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
}

#contentorders
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:100%;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
}

#content-contacts
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:990px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
}

#content-about
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:990px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
}

.send_txt {
	font-size: 12px;
	color: #000;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 0px;
	vertical-align: top;
	word-wrap:break-word;
	font-family:"Times New Roman", Times, serif;
}

.link_txt { /*Правила для текста ссылок*/
	font-size: 16px;
	color:#F00;
	font-family:Tahoma, Geneva, sans-serif;
}

#navig
{
	margin:15px 0px 0px 0px;
width:990px;
height:20px;
border: 0px solid red;	
}

#contacts_block
{
height: 15px;
margin: 70px 0px 30px 900px;
padding: 0px 10px 10px 10px;
width:60px;
position:absolute;
border:0px solid #09C;
text-align:justify;
font-size:16px;
}

#promo_block
{
height: 15px;
margin: 70px 0px 30px 720px;
padding: 0px 10px 10px 10px;
width:120px;
position:absolute;
border:0px solid #09C;
text-align:justify;
font-size:16px;
}

#aboutus
{
height: 180px;
margin: 0px 0px 20px 690px;
padding: 0px 10px 10px 10px;
width:350px;
position:absolute;
border:2px solid #09C;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */
box-shadow: 0px 10px 5px #888888;
-webkit-box-shadow: 0px 10px 5px #888888; /* Safari */
text-align:justify;
font-size:16px;
}

#headmenu
{
	height:32px;
	width:660px;
	margin:5px 0px 0px 0px;
    padding:0px 0px 0px 0px;
	border:0px solid #F00;
		
}

#block
{
height: 150px;
margin: 40px 0px 0px 690px;
padding: 5px 10px 10px 10px;
width:300px;
position:absolute;
border:2px solid #09C;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */
box-shadow: 0px 10px 5px #888888;
-webkit-box-shadow: 0px 10px 5px #888888; /* Safari */
text-align:justify;
font-size:16px;
}

.texth2
{
	color:#f00000;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}


   A.texth2 {
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed #000080; /* Добавляем свою линию */ 
   }
   A.texth2:hover {
    color: #f00000; /* Цвет ссылки при наведении на нее курсора */
   }
  
  .texth1
{
	color:#06C;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}


   A.texth1 {
    text-decoration: none; /* Убираем подчеркивание */
    border-bottom: 1px dashed #000080; /* Добавляем свою линию */ 
   }
   A.texth1:hover {
    color: #f00000; /* Цвет ссылки при наведении на нее курсора */
   }
  
.text_decoration_none
{
	text-decoration: none;	
}

#service
{
height: 180px;
margin: 230px 0px 20px 350px;
padding: 5px 10px 10px 10px;
width:300px;
position:absolute;
border:2px solid #09C;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */ 
}

.master
{
border: 10px solid #7dcdf1;
height: 300px;
margin: 100px 30px 30px 0px;
width:300px;
position:absolute;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.master:hover {
border-radius: 50%;
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);
}

#logo
{
border: 0px solid red;
height: 70px;
margin: 15px 20px 10px 10px;
width:80px;
position:absolute;
}

#header
{
border: 0px solid red;
height: 100px;
margin: 2px 2px 2px 0px;
width:990px;
background:url(/images/header.png);
}

#block1
{
border: 2px solid #09C;
height: 160px;
width:320px;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */
box-shadow: 0px 10px 5px #888888;
-webkit-box-shadow: 0px 10px 5px #888888; /* Safari */
}

#block1header
{
height: 20px;
width:320px;
font-weight:bold;
text-align:center;
}

#block2
{
border: 2px solid #09C;
height: 160px;
width:320px;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */
box-shadow: 0px 10px 5px #888888;
-webkit-box-shadow: 0px 10px 5px #888888; /* Safari */
}

#block2header
{
height: 20px;
width:320px;
font-weight:bold;
text-align:center;
}

#block3
{
border: 2px solid #09C;
height: 160px;
width:320px;
border-radius:25px;
-moz-border-radius:25px; /* Firefox 3.6 и более ранние версии */
box-shadow: 0px 10px 5px #888888;
-webkit-box-shadow: 0px 10px 5px #888888; /* Safari */
text-decoration:none;
}

#block3header
{
height: 20px;
width:320px;
font-weight:bold;
text-align:center;
}

#rblockheader
{
height: 20px;
width:320px;
font-weight:bold;
text-align:center;
}

#clear
{
height:0px;
font-size:1px;
line-height:0px;
clear:both;
}

#footer
{
border: 0px solid red;
text-align:center;
height:50px;
margin-top:25px;
margin-bottom:0px;
width:994px;
margin-left:auto;
margin-right:auto;
font-size:14px;
color:#333;
}

.leftimg {
    float:left; /* Выравнивание по левому краю */
    margin: 7px 7px 7px 0; /* Отступы вокруг картинки */
   }
   
#order_num
{
margin-top: 0px;
padding:0px 0px 0px 0px;
border: 0px solid red;
width:990px;
height:30px;
font-family:Tahoma, Geneva, sans-serif;
font-size:28px;
text-align:center;
font-weight:bold;
color:#090;
}

#order_info
{
margin-top: 20px;
padding:0px 0px 0px 0px;
border: 0px solid red;
width:700px;
height:100px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
}

#order_price
{
margin-top: 30px;
padding:0px 0px 0px 0px;
border: 1px solid red;
width:335px;
height:35px;
font-family:Tahoma, Geneva, sans-serif;
font-size:20px;
text-align:justify;
position:absolute;
left:880px;
top:136px;
text-align:center;
color:#F00;
font-weight:bold;
}

#order_price_end
{
margin-top: 70px;
padding:0px 0px 0px 0px;
border: 1px solid red;
width:335px;
height:35px;
font-family:Tahoma, Geneva, sans-serif;
font-size:20px;
text-align:justify;
position:absolute;
left:880px;
top:136px;
text-align:center;
color:#F09;
font-weight:bold;
}

#order_data
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid black;
width:990px;
font-family:Tahoma, Geneva, sans-serif;
font-size:18px;
text-align:justify;
}

#order_status
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:800px;
font-family:Tahoma, Geneva, sans-serif;
text-align:left;
}

#order_back
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:490px;
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
text-align:justify;
text-decoration:none;
color:#03C;
}

#order_master
{
margin-top: 5px;
padding:0px 0px 15px 0px;
border: 0px solid red;
width:800px;
font-family:Tahoma, Geneva, sans-serif;
text-align:left;	
font-size:20px;
text-align:justify;
color:#03C;
font-weight:bold;
}