body {color:#3F5C7A;}

a:link {
	COLOR: #3F5C7A;
	font-style: normal;
	text-decoration: none;
}
a:visited {
	COLOR: #3F5C7A;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	COLOR: #6699CC;
	font-style: normal;
	text-decoration: none;
}
input {font-family:verdana; font-size:11px; border:1px solid #afafaf; color:#000000;}

input.r {border:0px solid #afafaf; vertical-align:middle;}

td {font-size:12px; vertical-align:top; font-family:verdana;}

select {font-family:verdana; font-size:11px; border:1px solid #afafaf;}
textarea {font-family:verdana; font-size:11px; border:1px solid #afafaf;}

h1 {font-family:verdana; font-size:20px;  color:#3F5C7A;
       font-weight: bold;
          padding-top: 20;}

.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F5C7A;
	line-height: 20px;
	text-align: justify;}

.table1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3F5C7A;
	line-height: 20px;
	text-align: justify;
	padding-left: 10;
	padding-right: 10;}

.other, .other:link, .other:active, .other:visited {
                                                    font-family: Verdana;
                                                    font-size: 12px;
                                                    color: #0B57AC;
                                                    line-height: 18px;
                                                    text-decoration: underline;
						    font-weight: bold;
}

.other:hover {
             color: #ffba41;
             background: #fff9f0;
             text-decoration: underline;
}

div.infobox {width: 262px; height: 100px; font-family:Tahoma, Verdana, Arial; font-size: 10px; color:#333333; background: url(./catalog/images/infoblok_bg.gif) top left no-repeat; padding: 10px; line-height:13px; float:left; text-align: left; position: relative; margin-bottom: 0px;}

table.info_blok {background-color:#fefefe;}
table.info_blok td{font-family:Tahoma,Verdana,Arial; font-size:12px; color:#333333; padding: 4px; height: 20px; vertical-align: top; text-align:left;}
table.info_blok th {height: 5px;}
div.info_blok p { line-height: 1.3em; text-indent: 0px; margin: 0em 0px 0.5em 0px; text-align: justify;}

div.info_blok {font-size:11px; color:#666666; border:1px #444444 dotted; background-color:#fefefe; padding:10px; margin-bottom:15px;}

div.choose {color:#666666; font-size:11px; background-color:#f5f5f5; margin: 15px 0px 0px 0px;}
div.choose a:link {color:#006699; text-decoration:underline; font-size:11px;}
div.choose a:hover {color:#006699; text-decoration:underline; font-size:11px;}
div.choose a:active {color:#006699; text-decoration:underline; font-size:11px;}
div.choose a:visited {color:#006699; text-decoration:underline; font-size:11px;}
div.choose div.main {padding:10px; padding-top:5px; padding-bottom:5px;}

a.header {color:#3366ff; text-decoration:underline; font-size:16px; font-weight:bold; text-align:left; font-family:Arial;}

div.cat_basic {color:#333333; font-size:12px; font-family:Tahoma, Verdana, Arial;}

div.cat_links a {color:#006699; text-decoration:underline; font-size:11px; font-family:Tahoma, Verdana, Arial;}

div.com {border:1px solid #d3dde7; margin-bottom:10px; font-size:12px; color:#333333; background:#ffffff; padding:10px;}
div.com span.min {font-size:11px; color:#666666;}

/*input {font-family:Tahoma,Verdana,Arial; font-size:11px; border:1px solid #85cbf1; color:#000000;}*/

input.r {border:0px solid #afafaf; vertical-align: middle;}

/*td {vertical-align: top;}
select {font-family:verdana; font-size:11px; border:1px solid #85cbf1;}
textarea {font-family:verdana; font-size:11px; border:1px solid #85cbf1;}*/


.si strong {}

.si a:link {
  color: #2e8dc1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.si a:visited {
  color: #2e8dc1;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.si a:hover {
  color: #6ab6e0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.cat {border:1px dotted #afafaf; width:100%; margin:2px;}
table.cat td {font-size:11px;}

table.cat td.cat-small  {font-size:10px; }

table.cat a:link {
  font-size: 10px;
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.cat a:visited {
  font-size: 10px;
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.cat a:hover {
  font-size: 10px;
  color: #6699CC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link.cat-link {
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:visited.cat-link {
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover.cat-link {
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.com td a:link {
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.com td a:visited {
  color: #9999ff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.com td a:hover {
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a.maplink{
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
	}

a.maplink:hover{
	color: #FF0000;
	text-decoration: underline;
	cursor: pointer;
	}

.MapImg {position: relative; top: -5px; margin: 0px; vertical-align: top; margin-bottom: -5px;}

/*Оформление блока лучшая/худшая фирмы*/
/* категория */
a.category{color: #333333; font-weight: bold; font-size: 11px;}
/* словосочетания "Лучшая фирма" и "Худшая фирма" */
.BestWorst{color: #336699;}
/* фирма */
a.firma {font-size: 11px; color: #666666; margin-bottom: 10px;}
/* маленькие звездочки*/
.littlestar{position: relative; top: 1px;}


/* Оформление новостной ленты */
/* Блок новости */
div.News_Blok {font-size:11px; color:#666666; border:1px #ebebeb solid; background-color:#fefefe; padding: 10px 15px 10px 15px; margin: 0px 0px 15px 0px; width: auto; float: left; clear: both;}

/* Заголовок */
div.newheader {margin: 0px 0px 3px 0px; color: #990033; text-decoration: underline; font-size:15px; font-weight:bold; text-align:left; font-family:Arial;}

/* Дата новости*/
div.Date { text-align: left; width: 100%; margin: 3px 0px 7px 0px; font-size: 10px}

/* Текст анонса новости */
div.Notice {margin: 7px 0px 7px 0px; color: #333333; font-family: "Times New Roman", Georgia, Gautami; text-align: justify; font-size: 14px; font-weight: bold;}

/* Текст новости */
div.Description {margin: 0px 0px 0px 0px; color: #333333; font-family: "Times New Roman", Georgia, Gautami; font-size: 15px; height: auto; position: relative; float: left; width: 100%; text-align: justify;}

div.Description p { line-height: 1.3em; text-indent: 0px; margin: 0em 0px 0.5em 0px; text-align: justify;}

/* Блок ссылки на новость*/
div.Link_Blok {margin: 0px 0px 7px 0px; color: #333333; font-size: 12px; text-align: right; clear: left;}

/*Комментарии к картинкам*/
.PicComment {font-size: 11px; margin: 10px 0px 10px 0px;}


/* Блок, в который помещаются все рисунки, ширина width должна соответствовать переменной $new_width в файлах shownew.php b newpreview.php */
div.piccont{text-align: center; padding: 7px 0px 7px 0px; clear: left;}

div.pics{background: #fbfbfb; border: 1px dashed #cccccc; padding-left: 7px; padding-right: 7px; margin-left:auto; margin-right: auto}

/* Блок рисунка в новости*/
div.pic {margin: 7px;}

.catimg{border: #999999 solid 1px}

/* Добавление новости пользователем*/
#Submit {margin-top: 5px; margin-bottom: 5px; font-size: 20px}
#Submit td {padding: 3px 0px 3px 0px; font-size: 12px}

div.Submit {font-size: 13px; color:#666666; border:1px #ebebeb solid; background-color:#fefefe; padding:10px; margin: 5px 0px 5px 0px; width:auto}
div.Submit p {margin: 15px 0px 15px 0px; width: 600px;}

.Error {font-size: 14px; margin: 15px 0px 15px 0px; color: #990033; position: relative}

form {margin: 0px;}

div.news {width:100%; background:#fafafa; padding:17px; font-family:Tahoma, Verdana, Arial; font-size:13px;}
div.news h2 {font-size:23px; color:#993300; margin:0 0 20px 0; padding:0; font-weight:normal;}
div.news h2 a {color:#993300;}
div.news div.item {background:url('../cutenews/customfolder/i-news.gif') top left no-repeat; padding-left:33px;}
div.news div.item h3 {margin:0; padding:0; font-size:17px; font-weight:normal; color:#cc3333;}
div.news div.item h3 a {color:#cc3333;}
div.news div.item a {color:#cc3333;}
div.news div.item p {color:#666666; margin:7px 0 0 0;}
div.news div.item p.source {color:#669900;}
div.news div.separator {background:url('../cutenews/customfolder/dash.gif') top left repeat-x; height:1px; margin:15px 0 15px 0;}

div.photo-hor {background:#fbfbfb; border:1px dotted #cccccc; margin-right:20px;}
div.photo-hor table {padding:10px; width:100%;}
div.photo-hor table td {text-align:center;}
div.photo-hor table img {border:1px #999999 solid; background:#ffffff; padding:1px;}


div.photo-vert {background:#fbfbfb; border:1px dotted #cccccc; margin:0 0 20px 20px;}
div.in-text {float:right;}
div.photo-vert div.container {padding:7px;}
div.photo-vert div.container div.img {margin:15px 0 15px 0;}
div.photo-vert div.container div.img img {border:1px #999999 solid; background:#ffffff; padding:1px;}
.clear {clear:left;}

div.widecolumn {
    width: 500px;
}

div.narrowcolumn {
    width: 500px;
    /*overflow:hidden;*/
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
        float: right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
        float: left;
	}

.alignright {
	
	}

.alignleft {
	
	}
/* End Images */

