* {margin:0;padding:0;}
A IMG {
border: none; 
}
a:active, a:focus, img { outline: 0; }
input,button{overflow: visible;}
hr,img,object {border: 0;}
input,select,button {vertical-align: middle; background-color: transparent;}
textarea {vertical-align: top;}
ol li, ul li{vertical-align: bottom;}
ol li{list-style-type: decimal;}
ul li{list-style-type: disc;}
ul li li{list-style-type: circle;}
table {border-collapse:collapse;}

q { quotes: '\00AB' '\00BB' '\201E' '\201C';}
q{
margin-left:20px;
font-style:italic;
display:block;
}
q:before	{ content: '\00AB'; }
q:after		{ content: '\00BB'; }
q q:before	{ content: '\201E'; }
q q:after	{ content: '\201C'; }

sub, sup{position: relative;	font-size: 11px;}
sub{top: 5px;}
sup{top: -5px;}

body {
	font: 13px Arial, Helvetica, sans-serif;
	/*background: #ffffff url(img/grid.jpg) repeat-x top left;*/
	color: #000000;
	line-height: 16px;
}

p {margin-bottom:16px;}
h1,h2,h3,h4 {
	color: #ff6600;
	margin-bottom: 16px;
	font-weight: normal;
}
h1 {font-size:20px; line-height:32px; margin-top:-8px;margin-bottom:8px;}
h2 {font-size:16px; font-weight: bold;}
h3 {font-size:13px; font-weight: bold; color:#fdaa19;}
h4 {font-size:10px; font-weight: bold;}

a, a:visited {color:#00a8ff;}
a:hover {color:#ff5700;}
a.none {text-decoration: none;}

hr {
	color: black;
	background-color: black;
	height: 1px;
	margin: 7px 0;
	*margin: 0;
}

ul,ol {
	list-style-position: outside;
	margin:16px 0 16px 30px;
}


.white {color: #ffffff;}
.tbl {margin-left: auto; margin-right: auto; }
.leftpad {padding-left:30px;}
.rightpad {padding-right:30px;}
.left {text-align:left;}
.bold {font-weight:bold;}
.none {text-decoration:none;}
.fleft {float:left;}
.fright {float:right;}

.red {color:red;}
.warning {color:red;font-size:20px; line-height:32px; margin-top:-8px;margin-bottom:8px;}
 
/* Левая часть шапки, логотип и телефоны */ 
#logo {background: #ffffff url(img/template/corner1.gif) no-repeat top right;
text-align: center; line-height:11px;}


#logo span {font-size:12px; color:#717171;}

#logotelefon {background: #ffffff url(img/template/corner2.gif) no-repeat bottom left;
text-align: center;}

	  #logotype {
      margin:0; padding:0;
	  margin-left:auto;margin-right:auto;
      position:relative;
      width:222px; height:31px;
      overflow:hidden;
	  text-align:center;
	  }
	  
   #logotype span {
      display:block;
      position:absolute; left:0; top:0; z-index:1;
      width:222px; height:31px;
      margin:0; padding:0;
      background:url(img/template/logo.gif) top left no-repeat;
	  cursor:pointer;
      }


 #logotype a:link, #logotype a:visited, #logotype a:hover, #logotype a:active {display:block; font-size:18px; font-weight:bold; text-decoration:none; color:#000000; letter-spacing:-1px;}



#menu {background: #ffffff url(img/template/corner3.gif) no-repeat bottom right;}
.item {font-size: 10px; text-align:center;}

.columnimg {margin-top:-4px;margin-bottom:-6px;}
#icq {line-height:16px;font: 13px Arial, Helvetica, sans-serif;}

#news h3 {color:#545354;}

#phone {background: #ffc456 url(img/template/phone.jpg) no-repeat top left; width:220px; height:95px;margin-left:-10px;}
#phone span {display:block;margin-left:48px; padding-top:48px;}

#phone1 {background: #ffc456 url(img/template/phone1.jpg) no-repeat top left; width:220px; height:95px;margin-left:-10px;}
#phone1 span {display:block;margin-left:48px; padding-top:48px;}

#main {background: transparent url(img/template/bg.jpg) repeat-x top left;}

#footer {color: #000000; vertical-align: middle;}

/*.table {border: 2px #ffffff solid; background-color:#ededed;}
.table td {padding:2px;}
.price .table td {padding:2px;}*/

.price ul, .price ol {text-align:left;}




/* Подарки */ 

.podarki {width:220px;float:left; height:300px; text-align:center; margin-right:20px;}


/* Классы со старой версии сайта */

.price {
  border: 1px #fdaa19 solid;
  font-size: 13px;
  /*text-align: justify;*/
  margin-bottom:16px;
}

.price td {
padding:10px;}

.price h2{margin-bottom:0px;}


.table tr {border-bottom:1px #fdaa19 dotted;}
.table td {padding:3px;}
.table {border-top:1px #fdaa19 dotted;}
.tableform {border-top:1px #ffffff dotted;}
.tableform td {padding:3px;}
.action {color: #ff6600;
         font-size:20px;}
.orange {
	color: #ff6600;
       font-size: 20px;
	margin-bottom: 16px;
	font-weight: 700;
}

.basket {font-size: 20px; color:#FFA500; text-align:center; line-height:1.2; vertical-align: top;}
.basket a:visited{color:#FFA500;}
.basket a:hover{color:#00a8ff;}
.basket a:link{color:#FFA500;}
.fat {font-weight: bolder; font-size: medium; color: gray;}
.orangecolor {color:#ff6600; font-weight: bold;}

.skid {
	color: #FF6600;
	font-weight: bold;
	font-size: 11px;
	}
