html, body{

margin:0;

padding:0;

font-family:arial;

font-size:12px;

background-color: White;

}

/*

table, td {

margin:0;

padding:0;

border-collapse:collapse;

}

*/

input, select {

vertical-align:bottom;

}

img {

border:0;

}

a {

color:#1356A7;

}

div#out {

min-width:980px;

width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");

}

div#header {

float:left;

position:relative;

}

div#wrapper{

float:left;width:100%

}

div#content{

margin-left:300px

}



div#nav{

float:left;

width:300px;

margin-left:-100%

}

div#footer{

clear:both;

width:100%;

float:left;

position:relative;

}

div.clr {

clear:both;

}

#clr{

clear:both;

}

div#icons {

float:left;

position:relative;

width:29px;

height:102px;

background-color:#00357B;

margin-top:80px;

padding-top:10px;

}

div#icons a {

display:block;

height:37px;

vertical-align:bottom;

margin-left:6px;

}

a#logo {

display:block;

float:left;

margin:43px 40px 0 40px;

}



div#header {

width:100%;

}

div#menu {

margin-left:256px;

position:relative;

}



div#menu1 {

position:relative;

height:71px;

border-top:9px solid #D4D4D4;

}

div#menu1 table {

margin-top:20px;

}

div#menu1 td {



padding-right:50px;

padding-left:10px;

border-left:1px solid #000;

vertical-align:top;

}

div#menu1 a {

font-size:12px;

text-decoration:none;

color:#000;

}



div#menu2 {

background:url(images/menu-b.jpg) repeat-x top;

height:137px;



}

div#menu2 div.cont1 {

background:url(images/menu-r.jpg) no-repeat bottom right;

height:137px;

}

div#menu2 div.cont2 {

background:url(images/menu-l.jpg) no-repeat top left;

height:137px;

}

div#menu2 div.cont3 {

width:715px;

margin:auto;

}

div#menu2 a {

margin-left:0px;

float:left;

text-decoration:none;

color:#fff;

font-size:16px;

font-weight:bold;

text-align:center;

}



ul.menu {

padding:20px 0 0 50px;

margin:0;

color:#1356A7;

}

ul.menu li {

margin-bottom:10px;

}

input.search {

width:123px;

height:18px;

border:1px solid #666;}





.frm {

border:1px solid #666;}



.errlight

{

padding:5px;

background-color:#eee;

}



.divfrm

{

padding:5px;

}



span.big {

font-size:18px;

line-height:26px;

}



div.actual {

width:100%;

position:relative;

}

div.actual div {

width:49%;

float:left;

}

div.actual div table td {

vertical-align:middle;

}



div.facts {

width:100%;

position:relative;

padding-top:25px;

}

div.facts div.fact   {

float:left;

width:28%;

margin-right:30px;

}

div.spacer{

	clear:both;

	font-size:0px;

}



div.news {

width:100%;

position:relative;

padding-top:25px;

}

div.news div.new {

float:left;

width:45%;

margin-right:30px;

}



div#opros {

width:100%;

position:relative;

float:left;

padding-top:25px;

}

div#votes {

width:48%;

float:left;

margin-right:20px;

color:#9C0000;

}

div#result {

width:49%;

float:left;

}

div#votes div.cont1 {

background:url(images/vote1.gif) no-repeat left top #EBEBEB;

}

div#votes div.cont2 {

background:url(images/vote2.gif) no-repeat left bottom;

}

div#votes div.cont3 {

background:url(images/vote3.gif) no-repeat right bottom;

}

div#votes div.cont4 {

background:url(images/vote4.gif) no-repeat right top;

padding:10px;

}

div#votes table {

color:#000;

margin:20px 0;

}

div#votes table td {

padding-bottom:5px;

}



div#result div.voteline {

height:6px;

background:#3676CB;

line-height:0;

font-size:0;

margin-bottom:15px;

}

div#result span.q {

color:#9C0000;

}



div#footer {

border-bottom:8px solid #EBEBEB;

padding-top:20px;

font-size:11px;

}

div#footer a {

color:#6D6D6D;

font-size:11px;

}

div#footer div#counter {

float:left;

}

div#footer div#allvrn {

float:right;

}

div#footer div#allvrn img {

vertical-align:middle;

}

div#gch {

float:left;

width:100%

text-align:center;

padding-left:570px;

padding-top:15px;

}



div.glubina, div.glubina a {

color:#CC0000;

}

div.glubina {

padding-left:30px;

}



div.content {

margin-top:7px;

background:url(images/content-b.jpg) no-repeat left bottom;

padding-bottom:27px;

margin-left:-37px;

_margin-left:-32px;

}

div.content div.cont1 {

padding:10px 5px 5px 30px;

border:1px solid #D4D4D4;

border-right:0;

}

div.content div.cont2 {

padding:10px 5px 5px 30px;

border:1px solid #073A79;

border-right:0;

}

td.cal-head {

	width: 20px;

	height: 20px;

	background-color: #cccccc;

	font-size: 11px;

	text-align: center;

}

td.cal-day {

	width: 20px;

	height: 20px;

	background-color: #ffffff;

	font-size: 11px;

	text-align: center;

	color: #666666;

	border: 2px solid #ffffff;

}





.obl_text a:link {

color:#FFFFFF;

font-weight: bold;

}

.obl_text a:hover{

	color:#BA1211;

	font-weight: bold;

}

.menu_list { 

width: 300px;

float:left;

padding-left:30px;

}

.menu_list2 { 

width: 350px;

float:left;

padding-left:30px;

}
.menu_head2 {

cursor: pointer;

font-size:14px;

font-weight:normal;

display:block;

width:350px;

height:25px;

background:url(http://gallery-chizhov.ru/skins/gch/images/arr_r.jpg) top right no-repeat;

color:#FFF;

padding:0px;

margin-bottom:0px;

margin-top:0px;


}
.menu_head {

cursor: pointer;

font-size:16px;

font-weight:bold;

display:block;

width:300px;

height:55px;

background:url(http://gallery-chizhov.ru/files/Image/arrow_right.jpg) bottom right no-repeat;

color:#fff;

padding:0px;

margin-bottom:0px;

margin-top:0px;

}

.menu_body {

display:none;

color:#e6e7e8;

}

.menu_body_top {

	background:url(http://gallery-chizhov.ru/files/Image/images/01.jpg) top center no-repeat;

}

.menu_body_bottom {

	background:url(http://gallery-chizhov.ru/files/Image/images/03.jpg) bottom center no-repeat;

}

.menu_body ul{

	background-color:#e6e7e8;

	padding:0px;

	padding-left:30px;

	color:#155099;

	margin:0px;

	padding-top:15px;

	padding-bottom:15px;

	

}

.menu_body ul li{

	padding-bottom:5px;

}

.menu_body a{

display:block;

color:#155099;

background-color:#e6e7e8;

padding-left:10px;

font-weight:none;

text-decoration:underline;

}

.menu_body a:hover{

color: #155099;

text-decoration:none;

}

.menu_body2 {

display:none;

color:#000;

}



.menu_body2 ul{
  list-style:none;
	background-color:#fff;
	padding:0px;
	padding-left:30px;
	color:#155099;
	margin:0px;
	padding-top:2px; padding-bottom:2px; margin:0px; color:#000; font-size:14px; font-weight:bold;
}
.menu_body2 ul li ul{padding:0px; margin:0px; color:#155099; font-size:12px; font-weight:normal; padding-top:10px;}
.menu_body2 ul li{

	padding-bottom:5px;

}

.menu_body2 a{

display:block;

color:#155099;

background-color:#FFF;

padding-left:10px;

font-weight:none;

text-decoration:underline;

}

.menu_body2 a:hover{

color: #155099;

text-decoration:none;

}



div.sc_menu {

  /* Set it so we could calculate the offsetLeft */

  position: relative;

  height: 265px;

  width: auto;

  /* Add scroll-bars */

  overflow: auto;

}

ul.sc_menu {

  display: block;

  height: 265px;

  /* Max width here, for users without Javascript */

  width: 5200px;

  padding: 15px 0 0 15px;

  /* Remove default margin */

  margin: 0;

  

  list-style: none;

}

.sc_menu li {

  display: block;

  float: left;

  padding: 0 4px;

}

.sc_menu a {

  display: block;

  text-decoration: none;

}

.sc_menu span {

  /* We want a caption to display on the next line */

  display: block;

  margin-top: 3px;

  text-align: center;

  font-size: 12px;

  color: #fff;

}

#itms{

margin-top:12px;

margin-bottom:12px;

width:380px;

float:LEFT;

padding-right:10px;}

#itmss{

margin-top:12px;

margin-bottom:12px;

}

.text img{

  

  margin:10px;

  border:solid 1px #B0BCC2;

  padding:0px;

}





.b1, .b2, .b3, .b4, .b5,

.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,

.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,

.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {

  height: 1px;

  font-size: 1px;

  overflow: hidden;

  border-style: solid;

  border-width: 0 1px;

  display: block;

}

.b1 {

  margin: 0 2px;

  background: #B0BCC2;

  border: none;

}

.b1 b {

 margin: 0 1px;

 background: #B0BCC2;

 border-color: #B0BCC2;

}

.b2 {margin: 0 1px; border-color: #B0BCC2;}

.b2 b {border-color: #B0BCC2;}

.b2 i {border-color: #B0BCC2;}

.b2 q {border-color: #B0BCC2;}

.b3 {border-color: #B0BCC2;}

.b3 b {border-color: #B0BCC2;}

.b3 i {border-color: #B0BCC2;}

.b4 {border-color: #B0BCC2;}

.b4 b {border-color: #B0BCC2;}

.b5 {border-color: #B0BCC2;}

.b5 b {border-color: #B0BCC2;}

.text {

  border: 1px solid #B0BCC2;

  border-width: 0 1px;

  padding: 0 0px;

  height:380px;

}

.text p{padding-left:5px;

padding-right:5px;}

/*--------------------------SCROLL------------------------*/
#scrollable {background-color:#fbfbfb; padding:10px 8px; width:600px; height:160px;}
/* контейнер для элементов, которые мы будет скролить */
div.items {height:160px; margin-left:8px; float:left; width:500px !important;}
/* стиль элемента */
div.items a {display:block; float:left; margin-right:8px; width:auto; height:150px; cursor:pointer; margin-left:0px; padding-left:0px;
}
div.items a:hover {color:#424242;}
/* кнопки вперед и назад */
a.prev, a.next {display:block; width:36px; height:64px; float:left; margin:45px 0 0 0; cursor:pointer; margin-left:10px;}
a.prev {background:url(images/prev.jpg) left top no-repeat;}
a.prev:hover {background:url(images/prev.jpg) left bottom no-repeat;}
a.next {background:url(images/prev.jpg) right top no-repeat;}
a.next:hover {background:url(images/prev.jpg) right bottom no-repeat;}

#otzv{border:dotted #c4B020 1px; background-color:#f6f3ea; font-style:italic; margin:15px; padding:15px; margin-left:0px;}
#otzv p.athr{font-style:normal; font-weight:bold;}
#otzv p.date_otzv{font-style:normal; text-align:right;}

