html {
height:100%;
min-width:800px;
}
body {
background: #ccc; 
color: #000; 
margin: 0px;
padding: 0px; 
height: auto; 
min-height: 100%; 
background: #ffffff url("/images/bordergrad.jpg") repeat-x;
}

body, td {
font-family: Arial, Helvetica, sans-serif;
font-size:10pt;
}

a {
color:#0c59f3;
}
.logo {
float:left;
}
.logo2 {
float:right;
}

#main {
	 margin: 0 auto;
	position:absolute;
/* height:100%;*/
	top:0px;
	left:2%;
	right:2%;
	width:96%;
/*	background-color:#e3e3e3;*/
   background-color:#fff;
   min-width:800px;
   max-width:1200px;
	}
		
				#leftcol{
/*					float:left;
					height:100%;*/
					/*left:-17px;*/
/*					position:absolute;
					bottom:0px;
					top:0;*/
					background: url("/images/repl.gif") repeat-y;
					}
				#rightcol{
/*					bottom:0px;
					float:right;
					position:absolute;
					right:0;
					top:0;
					height:100%;
					bottom:0px;
					top:0;*/
					background: url("/images/repr.gif") repeat-y;
				}
#telo{
/*  height:100%;*/
 /*margin-bottom:220px;*/
/*   padding-left:17px;
   padding-right:16px;*/
	}
	#shapka{
/*		position:relativ;
		margin-left:17px;
		margin-right:18px;*/
      /*overflow: hidden;  уберает торчание сбоку но накрывает всё в ИЕ*/
		}
		
		#banerverha{
			height:90px;
			}
			#banerverha2{
			height:80px;
			}
		#tt{
      padding-top:10px;
      margin-right:60px;
      text-align:left;
			
			}
#tt h1 {
padding:0px;
margin:0pt;
font-size:20pt;
}
		#logo {
			background-image:URl('/images/textlogo.jpg');
			background-repeat:no-repeat;
			width:100%;
			height:63px;
			top:0px;
			position:relative;
			background-position:center;
			}
#topmenu{
/*			top:15px;*/
/*			margin:3px;*/
			text-align:center;
			font: Verdana normal 14pt sans-serif;
         background-color:#0353fe;
         /*margin-left:2px;*/
/*         margin-right:2px;*/
         padding-top:6px;
         padding-bottom:6px;
         color:#fff;
			}
#topmenu a{
				color:#fff;
				font-size:11pt;
				}
		 #topmenu  a#ThisPage, #topmenu  a#ThisPage:link, #topmenu  a#ThisPage:visited {
		color:#0353fe;
		background-color:#FFF;
      padding:5px;
				}
#content {

/*
position:relative;
width:100%;
top:0;
margin-bottom:220px;
*/
	}
	#nav{
		display:block;
/* 		width:20%; */
		float:left;
		height:100%;
/*		margin-left:17px;*/
/*		margin-bottom:115px;*/
      padding-bottom:105px;
		background-color:#e4eeff;
		}
				#nav a{
				background-color:transparent;
/*				display:block;*/
				font-size:10pt;
				margin:0;
				padding:1px;
/*				width:170px;*/
				/*text-decoration:none;*/
				}
				#nav img{
/*					border-color:#000000;*/
					border-width:1px;
					margin-top:22px;
					border: 1px solid #aaa; 
					}

#lb{
/* 	float:left; */
/* 	width:50%; */
	/*width:auto;*/
/*	margin-bottom:220px;
position:relative;
margin-bottom:130px;*/
}

		#derj /*a,*/ p,/* ul, ol, li*/ {
			margin-left:17px;
			margin-right:12px;
			/*line-height: 2px;*/
			font-size: 11px;
			font-weight:100;
/*			font-family: Verdana;*/
         background-color:#FFF;
			}

#rb{
/* 	float:right; */
	width:50%;
/*	right:0px;
margin-bottom:130px;
	position:relative;*/
	}


.box ul {
padding:0px;
margin-left:12px;
color:#333;
}
/*			#rb a, p, ul, ol, li{
			margin-left:17px;
			margin-right:12px;
			padding-right:20px;
			line-height: 2px;
			font-size: 11px;
			font-weight:100;
			font-family: Verdana;
			}*/
	
	
/*	ul, ol, li {
list-style-position:inside;
text-align:left;
list-style-type:square;


}*/
#futer{
/*	width:100%;*/
/*right:18px;
left:17px;
bottom:0px;
clear:both;
position:absolute;*/
background:url("/images/flag.jpg") repeat-x;
/*margin-top:5px;*/
text-align:center;
height:120px;
	}
#futer a {
	top:20px;
	font-size:12pt;
	text-decoration:none;
	}

		

#derj{
/* float:left;*/
/* width:85%;*/
/*display:block;
overflow: hidden;*/
/* margin-left:219px;
background-color:#511115;
margin-right:18px;*/
/*   position:relative;*/
font: Verdana normal 11pt sans-serif;
margin-bottom:15px;
/* margin-bottom:220px;*/
}

   #derj2{
   float:left;
   width:70%;
/* margin-left:219px;
   background-color:#511115;
   margin-right:18px;*/
   /*position:relative;*/
    font: Verdana normal 11pt sans-serif;
   
/* margin-bottom:220px;*/
      }



.rbtl, .rbtr, .rbbl, .rbbr {
background-image:url(/images/rbborder_wide2.gif);
font-size:2px;
height:7px;
}
.gr .rbtl, .gr .rbtr {
background-image:url(/images/rbborder_wide1.gif);
font-size:2px;
height:7px;
}


#nav .box .gr .rbtl, #nav .box .gr .rbtr {
background-image:url(/images/rbborder_wide1g.gif);
font-size:2px;
height:7px;
}
#nav .box .rbtl, #nav .box .rbtr, #nav .box .rbbl, #nav .box .rbbr {
background-image:url(/images/rbborder_wide2g.gif);
font-size:2px;
height:7px;
}


.rbtl, .rbbl {
margin-right:7px;
}
.rbtr, .rbbr {
margin-left:7px;
margin-top:-7px;
}
.rbtr {
background-position:100% 0;
}
.rbbl {
background-position:0 -7px;
}
.rbbr {
background-position:100% -7px;
}

.pr {
background-image:url(/images/box_l.jpg);
background-position:0 -7px;
background-repeat: repeat-y;
}
.pl {
background-image:url(/images/box_r.jpg);
background-position:100% 6px;
background-repeat: repeat-y;
margin-left:2px;
text-align:left;
background-color:#FFF;
}

.pl div {
padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:3px;
}

.gr_h {
background-image:url(/images/box_r.jpg);
background-position:100% 6px;
background-repeat: repeat-y;
text-align:left;
padding-left:12px;
padding-right:8px;
padding-top:8px;
padding-bottom:8px;
font-size:11pt;
}

.gr {
background-color:#e6e6e6;
}

.gr_h h3 {
font-weight:normal;
}
.selected {
background-color:#0353fe;
/*margin-left:2px;*/
margin-right:2px;
padding-top:3px;
padding-bottom:3px;
}

.selected a {
color:#fff;
}

h3 {
padding:0px;
margin:0px;
}

.box {
margin-left:10px;
margin-right:10px;
margin-top:25px;
/* position:absolute; */
/* display:table-cell; */
}


div.clr {
clear:both;
overflow:hidden;
}


















   #nav2{
      display:block;
/*       width:20%; */
      float:right;
      height:100%;
/*    margin-left:17px;*/
/*      margin-bottom:115px;*/
      padding-bottom:105px;
      background-color:#e4eeff;
      }
            #nav2 a{
            background-color:transparent;
/*            display:block;*/
            font-size:10pt;
            margin:0;
            padding:1px;
/*          width:170px;*/
            /*text-decoration:none;*/
            }
            #nav2 img{
/*               border-color:#000000;*/
               border-width:1px;
               margin-top:22px;
               border: 1px solid #aaa; 
               }
#nav2 .box .gr .rbtl, #nav2 .box .gr .rbtr {
background-image:url(/images/rbborder_wide1g.gif);
font-size:2px;
height:7px;
}
#nav2 .box .rbtl, #nav2 .box .rbtr, #nav2 .box .rbbl, #nav2 .box .rbbr {
background-image:url(/images/rbborder_wide2g.gif);
font-size:2px;
height:7px;
}

.footerlogo, .footertext {
float:left;
}
.chet {
float:right;
}
div.footerlogo {
margin-top:30px;
width:20%;
text-align:top;
}

div.footertext {
margin-top:50px;
width:60%;
text-align:left;
font-size:10pt;
}
.chet{
margin-top:50px;
text-align:center;
width:20%;
}

.top90 {
height:90px;
}
.top80 {
height:80px;
}

.brcr {
padding-top:20px;
padding-left:12px;
padding-right:12px;
}

.search {
width:55%;
}
.submit {
width:40%;
}
.search2 {
width:65%;
}
.submit2 {
width:30%;
}
td.col {
width:20%;
background-color:#e4eeff;
}

#reviews
{
padding:10px;
text-align:center;
position:relative;
}

#reviews .reviews-review
{
  float: left;
  padding:30px 10px 20px 10px;
  position:relative;
  width:150px;
}

#reviews .reviews-review .reviews-img
{
text-align:center;
padding-bottom:10px;
height:220px;
width:150px;
}

#reviews .reviews-review .reviews-info
{
text-align:center;
width:150px;
height:30px;
}

.otzyv{
color:#ff4b4b;
font-weight: bold;
}

#ThisPage .otzyv{
color:#0353fe;
}
