body
{
    margin: 0;
    padding: 0;
    background-color: #cccccc;
}

html
{
	margin: 0;
    padding: 0;
}

a
{
	color: #1984AA;
}

a img
{
	border: 0;
}

a:hover
{
	text-decoration: none;
}

p
{
  padding-bottom: 0;
  margin-bottom: 0;
}

.clear
{
	float: none;
	clear: both;
	width: 100%;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

#container
{
 width: 1000px;
 background-color: white;
 font-family: Tahoma;
 margin: 0 auto;

}

#leftcolumn
{
 float: left;
 width: 312px;
 overflow: hidden;
}

.logowrap
{
	 width: 100%;
	 height: 74px;
	 border-left: #67C4F1 solid 6px;
	 margin-top: 55px;
}

.logo
{
	width: 181px;
	height: 73px;
	margin-left: 34px;
	background: url(/res/393.gif) no-repeat left center;
}

.logo_link
{
	cursor: pointer;
	cursor: hand;
}

#leftcolumn .menu
{
       background: url(/res/344.gif) repeat-y left center;
       margin-top: 63px;
       padding-top: 4px;
       padding-bottom: 4px;
       position: relative;
}

#leftcolumn .menu .menutop
{
       width: 216px;
       height: 1px;
       background: url(/res/346.gif) no-repeat left center;
       position: relative;
       left: 55px;
       font-size: 0;
}

#leftcolumn .menuitem
{
	    padding-top: 9px;
	    background: url(/res/346.gif) no-repeat left bottom;
	    font-size: 12px;
	    color: #1F1F1F;
	    margin-left: 55px;
	    padding-bottom: 12px;
	    padding-left: 8px;
	    display: block;
}

#leftcolumn .menuitem a
{
	    text-decoration: none;
	    color: #1F1F1F;
}

#leftcolumn .menuitem a:hover
{
	    text-decoration: underline;
}

#leftcolumn .submenu
{
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    display: block;
	    position: relative;
	    padding-left: 75px;
	    padding-top: 4px;
	    padding-bottom: 5px;
	    width: 191px;
	    margin-top: 7px;
	    font-size: 11px;
	    background-color: #F3F4F5;
     	    left: -63px;
	    border-left: #DADCDD solid 6px;
	    margin-bottom: -2px;


}

#leftcolumn .submenu a
{
	    text-decoration: none;
	    color: #2E2E2E;
	    display: block;
	    line-height: 16px;
	    background: url(/res/334.gif) no-repeat left center;
	    padding-left: 8px;
}

#leftcolumn .submenu #submenu_selected
{
	     color: #E29501;
	     background-image: url(/res/350.gif);
	    text-decoration: none;
}

#leftcolumn .submenu #submenu_selected_link
{
	     color: #E29501;
	     background-image: url(/res/350.gif);
}

#offers_header
{


}

.offers
{
          background: url(/res/355.gif) no-repeat left top;
	      margin-left: 50px;
	      width: 218px;
	      padding-top: 41px;
	      margin-top: 28px;
	      padding-left: 4px;
		  margin-bottom: 30px;
}

.offers .delimiter
{
	      height: 4px;
	      font-size: 0;
	      background-color: #F3F4F5;
	      border-left: #F6F7F7 solid 1px;
	      border-right: #F6F7F7 solid 1px;
}

.offers .offer
{
	      padding-left: 2px;
	      padding-top: 7px;
	      color: #505050;
	      font-size: 11px;
		  margin-bottom: 13px;
	      
}

.offer .header
{
	      display: block;
               color: #505050;
	      font-weight: bold;
	      font-size: 11px;
	      text-decoration: none;
	      margin-bottom: 4px;
}

.offer .pic
{
	      display: block;
	      float: left;
	      margin-right: 8px;
}

.offer .text
{
	    display: block;
	    float: none;
	    color: #505050;
	    text-decoration: none;
}

#rightcolumn
{
	    width: 642px;
	    float: left;
	    border-top: #EBEDEF solid 6px;
}

#rightcolumn2
{
		margin-left: 52px;
	    width: 902px;
	    float: left;
}

#phones
{
	    /*
	    background: url(/res/351.gif) no-repeat left center;*/
	    background: #F8F8F9 url(/res/321.gif) no-repeat 8px 8px;
		font-size: 15px;
	    font-family: "Times New Roman";
	    padding-left: 49px;
	    padding-top: 12px;
	    width: 255px;
	    height: 25px;
	    position: absolute;

}

#splash
{
	    font-size: 0;
}

#side
{
	float: right;
	width: 38px;
	margin-top: 55px;
	border-right: #67C4F1 solid 6px;
	height: 56px;
	position: relative;
	padding-top: 18px;
	text-align: center;

}

#side a.home
{
	margin-right: 1px;
	height: 23px;



}

#grl
{
	float: right;
	width: 38px;
	margin-top: 66px;
	border-right: #ebedef solid 6px;
	height: 175px;
}

#us
{
	    background: url(/res/357.gif) no-repeat left center;
}

#content
{
	    color: #505050;
	    font-size: 11px;
	    margin-bottom: 20px;
	    float: left;
	    width: 100%;
}

.graphicheader
{

	      height: 37px;
	      position: relative;
	      left: -6px;
	      margin-top: 13px;
}

.indexleft
{
	  float: left;

	  width: 371px;
   	  padding-right: 20px;
	  background: url(/res/338.gif) repeat-y right top;
	  position: relative;
	  z-index: 1;


}

.indexleft_ws
{
	  background-color: white;
	  position: absolute;
	  top: 0px;
	  right: -1px;
	  width: 14px;
	  height: 27px;
	  font-size: 0;

	  z-index: 2;

}

.indexleft .block
{
	   padding-left: 6px;
}

strong
{
       color: #C26900;
}

.showmore
{
	 color: #2E9AC0;
	 font-size: 10px;
  	 background : url(/res/347.gif) no-repeat right 3px;
	 display: block;
	 padding-right: 17px;
	 margin-top: 7px;
	 width: 54px;

}

.indexdelim
{
	   height: 6px;
	   font-size: 0;
    margin-top: 12px;
	   background-color: #F3F4F5;
	   clear: both;
	   position: relative;


}

#latest
{
	   background: url(/res/341.gif) no-repeat left top;

}

.date
{
	   border-left: #3CB8DF solid 2px;
	   display: block;
	   padding-left: 3px;

}

.articlepreview
{
	   position: relative;
	   padding-bottom: 10px;
	   margin-right: 8px;
	   margin-bottom: 12px;


}

.layout {
	height: 0;
	he\ight: auto;
	zoom: 1;
}

.articlepreview .header
{
	font-weight: bold;
	margin-bottom: 4px;
}

.articlepreview .more
{
 	background: url(/res/348.gif) no-repeat left center;
 	width: 14px;
 	height: 9px;
 	position: absolute;

 	bottom: 4px;

 	right: 1px;
 	font-size: 0;
}

.articlepreview .more_inv
{
         background: url(/res/347.gif) no-repeat left center;
}

.blue_delimiter
{
 	width: 100%;
	background: url(/res/332.gif) no-repeat left top;
	height: 1px;
	font-size: 0;
	position: absolute;
	bottom: 0px;
	left: 0px;

}

.free
{
	position: static;
}

.iconlink a
{
	color: #2E9AC0;
}

.iconlink img
{
	float: left;
	margin-right: 4px;
}

#lastnews
{
	background: url(/res/340.gif) no-repeat left top;
}

.indexright
{
	float: left;
	padding-left: 17px;

    width: 233px;

}

.indexright .date
{
	border-left-color: #F1C371;
	color: #2E9AC0;
}

.ads
{
	border-top: #F3F4F5 solid 6px;
	clear: both;
	float: left;
	width: 100%;
	padding: 18px 0;
	margin-top: 20px;
}

#footer
{
	border-left: #67C4F1 solid 6px;
	border-right: #67C4F1 solid 6px;
	height: 36px;
	clear: both;
	font-family: Tahoma;
	color: #505050;
	font-size: 11px;
	margin-top: 20px;



}

#footer .left
{
	width: 215px;
	float: left;
	margin-left: 50px;
	text-align: center;

	display: inline;


}

#footer .devel
{
	margin-top: 8px;
	display: block;
}

#footer .center
{
	width: 632px;
	background: url(/res/332.gif) no-repeat left top;
	float: left;
	padding-top: 21px;
	margin-left: 41px;
	display: inline;
	padding-left: 10px;

}

#footer .center a
{
	color: #505050;
	text-decoration: none;
}

#footer .center a:hover
{
	color: #505050;
	text-decoration: underline;
}

#bottomline
{
	width: 642px;
	height: 6px;
	background-color: #EBEDEF;
	clear: both;
	margin-left: 312px;
	margin-top: 31px;
	font-size: 0;
}

.spacer
{
	height: 190px;
	width: 100%;
	clear: both;
	float: left;

	font-size: 0;

}

#navigation
{
	border-top: #3EB5DF solid 4px;
	border-bottom: #F1C371 solid 4px;
	clear: both;
	padding-top: 5px;
	padding-left: 3px;
	color: #1984AA;
	padding-bottom: 7px;
}

#navigation a
{
	color: #1984AA;
}

#navigation .delim
{
        color: #1984AA;
}

#content h2
{
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin-top: 13px;
	margin-bottom: 9px;
}

#content p
{
	margin-top: 7px;
	line-height: 13px;
}

h3
{
	font-size: 11px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
	padding: 0;
	
}

ul.points
{
	list-style: none;
	padding: 0;
	margin-top: 7px;
	margin-left: 9px;

}

ul.points li
{
	margin: 0;
	padding: 0;
	background: url(/res/352.gif) no-repeat left 6px;
	padding-left: 8px;
	margin-top: 7px;
	line-height: 13px;
}

ul.thin
{
	margin-top: 3px;
}

ul.thin li
{
	margin-top: 2px;

} 

.nomargleft
{
 	margin-left: 0px;  
}

ul.points ul
{
 	  list-style: none;
 	  margin-left: 16px;
 	  padding-left: 0px;
 	  
}

ul.points ul li
{
 	  background: none;
 	  padding-left: 0;
 	  margin-left: 0;
 	  line-height: normal;
 	  margin-top: 0px;
}

.thickgrey
{
       height: 6px;
       background-color: #F8F8F9;
       font-size: 0;
       margin-top: 14px;
       margin-bottom: 9px;
}

h3.point
{
	background: url(/res/335.gif) no-repeat left center;
	padding-left: 9px;
	font-size: 12px;
	clear: both;
}

.gallery
{
	clear: both;


}

.dots
{
        background: url(/res/317.gif) repeat-x left bottom;
        font-size: 0px;
        height: 2px;
        width: 100%;
        clear: both;
}

.big_photo
{
	text-align: center;
 	float: left;

	margin-left: 3px;
	display: inline;
	clear: both;
	margin-bottom: 9px;

}

.big_photo img
{
	display: block;
	font-size: 0;
	border: #F3F4F5 solid 3px;
	margin-bottom: 7px;
	
}

.big_photo #label
{
	width: 310px;
}

.small_photos
{
	float: left;
	width: 323px;
}

.small_photos a
{
	float: left;
	margin-left: 4px;
	margin-bottom: 4px;
	line-height: 0px;
 	display: inline;
}

.small_photos a img
{
        border: #F3F4F5 solid 3px;
        font-size: 0;
}

.staff
{
	width: 100%;
	float: left;
	clear: both;
}

.staff .photo
{
	border: #F3F4F5 solid 2px;
	float: left;
	margin-right: 6px;
	font-size: 0;
}

.staff .photo img
{
	font-size: 0;
	line-height: 0;
}

.staff .name
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #1984aa;
	
}

.staff .comment
{
	color: #B27B12;
	font-size: 10px;
}

.thingrey
{
	height: 1px;

	font-size: 0;
	line-height: 0;
	position: relative;
	width: 100%;
	background-color: #DBE0E3;
	margin-top: 8px;
	margin-bottom: 6px;
}

.staffinfo
{
	float: left;
	width: 477px;
}

.partnerinfo
{
	float: left;
	width: 507px;
}

ul.bluedot
{
	margin-bottom: 5px;
}

ul.bluedot li
{
	background: url(/res/324.gif) no-repeat left center;
}

.m15
{
	border-top: white solid 15px;
	margin-bottom: 15px;
	clear: both;
}

.list
{
     	clear: both;
     	float: left;
     	margin-bottom: 20px;
}

.list .header
{
 	   color: #646464;
 	   font-weight: bold;
 	   font-size: 10px;
 	   padding-left: 12px;
 	   background: url(/res/332.gif) no-repeat left bottom;
 	   padding-bottom: 6px;
}

.smallbold
{
           color: #646464;
 	   font-weight: bold;
 	   font-size: 10px;
}

.list .item
{
      	   margin-top: 5px;
      	   background: url(/res/332.gif) no-repeat left bottom;
      	   clear: both;
      	   float: left;
      	   width: 100%;
      	   padding-bottom: 8px;
}

.list .item a
{
      float: left;
      display: inline;
      margin-left: 4px;
      background: url(/res/358.gif) no-repeat left 5px;
      padding-left: 8px;
      text-decoration: none;
      clear: both;
}

.list .item a:hover
{
      text-decoration: underline;
}

.list  .count
{
      float: right;
      width: 70px;
      text-align: center;
      
}

.quicklinks
{
 	   background-color: #f8f8f9;
 	   padding-left: 16px;
 	   padding-bottom: 20px;
 	   padding-top: 4px;
 	   line-height: 15px;
 	   position: relative;
 	   top: -4px;
}

.pages
{
      	  background-color: #f8f8f9;
		padding-top: 7px;
		padding-bottom: 6px;
		padding-right: 11px;
		font-size: 12px; 
		padding-left: 9px;
		clear: left;
		border-top: white solid 4px;
		
}
.viewing_items
{
 	      font-size: 12px;
 	      float: right;
 	      
}

.catalog_top
{
 	    background: url(/res/317.gif) repeat-x left top;
 	    height: 2px;
 	    margin-top: 4px;
 	    font-size: 0px;
}

.catalog_row
{
 	    background: url(/res/318.gif) repeat-y 320px bottom;
 	    float: left;
 	    width: 100%;
}

.catalog_row .item
{
 	     float: left;
  	     width: 309px;
  	     height: 182px;
  	     padding-top: 11px;
  	     background: url(/res/317.gif) repeat-x left bottom;
}

.catalog_row .left
{
 	     padding-right: 12px;
}

.catalog_row .right
{
 	     padding-left: 12px;
}

.catalog_row .item .header
{
 	     text-align: center;
 	     border-bottom: #dbe0e3 solid 1px;
 	     padding-bottom: 9px;
 	     margin-bottom: 6px;
}

.catalog_row .item .header a
{
 	     background: url(/res/322.gif) no-repeat left center;
 	     padding-left: 9px;
 	     font-weight: bold;
 	     font-size: 12px;
}

.catalog_row .item .photo
{
      	     border: #f3f4f5 solid 3px;
      	     float: left;
      	     font-size: 0px;
      	     
}

.catalog_row .item .info
{
 	     padding-top: 3px;
 	     padding-left: 5px;
 	     width: 176px;
 	     padding-right: 5px;
}

.catalog_row .item .info .tableft
{
 	     float: left;
 	     width: 100px;
}

.catalog_row .item .price
{
 	     background-color: #f3f4f5;
 	     margin-top: 10px;
 	     padding-bottom: 6px;
}

.catalog_row .item .buttons
{
 	     margin-top: 29px;
 	     text-align: right;
 	    
}

.catalog_row .item .buttons .order
{
 	     float: left;
}

.catalog_row .item .line
{
 	     font-size: 0;
 	     border-bottom: #dbe0e3 solid 1px;
 	     height: 6px;
 	     clear: both;
 	     
}	

.details_left
{
 	     float: left;
 	     
}

.details_left .pic
{
 	      font-size: 0;
 	      line-height: 0;
 	      
}

.details_left .pic img
{
 	      border: #f3f4f5 solid 3px;
 	      font-size: 0;
 	      line-height: 0;
}

.details_left .button
{
 	      margin-top: 5px;
 	      margin-left: 1px;
 	      display: block;	
		  width: 50px;
}

.details_right .prices
{
 	      margin-top: 16px;
 
}

.details_right .price
{
      	      font-weight: bold;
      	      font-size: 12px;
      	      padding-left: 26px;
      	      background-color: #f8f8f9;
      	      width: 287px;
      	      padding-top: 7px;
      	      padding-bottom: 6px;
      	      
}

.details_right .price div
{
       	      float: left;
       	      width: 152px;
}

.details_right .special
{
 	      background: #edeef0;
}

.details_right
{
 	      float: left;
 	      display: inline;
 	      margin-left: 15px;
 	      width: 314px;
}

.details_right .info
{
 	     float: left;
 	     padding-left: 2px;
 	     line-height: 17px;
 	     
 	     
 	     
}

.details_right .info .tableft
{
 	     float: left;
 	     width: 158px;
}

.details_right .info .tabright
{
 	       
}

.details_right .infohead
{
 	       color: #1984aa;
 	       font-weight: bold;
 	       clear: both;
 	       padding-left: 2px;
 	       border-bottom: #dbe0e3 solid 1px;
 	       padding-bottom: 3px;
 	       padding-top: 17px;
 	       margin-bottom: 5px;
}

.button2
{
 	       clear: both;
 	       display: block;
 	       margin-left: 2px;
 	       margin-top: 8px;
		   width: 71px; 
		cursor: pointer;
		cursor: hand;
}

.details_right form
{
 	       
 	       
 	       margin: 0;
 	       padding: 0;
}

.details_right input
{
 	       border: #c5cbcf solid 1px;
 	      width: 149px;
 	       margin: 0;
 	       
 	       
}

.details_right table
{	
	
}

.details_right textarea
{           
	     border: #c5cbcf solid 1px;
 	      width: 306px;
	       height: 44px; 
}

.price_cat
{
 	  background: url(/res/322.gif) no-repeat left center;
 	     padding-left: 9px;
 	     font-weight: bold;
 	     font-size: 12px;
 	     line-height: 17px;
}

.pricelist
{
 	  border-collapse: collapse;
 	  width: 100%;
 	  border-top: #d1dbe1 solid 1px;
 	  border-bottom: #d1dbe1 solid 1px;
 	  color: #474747;
 	  margin-top: 10px;
 	  margin-bottom: 15px;
}

.pricelist th
{
 	   color: #646464;
 	   font-size: 10px;
 	   font-weight: bold;
 	   height: 21px;
 	   border-top: #d1dbe1 solid 1px;
 	  border-bottom: #d1dbe1 solid 1px;
 	   
}

.pricelist td
{
 	   height: 25px;
 	   border-top: #d1dbe1 solid 1px;
 	   border-bottom: #d1dbe1 solid 1px;
}



th.left
{
	border-right: #d1dbe1 solid 1px;
	text-align: center;
}

th.middle
{
 	 border-right:  #d1dbe1 solid 1px;
 	 text-align: left;
 	 padding-left: 9px;
}

td.category
{
	background: #f3f4f5;
	text-align: center;
	font-weight: bold;
	border-top: #d1dbe1 solid 1px;
	border-bottom: #d1dbe1 solid 1px;
}

td.middle
{
	border-right: #d1dbe1 solid 1px;
	padding: 2px 2px 2px 9px;
	width: 442px;
}

td.left
{
	border-right: #d1dbe1 solid 1px;
	text-align: center;
	width: 100px;
}

td.right
{
 	   text-align: center;
}

.pricelist a
{	
	   color: #1984aa;
	   text-decoration: none;
}

.pricelist a:hover
{
	text-decoration: underline;
}


.study_form form
{
 	       
 	       
 	       margin: 0;
 	       padding: 0;
}

.study_form input
{
 	       border: #c5cbcf solid 1px;
 	      width: 149px;
 	       margin: 0;
 	       
 	       
}

.study_form table
{	
	
}

.study_form textarea
{           
	     border: #c5cbcf solid 1px;
 	      width: 306px;
	       height: 44px; 
}

.site_article .header
{
 	      font-size: 12px;
 	      font-weight: bold;
 	      margin-top: 4px;
 	      margin-bottom: 12px;
 	      display: block;
}

.site_article .readmore
{
 	      display: block;
 	      margin-top: 5px;
}

.site_article .dots
{
 	      margin-top: 11px;
}

.site_article
{
 	     margin-top: 12px;
}

.question .theme
{
 	  	display: block;
 	  	text-decoration: none;
 	  	font-size: 12px;
 	  	color: #1984AA;
 	  	 
}

.author
{
 	  border-bottom: #dbe0e3 solid 1px;
 	  padding-bottom: 9px;
 	  margin-bottom: 6px;
   	font-size: 10px;
 	color: #b27b12;
}

.question .author
{
 	  margin-top: 6px;
 	  border-bottom: #dbe0e3 solid 1px;
 	  padding-bottom: 9px;
 	  margin-bottom: 6px;
}

.question .ph
{
	margin-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;	
}


.author .comment
{
 	font-size: 10px;
 	color: #b27b12;
}

.answer
{
       background: #f7f7f7;
       padding-left: 8px;
       border-left: #dadcdd solid 6px;
       padding-top: 6px;
       padding-bottom: 9px;
       margin-top: 9px;
       color: #0681AC;
}

.question .qhead
{
 	  font-weight: bold;
 	  margin-bottom: 3px;
 	  color: #474747;
}

.question .dots
{
 	  margin-top: 15px;
}

.question
{
 	 margin-top: 13px;
}


.question_form form
{
 	       
 	       
 	       margin: 0;
 	       padding: 0;
}

.question_form input
{
 	       border: #c5cbcf solid 1px;
 	      width: 149px;
 	       margin: 0;
 	       
 	       
}

.question_form table
{	
	       width: 100%;
}

.question_form textarea
{           
	     border: #c5cbcf solid 1px;
 	      width: 640px;
	       height: 100px;
	       display: block; 
}

.question_form .theme
{
 	       width: 328px;

}

.map
{
	font-size: 0;
	border: #F3F4F5 solid 1px;
	padding: 1px;

}

.contacts_left
{
	float: left;
}

.contacts_right
{
	float: left;
	width: 437px;
	margin-left: 5px;
	padding-top: 5px;
	
}

.contacts_right .header
{
       font-size: 12px;
       color: #1984AA;
       font-weight: bold;
}

.contacts_right .ph
{
	margin-left: 12px;
	margin-top: 5px;
}

.button3
{
	margin-top: 5px;
	display: block;
}

.quicklinks .point
{
	font-size: 11px;
}

.itemarticle
{
	width: 313px;
	paddging: 10px;
	margin-bottom: 10px;
}

.newsContent p
{
	padding: 0;
	margin: 0;
}