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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
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;
}

/* Для таблиц все еще надо прописывать '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;
}

ol, ul {
list-style: none;
}

li {

}

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;
/*margin-left: 495px;*/
}

.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 {
margin-top: 7px;
}

#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;
}


/* Белый блок */

.w_bl{

}

.w_a, .w_b, .w_c, .w_d {
width: 10px;
height: 10px;
line-height: 1px;
font-size: 1px;
}


.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;}


/* Акция */

#action {
width: 964px;
height: 223px;
}

#action .buttons {
position: absolute;
margin-left: 28px;
margin-top: -35px;
height: 20px;
width: 128px;
}


.b1, .b2, .b3, .b4, .b5 {
width: 22px;
height: 20px;
display: block;
float: left;
margin-right: 3px;

}



#action .buttons .b1 {background: url('/images/kol/numbers.gif') no-repeat 0 0;}
#action .buttons .b1:hover {background: url('/images/kol/numbers.gif') no-repeat 0 -20px;}


#action .buttons .b2 {background: url('/images/kol/numbers.gif') no-repeat -22px 0;}
#action .buttons .b2:hover {background: url('/images/kol/numbers.gif') no-repeat -22px -20px;}

#action .buttons .b3 {background: url('/images/kol/numbers.gif') no-repeat -44px 0;}
#action .buttons .b3:hover {background: url('/images/kol/numbers.gif') no-repeat -44px -20px;}


#action .buttons .b4 {background: url('/images/kol/numbers.gif') no-repeat -66px 0;}
#action .buttons .b4:hover {background: url('/images/kol/numbers.gif') no-repeat -66px -20px;}


#action .buttons .b5 {background: url('/images/kol/numbers.gif') no-repeat -88px 0;}
#action .buttons .b5:hover {background: url('/images/kol/numbers.gif') no-repeat -88px -20px;}

#action .left {
width: 492px;
height: 223px;
background:url('/images/kol/action1.jpg') no-repeat;
}

#action .right {
width: 471px;
height: 184px;
position: relative;
margin-top: -220px;
}

#action a {
color: #FFFFFF !important;
text-decoration: none;
display: block;
}

#action a h1 {




text-transform: uppercase;
font-weight: bold;
font-size: 24px;
margin-top: 24px;
margin-left: 10px;

}

#action a p {

font-size: 14px;
margin-left: 10px;
font-weight: bold;

}

/* Блоки */

#blocks {

text-align:center;




padding-left: 65px;

}

#blocks ul li {
float: left;
width: 133px;
margin-right: 7px;
height: 99px;
margin-bottom: 0px;
}

.videoblog {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;
font-weight: bold;
text-decoration: none;
display: block;
width: 133px;
height: 27px;
padding-top: 72px;

}

#blocks ul li a:hover {color: #fbb03f;}

/* Навигационные блоки */

#nav_blocks {
height: 154px;
position:relative;
margin-left: -3px;
}

#nav_blocks table {

width: 984px;
}

#nav_blocks div {
width: 322px;
height: 154px;
background: url('/images/kol/block_razdel.jpg') no-repeat;
}

#nav_blocks h1 a {
color: #FFFFFF;
font-weight: bold;
font-size: 20px;
text-transform: uppercase;
text-decoration: none;
margin-left: 52px;
margin-top: 15px;
display: inline-block;
}

#nav_blocks ul {
margin-left: 36px;
margin-top: 7px;
}

#nav_blocks ul li {
margin-bottom: 3px;
}

#nav_blocks ul li a {
color: #FFFFFF;
padding-left: 17px;
}

#nav_blocks ul li a:hover {
color: #fcb040;
background: url('/images/kol/square_list.gif') -1px 6px no-repeat;
}

/* Белая линия */

.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;
}

/* Блок с видео  и новостями */

#video_block, #news_block  {
width: 100%;
height: 479px;
margin-top: 8px;
}

#video_block .left {
background: url('/images/kol/videoblog_fon.jpg') no-repeat;
margin-right: 24px;
}

#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, #news_block .right .content {
margin-top: 30px;
}

#video_block .right .content div, #news_block .right .content div {
height: 125px;
border-bottom: 1px dotted #b3734f;
width: 100%;
margin-bottom: 10px;
} 

#video_block .right .content div img, #news_block .right .content div img {
float: left;
margin-left: 15px; 
margin-right: 15px;
} 

#video_block .right .content div span, #news_block .left span, #news_block .right .content div span {
color: #959595;
text-transform: uppercase;
font-size: 14px;
display: block;
margin-bottom: 13px;
} 

#video_block .right .content div p, #news_block .right .content div p {
display: block;
margin-top: 5px;
width: 280px;
font-size: 12px;
float: right;
} 

#video_block .right .content div a, #news_block .left a, #news_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, #news_block .left a:hover, #news_block .right .content div a:hover {
color: #f7c44e;
} 

#video_block .next, #news_block .right .next {
margin-right: 24px;
}

#video_block .next a, #news_block .right .next a {
color: #643a21;
text-decoration: underline;
font-size: 12px;
margin-right: 20px;
text-transform: none;
}

#video_block .next a:hover, #news_block .right .next a:hover, #news_block .left .next a:hover {
color: #f7941e;
}

#video_block .right, #video_block .right .w_bl, #news_block .right, #news_block .right .w_bl  {
width: 471px;
height: 479px;
}

#video_block .left, #news_block .left  {
width: 472px;
height: 479px;
}

#news_block .left {
background:url('/images/kol/news_fon.jpg') no-repeat;
}

#news_block .left p {
width: 430px;
margin-left: 20px;
margin-bottom: 5px;
font-size: 12px;
line-height: 16px;
clear: both;
}


#news_block .left span {

padding-top: 30px;
}

#news_block .left a {
text-transform: uppercase;
}

#news_block .left a img {
float: left;
margin-right: 15px;
margin-left: 20px;
margin-top: 15px;
margin-bottom: 8px;
}

#news_block .left .next {
margin-right: 23px;
margin-top: 10px;
}

#news_block .left .next a {
height: 15px;
text-align: right;
color: #643A21;
text-decoration: underline;
font-size: 12px;
font-weight: normal;
margin-right: 25px;
text-transform: none;
display: inline;
}

/* Блок с фото */
#gallery_block .plashka {
width: 140px;
height: 109px;
background:#713b18;
float: left;
margin: 0px 0 0 10px;

}

#gallery_block {
position:relative;
margin-left: -3px;
height: 187px;
margin-top: 20px;
margin-right: -20px;
}

#gallery_block div {
margin-left: 12px;
margin-top: 23px;
margin-bottom: 17px;
}

#gallery_block img {
padding-top: 8px;
padding-left: 8px;
}

#gallery_block a {
color: #FFFFFF;
text-transform: uppercase;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#gallery_block span.albums a {
/*display: table-cell; */
vertical-align: middle;
text-align: center;
padding-right: 0px;
width: 140px;
}


#gallery_block .next {
width: 20px; 
display:block;
margin-top: 100px;
margin-left: 5px;
}

#gallery_block .left {
width: 13px;
height: 191px;
background: url('/images/kol/1g.jpg') no-repeat;
}

#gallery_block .center {
width: 913px;
height: 191px;
background: url('/images/kol/2g.jpg') no-repeat;
}

#gallery_block .right {
width: 51px;
height: 191px;
background: url('/images/kol/3g.jpg') no-repeat;
}


/* Нижняя навигация */

#navfooter {
text-align: center;
}

#navfooter a {
color: #643A21;
font-size: 14px;
text-transform: none;
font-weight: normal;
text-decoration: underline;
}

#navfooter 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;
}

#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: 27px;
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: 27px;
}

#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;
}

.mceContentBody {
background: white;
color: #000;
}

.copy {
color: #a95f36;
font-size: 11px;
text-decoration: none;
text-align: right;
padding-top: 2px;
}
