body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;} 
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal; font-weight:normal;} 
ol, ul, li {list-style:none;} 
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
q:before, q:after {content:'';} 
abbr, acronym {border:0;}

body	{
	font: 62.5%/1.2em Times,Tahoma, sans-serif;
	color: #000;
	background: #fff;
	text-shadow: 0 0 #000;
	line-height: 18px;
}

.inner { width:800px; margin: 20px auto 0 auto; }
.top { width: 100%; border-bottom: 1px solid #d0d0d0;}
.central {height:95px; width:100%; }
.bottom {height:77px; width:100%; }
*html .bottom {height:77px; width:100%; position:relative; top:-30px;}

.indeximage {position:relative; left:0;  height:409px; width: 420px; top: 44px;}
.bannercontainer {float:right; margin-top:30px; height: 75px; width: 270px; }
.linkscontainer {clear:both; float:right; margin-top:30px; height:auto; width:140px; }
.linkscontainer .alink {background: url("/img/p_bg.png") no-repeat right;margin-top:10px; line-height:24px; width:100%; border-bottom: 1px solid #d0d0d0;}
.linkscontainer .alink p {margin: 0 25px 0px 0; text-align:right; font-size:14px;}
.linkscontainer .alink p a {font-style:bold; text-decoration:none; color: #000;}
.linkscontainer .alink p a:hover {color: #9b0707;}

.indextext {height: 100%; width: 450px; text-align:right; }
.indextext {font-size: 22px; color: #818181; line-height: 23px; font-style:bold; }

.logop1 {height:23px; background:#ffffff url(../img/logo_p1.png) no-repeat bottom left; padding: 0; margin: 0;}
.bottominfo {width:455px; height:100%; background:#c9202C url(../img/logo_p2.png) no-repeat top left; padding: 0; margin: 0;}
.bottominfo p { margin: -35px 0 0 30px; font-style:bold;}
.bottominfo .sopelnyak {position:relative; top:0px; left:-10px;}
.bottominfo .emailcontainer { width:199px; line-height: 16px; border-bottom: 1px solid #d13e49; float:right; margin-top: 10px; color: #fff; font-size:14px;}
.bottominfo .copyrightcontainer{ width:199px; line-height: 16px; float:right; margin-top: 0px; font-size:12px;}

*html .bottomlogo {width: 200px; height: 45px; position:relative; top:-21px; left: 216px;}
.bottomlogo {width: 200px; height: 45px; position:relative; top:-51px; left: 216px;}
*html>.bottomlogo {width: 200px; height: 45px; position:relative; top:-21px; left: 216px;}

.gallerycontainer {width:342px; float:right; height:100%; overflow:hidden; background-color:#c9202c; margin-top: 23px;}
.galleryunit {/*float:left; height:100%; */}
#mycarousel li {float: left; left: 0; right: 0; position: relative;}

.PageTop {width:100%; height:80px;}
.rclass {margin-bottom: -28px;  width: 190px; font-size:12px;}
.rclass img {margin-top:2px;}
.rclass .rclassEmail {border-bottom :2px solid #e6e6e6; width:160px;}
.topNavigation { width:595px; height: 10px; float: right;}

.MenuItem {width: 119px;  height: 22px; float:right; background: url("/img/p_bg.png") no-repeat right; border-bottom:2px solid #e6e6e6; padding-bottom:2px;}
.MenuItem p {text-align:right; font-size:14px; margin:5px 15px 0 auto; }
.MenuItem p a {text-decoration:none; color: #000;}
.MenuItem p a:hover {color: #9b0707;}

.topFlore { margin: 0 auto 0 auto; width:595px;}

.content {clear:both; margin-top:50px;}
.content h1 { width:300px; text-align:right; margin-right:20px; border-bottom:1px solid #cfcfcf;  color: #d58292; font-size: 30px; line-height: 20px; font-weight:bold; padding-bottom:7px; margin-bottom:20px;}

.newscontainer {clear: both; height:100%; margin-top:40px;}
.newsheader h2 {color: #9b0707; font-size:200%;clear: both; height:15px; padding-top:4px;}
.newsheader {border-bottom:2px solid #e6e6e6; padding-bottom:2px; margin:15px 0 10px 0; clear:both; width:50%;}
.newscontent {margin-bottom: 10px; font-size: 13px; line-height:15px;}

.newscontent ol {list-style: decimal inside;}
.newscontent ol li { list-style: decimal inside;}

.newscontent ul { list-style: disc inside;}
.newscontent ul li{ list-style: disc inside;}


.newstime {font-style: italic;}

.pager {font-size:14px;}
.pager p {float:left;margin: 0 5px 15px 5px; border-top: 2px solid #000;border-bottom: 2px solid #000; padding: 2px 0 4px 0; text-decoration:none;}
.pager a {float:left;margin: 0 5px 15px 5px; color: #cd868c; border-top: 2px solid #9b0707;border-bottom: 2px solid #9b0707; padding: 2px 0 4px 0; text-decoration:none;}

.adminLinks {font-style: italic; color: #cd868c;float:left; margin-left:50px; margin-bottom:30px;}
.adminLinks a {float:left; margin-left:50px; font-style: italic; color: #cd868c;}
.AddPost {clear:both; margin-top:20px; font-size:150%; font-style: italic; color: #cd868c;}

.collectionMenuContainer {float:right; width:500px; margin:-38px 0px 20px 0px; height:17px;}
.collectionMenuSubContainer {margin: 0 auto 0 auto; height:17px;}
.collectionMenuItem {font-size: 13px; border-bottom:2px solid #e6e6e6; padding-bottom:2px;display: inline; height:17px;}
.collectionMenuItem a {color: #000; text-decoration:none; margin-right: 17px; line-height:17px;}
.collectionMenuItem a:hover {color: #9b0707;}

.collectionImage {float:right; height:370px; width:590px; position:relative; top:-20px;}
.mainCollectionMenu {width:200px;}
.mainCollectionMenu .admin {float:right;}
.mainCollectionMenu .link {text-decoration:none; font-size:17px; color:#000; }
.mainCollectionMenu .link:hover {color: #9b0707;}
.CollectionSubMenuItem {margin-bottom:10px; border-bottom:1px solid #e6e6e6; padding-bottom:2px; }
.collectionHeader {color:#df838e; font-size:20px; margin-top:0px; border-bottom:1px solid #e6e6e6; padding-bottom:3px; line-height:21px; height:16px; }

.CollectionName {height:19px; width:300px;  text-align:right; font-size:20px; font-style:bold; color:#cd868c; border-bottom:1px solid #e6e6e6; padding-bottom:2px;}
.CollectionName p {font-size:20px; padding:5px 0 3px 0; margin:0 0 0 0; height:20px;}
.CollectionInfo {width:200px; font-size:13px; line-height:14px; float:left;}
.collectionsContainer { float:right; width:560px;}
.groupHeaderContainer {height:42px;}

.collection {width:560px; padding: 10px 10px 10px 10px;}
.collection h2 {width:422px; padding-left:26px; border-bottom:1px solid #a6a6a6; font-size:40px; color:#b84a57; padding-bottom:3px; line-height:40px;}

.FloatingAdminArea {font-size:11px; float: right;  margin-top: -40px; padding: 0px 0px 5px 5px; background-color: #CC6666; width:150px; }

.productContainer {padding: 0px; float: left; width:240px; margin: 0 0 10px 10px;}
.productImageContainer {background-color: #9999FF; float:right;}
.productHeaderContainer {border-bottom:1px solid #e6e6e6; padding: 0px 0px 2px 10px; font-size: 25px; margin-top:100px; line-height:20px;}
.productTechInfo {float:right;clear:both;}
.editingProductArea {clear: both; border: 1px solid #999999; background-color: #CCCCCC; width:100px;}

.ProductHeader {float:right; line-height:22px;width:380px; border-bottom:1px solid #cfcfcf; padding-bottom:4px; font-size:30px; color:#b84a57; text-align:right; margin-right:40px;}

.BackToGroup {height:21px; width:180px; background: url("/img/top1.jpg"); float:left;}
.BackToGroup:hover {background: url("/img/top1a.jpg");}

.PageContent {width:48%;  float:left; margin-top: 40px;}
.PageContent h1 {text-align:right; margin-right:20px; border-bottom:1px solid #cfcfcf; width:98%; color: #d58292; font-size: 30px; line-height: 20px; font-weight:bold; padding-bottom:7px;}
.PageContent p {font-size:15px; line-height: 17px; }
.PageContent ol {font-size:15px; line-height: 17px; list-style: decimal inside;}
.PageContent ol li {font-size:15px; line-height: 17px; list-style: decimal inside;}
.PageContent div {font-size:15px; line-height: 17px; }
.PageContent ul {font-size:15px; line-height: 17px; list-style: disc inside;}
.PageContent ul li{font-size:15px; line-height: 17px; list-style: disc inside;}


.ProductContent {width:50%;  float:left; font-size:15px; line-height:16px;}
.ProductContent p {font-size:15px; line-height:16px;}

.PagePictures {width:47%; float:right; margin-top: -25px; padding-top: 100px;}

.MapContent {width: 20%; }
.map {width:79%; float:right;}

.submitButt {margin-top:10px; width:30px;}
.postForm b {margin-top:10px; font-size:16px; line-height:18px;}


.mapContainer {float:right;}

.spylogDiv {float:left; margin: -27px 0px 0px 20px;}
.spylogContentDiv {padding:30px 0 30px 0; clear:both; margin-top:5px; border-top:1px solid  #a6a6a6;}

.companyInfo {float:right; font-size:14px; line-height:16px; margin-top:-60px;}

.maintext {font-size:14px; line-height:16px;}

.ShopContainer {float:left; clear:both; margin-top:10px; font-size:14px; width:800px;}
.ShopContainer p {margin-top:5px;}

.shopsList {clear:both;}

.OneShop {
	clear:both;
	padding-top: 10px;
}

.ShopImage {
	float: left;
	padding-right: 20px;
}

.ShopDescr {
}

.VideoDescr {
float: left; font-size: 20px;line-height: 25px;
}

.archiveFilesContainer {clear:both; width:100%; margin-top:10px;}

.archiveFile {float:left; padding-right:20px;}

.imageList {clear:both; width:100%; margin-top:10px;}

.imageFromImageList {float:left; margin-right:20px;}

strong {font-weight:bold;}

em {font-style: italic;}

strong em {font-weight:bold; font-style: italic;}

em strong {font-weight:bold; font-style: italic;}

.top4 {height:170px; width:180px;float:left; margin:5px; text-align:center; font-size: 1.4em}
.top4collectionImage {float:right; height:190px; width:590px; margin-top:0px; text-align:center;}

.PhotogallerySubMenuItem {margin-bottom:10px; border-bottom:1px solid #e6e6e6; padding-bottom:2px; }
.mainPhotogalleryMenu {width:200px; margin-bottom:50px;}
.mainPhotogalleryMenu .link {text-decoration:none; font-size:17px; color:#000; }
.mainPhotogalleryMenu .link:hover {color: #9b0707;}
.videocollectionHeader {color:#df838e; font-size:20px; margin-top:0px; padding-bottom:3px; line-height:21px; height:16px; width:200px;}

.VideoHeader {float:left; line-height:22px;width:380px; border-bottom:1px solid #cfcfcf; padding-bottom:4px; font-size:30px; color:#b84a57; text-align:right; margin-right:40px;}
.VideoContent {width:50%;  float:left; margin-top:10px; font-size:14px;}

.linksTableContainer {border:1px solid black;}
.linksRowContainer {height:auto; width:100%;  clear:both; font-size:15px; }
.LinksSiteContainer {height:100%; width:240px;border:1px solid gray; border-left:2px solid gray; float:left; text-align:center;}
.LinksDescrContainer {height:100%; width:390px; border:1px solid gray; float:left; }
.LinksBannerContainer {height:100%; width:161px; border:1px solid gray;  text-align: center; float:left; border-right:2px solid gray;}
.linksRowContainer p { margin:5px;}
.LinksSiteContainer p { margin:5px;}
.LinksDescrContainer p { margin:5px;}
.LinksBannerContainer p { margin:5px;}

.flags {position:relative; top:-70px; left:470px; width:350px;}
.flags div {float:left; margin-right:20px;}

.Form {font-size:14px;}
.F_row {margin-bottom:7px;}
.F_title {margin-bottom:5px;}
.F_comment {margin:5px 0px 5px 0px;}

#razmerdiv {display: none;}
#modeldiv {display: none;}
#inputdiv {display: none;}
#countdiv {display: none;}
#resultdiv {display: none;}

.calculators input, .calculators select { width: 300px; }

.Countries h2 {color: #9b0707; font-size:200%;clear: both; height:15px; padding-top:4px; border-bottom:2px solid #e6e6e6; padding-bottom:2px; margin:15px 0 10px 0; clear:both; width:50%;}
.Countries div.letter { background-color: #9b0707; font-size: 1.4em; color: #ffffff; width: 20px; text-align: center;padding: 3px; margin: 10px 0;}
.Countries ul {font-size: 1.2em; }
.Countries li {background: #ffffff url("/img/p_bg.png") no-repeat right; width: 136px; text-align: right; padding-right: 10px; border-bottom: 1px solid #aaaaaa; margin: 10px 0;}
.Countries li a { color: #000000; text-decoration: none; }

.OneShop h2 {color: #9b0707; font-size:120%;clear: both; height:15px; padding-top:4px; border-bottom:2px solid #e6e6e6; padding-bottom:2px; margin:15px 0 10px 0; clear:both; width:50%;}

