/* CSS Document */
body {margin:0px; padding:0px; background:#fff;}
table {border-collapse:collapse; position:relative; margin:0px;}
td {padding:0px; vertical-align:top;}
h1, .h1 {margin:0px; padding:0px; line-height:10px; font:normal 24px Verdana; color:#030303;}
h2 {margin:20px 0px 0px 0px; padding:0px;font:normal 18px Verdana; color:#030303;}
h3 {margin:0px; padding:0px; line-height:10px; font:bold 12px Verdana; color:#000;}
h4 {margin:0px; padding:0px; line-height:10px; font:normal 12px Verdana; color:#cb2323;}

a img {border:0px;}
a:hover {text-decoration:none;}
p,li {font:normal 12px Verdana; color:#010101; text-align:justify;line-height:18px;}
#second p, #second li {color:#020202;}
#second li { padding-bottom:5px;/*12px;*/ list-style-type:square; line-height:18px;}
p {margin-top:20px;}
p a,li a {color:#363636;}
form {margin:0px;}



#all { width:100%;background:#fff url(/images/i/vv.gif) left top repeat-x;_width:expression((documentElement.clientWidth||document.body.clientWidth)>1000?'100%':'1000px'); min-width:1000px;}
#alltd {background:url(/images/i/v3.jpg) center top no-repeat;}
#v1 {background:url(/images/i/v2.gif) right top no-repeat;}
#v2 {background:url(/images/i/v1.gif) left top no-repeat;}
#v3 {}


#main {width:100%;}

#logo {padding:53px 0px 0px 12%; height:50px;}
#menu {font:normal 18px Verdana; color:#cb2323; padding: 4px 0px 0px 12%; height:226px;}
#second #menu {margin-top:70px!important;margin-bottom:55px!important;}
#menu div {/*background:url(/images/i/li.gif) left 11px no-repeat;*/ padding:0px 0px 10px 0px;font:normal 18px Verdana; text-transform:uppercase; color:#cb2323;}
#menu li {font:normal 18px Verdana; text-transform:uppercase; color:#cb2323;background:none!important;list-style:none!important;}
#menu a {font:normal 18px Verdana; text-transform:uppercase; color:#cb2323;}


#tizers {width:100%; text-align:center; height:120px; margin-top:10px; margin-bottom:30px; }
#tizers td {padding:0px 20px;}
#tizers a {text-decoration:none;}
#tizers a img {position:relative;z-index:1;}
#tizers a span {font:normal 12px Verdana; color:#fff; text-decoration:underline; display:block; margin-top:-30px; position:relative; z-index:2;}
#tizers a:hover span {text-decoration:none;}

#phone {text-align:right; font:normal 12px Verdana; color:#010101; padding:52px 50px 0px 0px!important; line-height:18px; width:240px;}
#second #phone {padding:27px 0px 0px 0px!important; width:210px;}
#phone strong {font:normal 22px Verdana;}
#phone a {color:#cb2323; text-decoration:underline;}
#phone a:hover {text-decoration:none;}

.list, #list {/* width:100%;*/ font:normal 12px Verdana; color:#040404; margin-top:20px; position:relative;}
.list th, #list th { padding:35px 10px 0px 5px; vertical-align:top;}
.list td, #list td { padding:15px 5px 15px 5px; line-height:20px; border-bottom:1px solid #eee;}
.list span, #list span {font:normal 11px Verdana; font-style:italic; color:#cf4848; display:block;}
.list strong, #list strong  {font:normal 17px Verdana; color:#cb2323; display:block;}
.list a, #list a {color:#cb2323;}
.list em, #list em {color:#9c9c9c; display:block; white-space:nowrap;}

.archiveList {/* width:100%;*/ font:normal 12px Verdana; color:#040404; margin-top:20px; position:relative;}
.archiveList th { padding:35px 10px 0px 5px; vertical-align:top;}
.archiveList td { padding:15px 5px 15px 5px; line-height:20px; border-bottom:1px solid #eee;}
.archiveList span {font:normal 11px Verdana; font-style:italic; color:#cf4848; display:block;}
.archiveList strong  {font:normal 17px Verdana; color:#cb2323; display:block;}
.archiveList a {color:#cb2323;}
.archiveList em {color:#9c9c9c; display:block; white-space:nowrap;}


#list2, .list2 {/* width:100%;*/ font:normal 12px Verdana; color:#040404; margin-top:20px; position:relative;}
#list2 th, .list2 th { padding:35px 10px 0px 5px; vertical-align:top;}
#list2 td, .list2 td { padding:15px 5px 15px 5px; line-height:20px; border-bottom:1px solid #eee;}
#list2 span, .list2 span {font:normal 11px Verdana; font-style:italic; color:#cf4848; display:block;}
#list2 strong, .list2 strong  {font:normal 17px Verdana; color:#cb2323; display:block;}
#list2 a, .list2 a {color:#cb2323;}
#list2 em, .list2 em {color:#9c9c9c; display:block; white-space:nowrap;}


.right {width:250px; padding:0px 40px 0px 30px;}
.right .partner { font:normal 12px Verdana; color:#bcbcbd; padding:7px 0px 7px 0px;}
.right .partner a {display:block; color:#cb2323;}
.right .partner p { margin-top: 8px; }
.right #we { border-top:1px solid #9c9c9c; border-bottom:1px solid #9c9c9c; margin:10px 0px 7px 0px; background:url(/images/i/we.gif) left center no-repeat; padding:10px 0px 10px 60px;}


.resp {background:url(/images/i/r.gif) left top repeat-y;}
.resp1 {background:url(/images/i/r1.gif) left top no-repeat;}
.resp2 {background:url(/images/i/r2.gif) left bottom no-repeat;  font:normal 12px Verdana; font-style:italic; color:#020202; line-height:22px;}
.resp2 table { margin:0px;}
.resp2 td {padding:30px 30px 50px 20px;}
.resp2 p {font:normal 12px Verdana; font-style:italic!important; color:#020202; line-height:22px; margin:0px; text-align:left;}
.resp2 td td {height:170px; padding:0px;}

.resp span {display:block; text-align:right; color:#bcbcbd; font:normal 11px Verdana; font-style:normal; padding:10px 50px 0px 0px;}
.resp2 div {background:url(/images/i/arrow.gif) right 30px no-repeat; padding:20px 12px 0px 0px; color:#cb2323; float:left;}
.resp2 div a {color:#cb2323;}


.content {padding:0px 0px 30px 30px;}




#under {background:#d54f4f; font:normal 11px Verdana; color:#fff; padding:7px 10px; float:left; margin-left:50px;}
#counter {float:right; width:250px;}


#nav { float:right; width:150px; padding:30px 0px 0px 0px;}
#nav span {display:block;float:left; width:19px; height:17px; margin:0px 0px 0px 10px;}
#nav #actnav { background:#cf2525;}


#one_photo { padding:25px 0px 7px 20px;}
#photos {font:normal 12px Verdana; font-style:italic; color:#cb2323; line-height:22px;background:url(/images/i/arrow.gif) right 10px no-repeat; padding:0px 12px 0px 20px;float:left;}
#photos a {color:#cb2323;}

#video {font:normal 12px Verdana; font-style:italic; color:#cb2323; line-height:22px;background:url(/images/i/arrow.gif) right 10px no-repeat; padding:0px 12px 0px 20px;float:left;}
#video a {color:#cb2323;}


#second #all {background:#fff url(/images/i/city.jpg) 2025px top repeat-x;}
#second #alltd {background:none;}
#second #v1 {background:none;}
#second #v2 {background:none;}

/*#second #phone {float:right; padding:20px 90px 7px 0px; width:200px; margin-left:-50px;}*/
#second #tizers{clear:right; float:right; width:70%;}
#second #logo {padding-left:7%; padding-top:30px;}
#second #menu{padding-left: 7%;  height:156px;}
#second #menu div {clear:left;/*float:left;*/white-space:nowrap;}
#second #menu div a {white-space:nowrap;}
#second .content{padding-left:90px; }
#second .right { padding-right: 80px; }

#way { font:normal 11px Verdana; color:#979797; padding:0px 0px 0px 2px;}
#way a {color:#979797;}

#rrr{width:1000px;}

.imgg {float:left; margin:0px 20px 20px 0px;}
.imgg img {cursor:pointer;}
.clear {clear:both;}

#fulltext {}
#fulltext p { margin-top:0px; margin-bottom:18px; line-height:18px;}

#text p { margin-top:0px; margin-bottom:18px; line-height:18px;}
#reglament p { margin-top:0px; margin-bottom:18px; line-height:18px;}
#place p { margin-top:0px; margin-bottom:18px; line-height:18px;}

#buttons{ border-top:1px solid white;}
#buttons div {float:left; padding:8px 19px 0px 19px; height:24px; font:normal 12px Verdana; text-decoration:underline; background:#d9d9db; color:#cb2323; cursor:pointer; margin-right:2px;}
#buttons div a {color:#cb2323;}
#buttons .act {background:#cb2323; color:#d9d9db; cursor:default; margin-left:0px; text-decoration:none; font-weight:bold;}
.rline {clear:both; border-top:2px solid #cb2323; height:12px; line-height:12px; font-size:12px;}


.txt {font:normal 12px Verdana; color:#010101;}

#gallery { padding:10px 0px 0px 0px;}
#gallery img { cursor:pointer;}
#gallery div {float:left; margin:0px 10px 10px 0px; background:#fff; height:108px; overflow:hidden;/* border-top:2px solid #cb2323;*/}

.rtext {color:#cb2323; cursor:pointer; text-decoration:underline;}
.rtext:hover {text-decoration:none;}

.ttext p {margin-top:0px;}

.i1 {float:left; margin:0px 20px 30px 0px;}

.error {font:bold 12px Verdana; color:red!important; text-align:center;}
.ok {font:bold 12px Verdana; color:green!important; text-align:center;}

.map .lev_2 {font:normal 18px Verdana; color:#010101; line-height:36px;}
.map .lev_3 {font:normal 12px Verdana; color:#010101; line-height:24px;}
.map .lev_4 {font:normal 11px Verdana; color:#010101; line-height:18px;}
.map a { color:#010101;}
.map a:hover { text-decoration:none; color:#cb2323;}


.form  {width:600px; margin:30px auto 0px auto;}
.form input, .form textarea { border:1px solid #ccc; font:normal 14px Verdana; color:#010101; width:350px; margin:2px;}
.form th { text-align:right; vertical-align:top;}
.form input.btn {width:auto; float:right; border:0px; background:#cb2323; color:#d9d9db; font:bold 12px Verdana; padding:7px 10px; margin-top:10px; cursor:pointer;}


#submenu1{background:none!important;padding:0px!important;}
#submenu1 div{clear:both;padding-bottom:0px!important;background:url(/images/i/li.gif) left 11px no-repeat;padding:0px 0px 10px 10px;}
#submenu1 a{text-transform:none;font:normal 12px Verdana;color:#cb2323!important;}

/*#submenu1{position:absolute; top: 0; left: 120px; background:#fff!important;border:1px solid #eee; padding:0px!important; }
#submenu1 div{ background:none!important;border-bottom:1px solid #eee; padding:1px 10px 0px 7px; height:26px;float:none!important;}
#submenu1 a{text-transform:none;font:normal 13px Verdana;color:#333;}*/


.colorkonf th, .colorkonf td { background:#f8f8f8;border-bottom:1px solid #eee;}
.colorkonf th{border-top:1px solid #eee;}


.sm li { margin-top:0px!important; padding:0px!important;}

#news p { margin-top:0px;}

#logos {padding:20px 0px;}
#logos img { margin:10px 10px 10px 10px;}


.bbb p { line-height:22px!important;}
.bbb h2 {margin-top:10px;}

.typoa { text-decoration:underline;cursor:pointer;}

#menu .lev_1 { padding-bottom: 3px; }
#menu .lev_1 a { font-size: 13px; line-height: 15px; font-weight: bold; }

h2.archive a.cur { text-decoration: none; } 


.pagesDiv div { font: normal 12px Verdana; color: #010101; text-align: justify; line-height: 18px; margin-top: 20px; }
.pagesDiv div a { color:#363636; }

.newsDiv div { font: normal 12px Verdana; color: #010101; text-align: justify; line-height: 18px; margin-top: 20px; }
.newsDiv div a { color:#363636; }

.articlesDiv div { font: normal 12px Verdana; color: #010101; text-align: justify; line-height: 18px; margin-top: 20px; }
.articlesDiv div a { color:#363636; }

.magDiv div { font: normal 12px Verdana; color: #010101; text-align: justify; line-height: 18px; margin-top: 20px; }
.magDiv div a { color:#363636; }
.magDiv p { text-decoration: none; }

.pagesDescr p { font-style:italic;}


#developer {font:normal 12px Verdana; color:#ccc; text-align:left; clear:left; padding:10px 60px; height:20px;}
#developer a {color:#b2b2b2;}

.bigOrderTbl th { width: 300px; font-family: arial, sans-serif; font-size: 14px; line-height: 16px; text-align: right; font-weight: bold; padding: 10px 20px 10px 0; }
.bigOrderTbl td { padding: 10px 0; vertical-align: middle; }
.bigOrderTbl .tf { width: 400px; }