html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: normal;
font-style: inherit;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
vertical-align: top;
background: transparent;
/*border: 1px solid red;*/
}

/* Не забываем описать стили для :focus! */

:focus {
outline: 0;
}

strong {
font-weight: bold;
}

/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */

table {
border-collapse: collapse;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

/* Основные элементы */

body {
background: #FFEDB3;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

ul {
list-style-type: none;
}



li {
list-style-type: none;
}

a{

}

p {

}

.line_square {
width: 965px;
background:url('/images/kol/square_fon.gif') repeat-x;
height: 16px;
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}



.next {
background: url('/images/kol/button_next.gif') right no-repeat;
height: 15px;
text-align: right;
}

address {
font-style: normal;
}

/* Страница */

.page {
width: 967px;
text-align: left;
}

/* Шапка */

#header {
width: 100%;
height: 100px;
}

#header table {
height: 86px;
}

.logo {

}

#header .w_bl {
width: 471px;
height: 75px;
margin-top: 7px;
}

#header .mail {
color: #a95f36;
font-size: 12px;
font-weight: bold;
float:left;
}

#header .tel {
color: #643a21;
font-size: 16px;
display: block;
float:left;
font-weight: bold;
margin-top: 4px;
letter-spacing: 1px
}

#header p {
color: #f7941e;
float: right;
font-size: 12px;
}

#header .left {
margin-right: 9px;
}


/*Навигационный блок*/
#nav_block {
width: 978px;
}

#nav_block .top {

}

#nav_block .top div {
float: left;
background: url('/images/kol/inside/nav_top.jpg') top no-repeat;
width: 954px;
}

#nav_block .top ul {
margin-top: 23px;
}

#nav_block .top ul li {
float: left;

}

#nav_block .top ul li a {
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
background: url('/images/kol/inside/button_off.jpg') no-repeat;
width: 159px;
height: 34px;
display: block;
color: #FFFFFF;
text-align: center;
vertical-align: middle;
padding-top: 10px;
margin-bottom: -10px;
}

#nav_block .top ul li a:hover, .onhover {

color: #643a21 !important;
}

#nav_block .top ul li .onhover {
background: url('/images/kol/inside/button_on.jpg') no-repeat !important;
font-weight: normal !important;
}

#nav_block .top ul li .onhover:hover {
background: url('/images/kol/inside/button_on.jpg') no-repeat !important;
font-weight: normal !important;
}

#nav_block .top ul li a:hover {
font-weight: bold !important;
}

#nav_block .bottom {
width: 100%;
background: url('/images/kol/inside/nav_fon.jpg') repeat-y;
}




#nav_block .bottom span {
display: block;
padding: 8px 10px 4px 20px;
width: 205px;
/*height: 30px;*/
float: left;

}

#nav_block .bottom span a {
color: #643A21;
padding-left: 12px;
display: block;
}

#nav_block .bottom span a:hover {
color: #fcb040;
background: url('/images/kol/square_list.gif') left center no-repeat;
}


#nav_block .bottom div {
 background: url('/images/kol/inside/nav_footer.jpg') no-repeat bottom; 
width: 978px; 
float: left;
padding-bottom: 15px;
min-height:100px;
overflow:hidden;
height:expression(this.scrollHeight < 100? "100px" : "auto");

}




/* Белый блок */

.w_bl{
width: 967px;
}

.w_a, .w_b, .w_c, .w_d {
width: 10px;
height: 10px;
line-height: 2px;
font-size: 27px;
}


.w_a {background: url('/images/kol/w_bl_tb.gif') no-repeat 0px -10px;}
.w_b {background: url('/images/kol/w_bl_tb.gif') no-repeat -10px -10px;}
.w_c {background: url('/images/kol/w_bl_tb.gif') no-repeat 0px -20px;}
.w_d {background: url('/images/kol/w_bl_tb.gif') no-repeat -10px -20px;}

.w_top {background: url('/images/kol/w_bl_tb.gif') repeat-x 0 0;}
.w_bot {background: url('/images/kol/w_bl_tb.gif') repeat-x 0 -30px;}

.w_right {background: url('/images/kol/w_bl_lr.gif') repeat-y -10px 0;}
.w_left {background: url('/images/kol/w_bl_lr.gif') repeat-y 0 0;}
.w_center {background: #FFFFFF;}


/* Блоки */

#blocks {

text-align:center;
padding-left: 65px;

}

#blocks ul li {
float: left;
width: 133px;
margin-right: 7px;
height: 99px;
margin-bottom: 0px;
}

.videoblog_li {background: url('/images/kol/kadr.png') no-repeat 0 0;}
.gallery {background: url('/images/kol/kadr.png') no-repeat -133px 0;}
.otzivi {background: url('/images/kol/kadr.png') no-repeat -266px 0;}
.sobitiya {background: url('/images/kol/kadr.png') no-repeat -399px 0;}
.gazeta {background: url('/images/kol/kadr.png') no-repeat -532px 0;}
.nagradi {background: url('/images/kol/kadr.png') no-repeat -665px 0;}


#blocks ul li a {
color:#643A21;
display:block;
font-weight:bold;
height:27px;
padding-top:72px;
text-decoration:none;
width:133px;
}

#blocks ul li a:hover {color: #fbb03f;}

/* Белая линия */

.white_line {
width: 967px;
height: 54px;
background: url('/images/kol/white_line.gif') no-repeat;
margin-bottom: -5px;
margin-top: 5px;
}

.white_line a {
color: #643a21;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
margin-top: 13px;
margin-left: 25px;
}

/* Хлебные крошки */
#bread {
width: 927px;
/*color: #fbb03f;*/
padding-left: 40px;
color: #643A21;
}

#bread a {
color: #643a21;
}

#bread a:hover {
color: #fbb03f;
}

/* Белый блок */

#content {

}

#content .w_bl .w_center {
width: 980px;
}


/* Нижняя навигация */

#navfooter {
text-align: center;
}

#navfooter a, .table2 a {
color: #643A21;
font-size: 14px;
text-transform: none;
font-weight: normal;
text-decoration: underline;
}

#navfooter a:hover, table2 a:hover {
color: #f7941e;
}

#navfooter li {
display: inline;
}

/* Футеро */

#footer {
height: 199px;
position:relative;
margin-left: -3px;
margin-top: 9px;
}

#footer .left {
width: 81x;
height: 199px;
background: url('/images/kol/contacts_left.jpg') no-repeat;
padding: 1px 0 !important;
}

#footer .center {
height: 199px;
width: 816px;
background: url('/images/kol/contacts_fon.jpg') repeat-x;
}

#footer .right {
width: 81px;
height: 199px;
background: url('/images/kol/contacts_right.jpg') no-repeat;
}

#footer table {
width: 978px;
}

#footer h1 {
float: left;
margin-top: 5px;
margin-left: -47px;
position: relative;
}

#footer h1 a {
text-transform: uppercase;
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
}

#footer .links {
float: right;
position: relative;
margin-right: -45px;
margin-top: 5px;
}

#footer .links a {
color: #3c2415;
font-size: 12px;
margin-left: 40px;
}

#footer .links a:hover {
color: #FFFFFF;
}

#footer address {
color: #FFFFFF;
font-size: 12px;
position: relative;
margin-left: -47px;
margin-top: 35px;
float: left;
}

#footer table span {
color: #f7941e;
display: block;
font-size: 12px !important;
}

#footer table p {
color: #FFFFFF;
font-size: 12px !important;
}

#footer table table {
float: right;
color: #FFFFFF;
width: 430px;
position:relative;
margin-right: -70px;
margin-top: 35px;
}

#footer table tr {
height: 15px;
}






/*Шаблоны*/

.table1, .table2 {
width: 900px;
margin-bottom: 10px;
}

.table2 p {
margin-left: 10px;
text-align: justify;
text-indent: 20px;
margin-bottom: 10px;
}

.table2 table {
margin-left: 24px;
}

.table2 ul, .table2 ol {
margin-left: 40px;
}

.table2 ul {
list-style: square;
}

.table2 ul li, .table2 ol li {
margin-bottom: 6px;
}

.table1 tr, .table2 tr {
vertical-align: top;
}

.line_square_w {
width: 920px;
height: 16px;
clear: both;
background: url('/images/kol/inside/line_square.gif') repeat-x;
margin-top: 12px;
margin-bottom: 12px;
margin-left: 12px;
}

.title {
color: #fbb040;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding: 10px 10px 10px 20px;
}


.half {
width: 462px;
}

.table2 .half {
text-align: right;
}

.table2 .half img {
margin-right: 10px;
}

.third {
width: 306px;
background-image: url('/images/kol/inside/third_fon.jpg');
background-repeat: repeat-y;
background-position: 95% 0%;
text-align: right;
padding-right: 2px;
}

.third a {
background-color: #ffffff;
}

.third a img{
padding-top: 15px;
padding-bottom: 15px;
background-color: #ffffff;
}


.table2 .third {
text-align:right;
}

.table2 .third img {
margin-right: 10px;
}

.third2 {
width: 616px;
}

.third2 img {
float: left; 
margin-left: 12px;
}

.table2 .third2 img {
float: left; 
margin: 10px 12px 12px 10px;
}

.table2 .third2 h1 {
text-transform: uppercase;
color: #fbb040;
font-size: 12px;
font-weight: bold;
line-height: 18px; 
}
.third2 p {margin-left: 0px;}
.table2 .quarter {
width: 231px;
text-align: right;
}

.table2 .quarter img {
margin-right: 10px;
}

.tezis {
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
padding: 10px 10px 0px 20px;
}

.vrezka {
text-transform: uppercase;
color: #fbb040;
display: block;
border-top: 1px dotted #fbb040;
border-bottom: 1px dotted #fbb040;
text-indent: 0px;
font-size: 12px;
font-weight: bold;
padding: 4px 0px 4px 0px;
margin: 10px 0px 10px 0px;
line-height: 18px;
text-indent: 0px !important;
}

.podpis {
text-transform: uppercase;
color: #fbb040;
font-size: 12px;
font-weight: bold;
line-height: 18px; 
text-align: right !important;
display: block;
text-align: right;
margin-right: 10px;
margin-top: 10px;
}

.w_center .news_title {
color: #F7941E;
font-weight: bold;
}

.w_center .description {
border-bottom: 1px dotted #B3734F;
height: 2px;
margin-bottom: 15px;
width: 90%;
margin-left: 40px;
float: left;
}

.w_center .date{
color:#959595;
display:block;
font-size:14px;
margin-bottom:13px;
/*text-transform:uppercase;*/
}
#ShowAddComment {
width: 500px;
}
#ShowAddComment a, #foto_na_events a{
color:#FBB040;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:10px 10px 10px 10px;
text-transform:uppercase;
}

#message, #error {
margin-left: 30px;
}


.comment_desc{
margin-top: 10px;
}

.csd{
width:847px; 
margin-left: 40px;
}






.mceContentBody {
background: white;
color: #000;
}

.kadrs {
width: 920px;
height: 134px;
margin-left: 20px;
}
.kadr {
width: 140px;
height: 134px;
float: left;
margin-left: 12px;
margin-bottom: 20px;
margin-top: 10px;
}
.vkadre {
border: #f3d599 solid 1px;
width: 140px;
height: 109px;
text-align:center;
}
.vkadre img {
margin-top: 8px;}

.vkadre a {
display: block;
margin: 0px;
padding: 0px;
}

.textkadr {
text-align:center;
width: 140px;
height: 25px;
font-family:Verdana;
font-size: 12px;
color:#653b22;
}
.textkadr a {
font-family:Verdana;
font-size: 12px;
color:#653b22;
}

.razdelitel {
border-bottom: 1px dotted #B3734F;
height: 2px;
margin-bottom: 18px;
width: 96%;
margin-left: 18px;
float: left;
}

.videoblog {
float: left;
}

.videoblog .content {
width: 397px;
padding-left: 65px;
padding-top: 45px;
height: 310px;
background: transparent url('/images/kol/videobloglist_fon.png') no-repeat scroll 0 0;
float: left;
}


.videoblog .description {
float: left;
width: 475px;
border-bottom: none;
margin-bottom: 0px;
margin-left: 0px;
height: auto;
padding-top: 10px;
padding-right: 10px;
}

.next a {
color:#643A21;
font-size:12px;
margin-right:20px;
text-decoration:underline;
text-transform:none;
}

.paginator {
text-align: center;
font-size: 12px;
}

.paginator a{
color: #F7941E;
font-size: 12px;
font-weight: bold;
} 

.paginator a:hover{
text-decoration: none;
} 



#video_block  {
float: left;

margin-top: 8px;
}

#video_block .left {
background: url('/images/kol/videobloglist_fon.png') no-repeat;
background-position: 10px 30px;
margin-right: 4px;
float: left;
width: 472px;

}

#video_block .right {
float: left;
}

#video_block .left h1 a {
text-decoration: none;
color: #f7941e;
font-weight: bold;
font-size: 14px;
display: inline-block;
margin-top: 17px;
margin-left: 22px;
}

#video_block .left h1 a:hover {
text-decoration: underline;
}

#video_block .left p {
color: #464647;
font-size: 12px;
width: 430px;
margin-left: 23px;
height: 65px;
}

#video_block .left .content {
height: 310px;
padding-top: 40px;
padding-left: 75px;
}

#video_block .right .content {
margin-top: 30px;
}

#video_block .right .content div {
height: 125px;
border-bottom: 1px dotted #b3734f;
width: 100%;
margin-bottom: 10px;
} 

#video_block .right .content div img {
float: left;
margin-left: 15px; 
margin-right: 15px;
} 

#video_block .right .content div span {
color: #959595;
text-transform: uppercase;
font-size: 14px;
display: block;
margin-bottom: 13px;
} 

#video_block .right .content div p {
display: block;
margin-top: 5px;
width: 280px;
font-size: 12px;
float: right;
} 

#video_block .right .content div a {
color: #f7941e;
text-decoration: underline;
font-size: 12px;
font-weight: bold;
display: block;
width: auto;
padding-right: 5px;
} 

#video_block .right .content div a:hover {
color: #f7c44e;
} 

#video_block .next {
margin-right: 24px;
}

#video_block .next a {
color: #643a21;
text-decoration: underline;
font-size: 12px;
margin-right: 20px;
text-transform: none;
}

#video_block .next a:hover {
color: #f7941e;
}

#video_block .right, #video_block .right .w_bl {
width: 471px;
}

.email {
font-size: 10px;
font-style; italic;
}

.copy {
color: #a95f36;
font-size: 11px;
text-decoration: none;
text-align: right;
padding-top: 2px;
}
