/* 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:3px 0 0; padding:0px; line-height:10px; font:normal 24px/33px Verdana; color:#030303;}
h2 {margin:20px 0 0; 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;}
#tizers span, .tizer a { text-transform: uppercase; }


#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; }

table.programm ul { margin-top:0;}
table.programm ul li{ line-height:18px;}

.dragon { background: url(/images/dragons.jpg) 50% top no-repeat #eee; }
.dragon td { text-shadow:#f8f8f8 0px 1px 0px;}

.basket { font: 12px/18px Verdana; padding: 0 0 20px 20px; }
.basket b { color: #CB2323; }
.basket a:link { color: #CB2323; }
.basket a:visited { color: #CB2323; }
.basket a:hover { color: #CB2323; }
.basket a:active { color: #CB2323; }

.storeRubrics { cursor: default; margin-top: 24px; }
.storeRubrics .subrubrics { font-family: Tahoma; background: #f5f5f5; border: 1px solid #dddddd; margin:8px 0; padding:4px 9px 7px 9px; font-size: 16px; color: #ddd; }
.storeRubrics .subrubrics_lev2 { margin-left: 20px; }
.storeRubrics .subrubrics_lev3 { margin-left: 20px; }
.storeRubrics .pointer { cursor: pointer; color: black; }

.menu3 { font-family: arial, sans-serif; font-size: 14px; line-height: 16px; background-color: #dfdfdf; padding: 10px 3px; }
.menu3 table { width: 100%; }
.menu3 td { width: 24%; padding: 0 15px; }
.menu3 div { padding: 6px 8px; }
.menu3 .inLocation { color: #fff; background-color: #d54f4f; }
.menu3 a:link { color: #000; }
.menu3 a:visited { color: #000; }
.menu3 a:hover { color: #000; }
.menu3 a:active { color: #000; }
.menu3 .inLocation a { text-decoration: none; }
.menu3 .inLocation a:link { color: #fff; }
.menu3 .inLocation a:visited { color: #fff; }
.menu3 .inLocation a:hover { color: #fff; }
.menu3 .inLocation a:active { color: #fff; }

.goodsTbl { clear: both; padding-bottom: 15px; }
.goodsTbl h2 { margin: 2px 0 23px; font-size: 16px; }
.goodsTbl .more { color: rgb(204, 204, 204); font-family: Verdana; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
.goodsTbl input { background: url('/images/quantity.gif') no-repeat; border: 0; width:50px; text-align: center; height:23px; font-size: 12px; padding:0 0 3px; }
.goodsTbl .add_to_basket_btn { background: url('/images/add_to_basket_button.gif') no-repeat; width: 149px; border:0; color: white; font: 12px Tahoma; }
.goodsTbl .add_to_basket_btn:hover { background: url('/images/add_to_basket_button_hover.gif') no-repeat; width: 149px; border:0; color: white; }
.goodsTbl img { width: 120px; border: 1px solid #dddddd; }

.rubric td { vertical-align: middle; padding: 8px 0; }
.rubric .sign { padding-right: 10px; }
.lvl2 { margin-left: 21px; }
.lvl3 { margin-left: 42px; }

.searchForm { margin-top: 5px; margin-left: auto; }
.searchForm td { vertical-align: middle; background-color: #e5e5e5; height: 51px; }
.searchForm input { margin-right:8px; }
.searchForm .flag {background:url('/images/search_flag.gif') no-repeat; width:20px; }
.searchForm .textField { width: 300px; margin-left:15px; }

.search_results { border: 1px solid #d54f4f; background: url('/images/goods_bg.gif') repeat-x; margin-top: 15px; padding-bottom: 15px; }
.search_results table { width: 100%; border-collapse: collapse; }
.search_results th { background: #d54f4f; color: white; font: bold 12px tahoma; text-align:left; padding: 8px 10px 10px; }
.search_results h2 { margin: 2px 0 3px; font-size: 16px; }
.search_results img { width: 120px; border: 1px solid #dddddd; }
.search_results p { margin: 0 0 20px; }
.search_results .author { color: #d54f4f!important; font-weight: bold; }

.basket { width: 100%; border-collapse: collapse; }
.basket th { background: #e5e5e5; font: bold 14px Tahoma; padding: 5px 11px 4px; text-align: center; white-space: nowrap; }
.basket td { padding: 15px 11px 5px; border-bottom: 2px solid #e5e5e5; text-align: center; font: 14px Tahoma }
.basket .l { text-align: left; font-weight: bold; }
.basket .price { font-weight: bold; }
.basket_h2 { font-size: 24px; margin: 8px 0 13px; }
.basket_h3 { font-size: 18px; text-align: right; margin: 3px 0 0; white-space: nowrap; }
.basket_h3 span { font-size: 30px; }
.basket input { background: url('/images/quantity.gif') no-repeat; border: 0; width:50px; text-align: center; height:23px; font-size: 12px; padding:0 0 3px; }
.basket .delete_btn { background: url('/images/delete_btn.gif') no-repeat; width: 79px; border:0; color: white; font: 12px Tahoma; }
.basket .delete_btn:hover { background: url('/images/delete_btn_hover.gif') no-repeat; width: 79px; border:0; color: white; }
.basket .refresh_btn { background: url('/images/refresh_btn.gif') no-repeat; width: 89px; border:0; color: white; font: 12px Tahoma; margin-top: 10px; }
.basket .refresh_btn:hover { background: url('/images/refresh_btn_hover.gif') no-repeat; width: 89px; border:0; color: white; }
.basket .refresh_cont {}
.basket .refresh_cont td { border: 0; padding: 0; }

.basketHints { font-family: arial, sans-serif; font-size: 11px; line-height: 13px; padding: 0 0 20px 20px; }
.basketHints a:link { color: #777; }
.basketHints a:visited { color: #777; }
.basketHints a:hover { color: #777; }
.basketHints a:active { color: #777; }

.order_cont { margin-left: 140px; }
.order_cont th { text-align: right; font: 14px Tahoma; vertical-align: top; padding-right: 8px; padding-top: 4px; }
.order_cont td { padding: 2px 0; }
.order_cont .tdata { border: 2px solid #eaeaea; display: inline-block; }
.order_cont .tdata div { border: 1px solid #b6b6b6; display: block; }
.order_cont .active {border:2px solid #d69f9f;}
.order_cont .focus {border:2px solid #d69f9f;}
.order_cont .tdata .active {border:1px solid #D54F4F;}
.order_cont .tdata .focus {border:1px solid #D54F4F;}
.order_cont input { border: 0; padding: 0 8px 2px; width: 250px; height: 18px; display: block; }
.order_cont textarea { border: 0; padding: 0 8px 2px; width: 400px; display: block; }
.order_cont .order_btn { background: url('/images/add_to_basket_button.gif') no-repeat; width: 149px; border:0; color: white; font: 12px Tahoma; height:23px; padding:0 0 3px; margin-top: 2px; float: right; }
.order_cont .order_btn:hover { background: url('/images/add_to_basket_button_hover.gif') no-repeat; width: 149px; border:0; color: white; }

.amountForm { width: auto!important; }
.amountForm td { padding: 5px 5px 5px 0; }
.download { font: 18px Tahoma; color: #00960f; }

.storeMenu { font-family: arial, sans-serif; padding-left: 20px; }
.storeMenu .level1 { font-size: 18px; line-height: 20px; padding: 18px 0 10px; }
.storeMenu .level1 .inLocation { color: #fff; background-color: #d54f4f; padding: 7px 11px; margin-left: -11px; }
.storeMenu .level2 { font-size: 14px; line-height: 16px; padding: 7px 20px 7px 11px; }
.storeMenu .level2 .inLocation { color: #fff; background-color: #d54f4f; padding: 7px 11px; margin-left: -11px; }
.storeMenu a:link { color: #000; }
.storeMenu a:visited { color: #000; }
.storeMenu a:hover { color: #000; }
.storeMenu a:active { color: #000; }

.storeMenu .inLocation a { text-decoration: none; }
.storeMenu .inLocation a:link { color: #fff; }
.storeMenu .inLocation a:visited { color: #fff; }
.storeMenu .inLocation a:hover { color: #fff; }
.storeMenu .inLocation a:active { color: #fff; }

.aphorism { padding: 30px 0 30px 20px; }
.aphorism * { display: inline !important; font-family: arial, sans-serif; font-style: italic; font-size: 16px !important; line-height: 24px !important; text-align: left !important; color: #898989 !important; }
.aphorism span { font-size: 30px !important; }
#shower { color: #CB2323!important; cursor: pointer; text-decoration: underline; margin-bottom: 20px; }



.mcList {border-collapse:collapse; font:normal 11px Arial;  margin:0!important;}
.mcList td {border:1px solid #ccc; padding:2px 5px;}
.mcList td.mc { vertical-align:top;}
.mcList td.mc strong{
	font:normal 12px Arial;
	text-align:left; 
	/*height:20px;*/
	display:block;
	line-height:12px;
	margin-bottom:8px;
}
.mcList td.mc h2 { margin-top:0;font:bold 14px Arial!important;text-align:left;}
.mcList td.mc input {width:auto!important; margin-left:0; margin-bottom:0;}
.mcList td span {cursor:pointer; border-bottom:1px dashed #c00000;font-style:italic; color:#c00000; line-height:20px;}
/*.mcList td span.master {font-style:italic; color:#c00000;}*/
.mcList th {border:1px solid #fff; background:#c00000; padding:3px 7px; color:#fff;}
.mcList label { white-space:nowrap; color:#555;}
.mc-hide { 
	display:none; 
	width:155px; 
	font:normal 11px Arial!important; 
	color:#000!important; 
	padding: 15px!important; 
	margin:0!important; 
	text-align:left!important; 
	background:#fff; 
	position:absolute; 
	z-index:1000; 
	border:1px solid #ccc;
	border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
	box-shadow:#cccccc 0 2px 2px;
		-moz-box-shadow:#cccccc 0 2px 2px;
		-webkit-box-shadow:#cccccc 0 2px 2px;
		-khtml-box-shadow:#cccccc 0 2px 2px;
}
.mc-hide p {padding: 0 0 10px 0!important; margin:0!important;color:#000!important;font:normal 11px Arial!important; text-align:left!important;}
.mc-hide ul {padding: 0 0 10px 10px!important; margin:0!important;color:#000!important;font:normal 11px Arial!important; text-align:left!important;}
.mc-hide ul li {color:#000!important;font:normal 11px Arial!important; text-align:left!important;}

.mc-block {padding:0!important; margin:0!important; height:280px; text-align:left;}
.mc-block  strong{cursor:pointer}
.mc-block  img{cursor:pointer}
